/linux/tools/testing/selftests/bpf/prog_tests/ |
A D | cgroup_attach_multi.c | 79 __u32 prog_ids[4], prog_cnt = 0, attach_flags, saved_prog_id; in serial_test_cgroup_attach_multi() local 161 prog_ids, &prog_cnt)); in serial_test_cgroup_attach_multi() 164 saved_prog_id = prog_ids[0]; in serial_test_cgroup_attach_multi() 166 prog_ids[0] = 0; in serial_test_cgroup_attach_multi() 170 prog_ids, &prog_cnt) >= 0); in serial_test_cgroup_attach_multi() 174 CHECK_FAIL(prog_ids[0] != saved_prog_id); in serial_test_cgroup_attach_multi() 176 prog_ids[0] = 0; in serial_test_cgroup_attach_multi() 178 prog_ids, &prog_cnt)); in serial_test_cgroup_attach_multi() 180 CHECK_FAIL(prog_ids[0] != saved_prog_id); in serial_test_cgroup_attach_multi() 275 prog_ids, &prog_cnt)); in serial_test_cgroup_attach_multi() [all …]
|
A D | cgroup_attach_autodetach.c | 28 __u32 prog_ids[2] = {0}; in serial_test_cgroup_attach_autodetach() local 60 prog_ids, &prog_cnt), in serial_test_cgroup_attach_autodetach() 86 for (i = 0; i < ARRAY_SIZE(prog_ids); i++) { in serial_test_cgroup_attach_autodetach() 88 int fd = bpf_prog_get_fd_by_id(prog_ids[i]); in serial_test_cgroup_attach_autodetach()
|
A D | cgroup_link.c | 41 __u32 prog_ids[ARRAY_SIZE(cgs)], prog_cnt = 0, attach_flags, prog_id; in serial_test_cgroup_link() local 96 prog_ids, &prog_cnt); in serial_test_cgroup_link() 103 CHECK(prog_ids[i - 1] != prog_ids[i], "prog_id_check", in serial_test_cgroup_link() 105 i, prog_ids[i - 1], prog_ids[i]); in serial_test_cgroup_link()
|
A D | sk_lookup.c | 521 __u32 prog_ids[3] = {}; in query_lookup_prog() local 544 &attach_flags, prog_ids, &prog_cnt); in query_lookup_prog() 558 CHECK(prog_ids[0] != prog_id, "bpf_prog_query", in query_lookup_prog() 560 prog_ids[0], prog_id); in query_lookup_prog() 564 CHECK(prog_ids[1] != prog_id, "bpf_prog_query", in query_lookup_prog() 566 prog_ids[1], prog_id); in query_lookup_prog() 570 CHECK(prog_ids[2] != prog_id, "bpf_prog_query", in query_lookup_prog() 572 prog_ids[2], prog_id); in query_lookup_prog() 582 CHECK(prog_ids[0] != prog_id, "bpf_prog_query", in query_lookup_prog() 584 prog_ids[0], prog_id); in query_lookup_prog()
|
A D | flow_dissector_reattach.c | 23 __u32 prog_ids[1] = {}; in query_attached_prog_id() local 24 __u32 prog_cnt = ARRAY_SIZE(prog_ids); in query_attached_prog_id() 28 prog_ids, &prog_cnt); in query_attached_prog_id() 34 return prog_cnt == 1 ? prog_ids[0] : 0; in query_attached_prog_id()
|
/linux/tools/testing/selftests/bpf/ |
A D | test_lirc_mode2_user.c | 54 u32 prog_ids[10], prog_flags[10], prog_cnt; in main() local 88 ret = bpf_prog_query(lircfd, BPF_LIRC_MODE2, 0, prog_flags, prog_ids, in main() 156 ret = bpf_prog_query(lircfd, BPF_LIRC_MODE2, 0, prog_flags, prog_ids, in main()
|
/linux/drivers/media/rc/ |
A D | bpf-lirc.c | 293 __u32 __user *prog_ids = u64_to_user_ptr(attr->query.prog_ids); in lirc_prog_query() local 328 if (attr->query.prog_cnt != 0 && prog_ids && cnt) in lirc_prog_query() 329 ret = bpf_prog_array_copy_to_user(progs, prog_ids, in lirc_prog_query()
|
/linux/tools/bpf/bpftool/ |
A D | cgroup.c | 127 __u32 prog_ids[1024] = {0}; in show_attached_bpf_progs() local 133 prog_cnt = ARRAY_SIZE(prog_ids); in show_attached_bpf_progs() 135 prog_ids, &prog_cnt); in show_attached_bpf_progs() 158 show_bpf_prog(prog_ids[iter], type, in show_attached_bpf_progs()
|
A D | net.c | 487 __u32 prog_ids[1]; in query_flow_dissector() local 498 prog_cnt = ARRAY_SIZE(prog_ids); in query_flow_dissector() 500 &attach_flags, prog_ids, &prog_cnt); in query_flow_dissector() 515 attach_info->flow_dissector_id = prog_ids[0]; in query_flow_dissector()
|
/linux/kernel/bpf/ |
A D | net_namespace.c | 250 __u32 __user *prog_ids = u64_to_user_ptr(attr->query.prog_ids); in __netns_bpf_prog_query() local 263 if (!attr->query.prog_cnt || !prog_ids || !prog_cnt) in __netns_bpf_prog_query() 266 return bpf_prog_array_copy_to_user(run_array, prog_ids, in __netns_bpf_prog_query()
|
A D | cgroup.c | 762 __u32 __user *prog_ids = u64_to_user_ptr(attr->query.prog_ids); in __cgroup_bpf_query() local 790 if (attr->query.prog_cnt == 0 || !prog_ids || !cnt) in __cgroup_bpf_query() 799 return bpf_prog_array_copy_to_user(effective, prog_ids, cnt); in __cgroup_bpf_query() 808 if (copy_to_user(prog_ids + i, &id, sizeof(id))) in __cgroup_bpf_query()
|
A D | core.c | 2023 u32 *prog_ids, in bpf_prog_array_copy_core() argument 2032 prog_ids[i] = item->prog->aux->id; in bpf_prog_array_copy_core() 2043 __u32 __user *prog_ids, u32 cnt) in bpf_prog_array_copy_to_user() argument 2059 err = copy_to_user(prog_ids, ids, cnt * sizeof(u32)); in bpf_prog_array_copy_to_user() 2207 u32 *prog_ids, u32 request_cnt, in bpf_prog_array_copy_info() argument 2222 return bpf_prog_array_copy_core(array, prog_ids, request_cnt) ? -ENOSPC in bpf_prog_array_copy_info()
|
/linux/tools/lib/bpf/ |
A D | bpf.c | 807 __u32 *attach_flags, __u32 *prog_ids, __u32 *prog_cnt) in bpf_prog_query() argument 817 attr.query.prog_ids = ptr_to_u64(prog_ids); in bpf_prog_query()
|
A D | bpf.h | 244 __u32 *prog_ids, __u32 *prog_cnt);
|
/linux/include/linux/ |
A D | bpf.h | 1170 __u32 __user *prog_ids, u32 cnt); 1178 u32 *prog_ids, u32 request_cnt,
|
/linux/tools/include/uapi/linux/ |
A D | bpf.h | 1412 __aligned_u64 prog_ids; member
|
/linux/include/uapi/linux/ |
A D | bpf.h | 1412 __aligned_u64 prog_ids; member
|