CHECK_ATTR
err = CHECK_ATTR(BPF_MAP_CREATE);
if (CHECK_ATTR(BPF_MAP_LOOKUP_ELEM))
if (CHECK_ATTR(BPF_MAP_UPDATE_ELEM))
if (CHECK_ATTR(BPF_MAP_DELETE_ELEM))
if (CHECK_ATTR(BPF_MAP_GET_NEXT_KEY))
if (CHECK_ATTR(BPF_MAP_LOOKUP_AND_DELETE_ELEM))
if (CHECK_ATTR(BPF_MAP_FREEZE))
if (CHECK_ATTR(BPF_PROG_LOAD))
if (CHECK_ATTR(BPF_OBJ) || attr->file_flags & ~BPF_F_PATH_FD)
if (CHECK_ATTR(BPF_OBJ) || attr->bpf_fd != 0 ||
if (CHECK_ATTR(BPF_RAW_TRACEPOINT_OPEN))
if (CHECK_ATTR(BPF_PROG_ATTACH))
if (CHECK_ATTR(BPF_PROG_DETACH))
if (CHECK_ATTR(BPF_PROG_QUERY))
if (CHECK_ATTR(BPF_PROG_TEST_RUN))
if (CHECK_ATTR(BPF_OBJ_GET_NEXT_ID) || next_id >= INT_MAX)
if (CHECK_ATTR(BPF_PROG_GET_FD_BY_ID))
if (CHECK_ATTR(BPF_MAP_GET_FD_BY_ID) ||
if (CHECK_ATTR(BPF_OBJ_GET_INFO_BY_FD))
if (CHECK_ATTR(BPF_BTF_LOAD))
if (CHECK_ATTR(BPF_BTF_GET_FD_BY_ID))
if (CHECK_ATTR(BPF_TASK_FD_QUERY))
if (CHECK_ATTR(BPF_MAP_BATCH))
if (CHECK_ATTR(BPF_LINK_CREATE))
if (CHECK_ATTR(BPF_LINK_UPDATE))
if (CHECK_ATTR(BPF_LINK_DETACH))
if (CHECK_ATTR(BPF_LINK_GET_FD_BY_ID))
if (CHECK_ATTR(BPF_ENABLE_STATS))
if (CHECK_ATTR(BPF_ITER_CREATE))
if (CHECK_ATTR(BPF_PROG_BIND_MAP))
if (CHECK_ATTR(BPF_TOKEN_CREATE))
if (CHECK_ATTR(BPF_PROG_STREAM_READ_BY_FD))
if (CHECK_ATTR(BPF_PROG_ASSOC_STRUCT_OPS))