Home
last modified time | relevance | path

Searched refs:prog_info (Results 1 – 16 of 16) sorted by relevance

/linux/tools/testing/selftests/bpf/prog_tests/
H A Dmetadata.c18 struct bpf_prog_info prog_info = {}; in prog_holds_map() local
32 prog_info_len = sizeof(prog_info); in prog_holds_map()
33 ret = bpf_prog_get_info_by_fd(prog_fd, &prog_info, &prog_info_len); in prog_holds_map()
37 map_ids = calloc(prog_info.nr_map_ids, sizeof(__u32)); in prog_holds_map()
41 nr_maps = prog_info.nr_map_ids; in prog_holds_map()
42 memset(&prog_info, 0, sizeof(prog_info)); in prog_holds_map()
43 prog_info.nr_map_ids = nr_maps; in prog_holds_map()
44 prog_info.map_ids = ptr_to_u64(map_ids); in prog_holds_map()
45 prog_info_len = sizeof(prog_info); in prog_holds_map()
47 ret = bpf_prog_get_info_by_fd(prog_fd, &prog_info, &prog_info_len); in prog_holds_map()
[all …]
H A Dxdp_link.c15 struct bpf_prog_info prog_info; in serial_test_xdp_link() local
19 __u32 prog_info_len = sizeof(prog_info); in serial_test_xdp_link()
31 memset(&prog_info, 0, sizeof(prog_info)); in serial_test_xdp_link()
32 err = bpf_prog_get_info_by_fd(prog_fd1, &prog_info, &prog_info_len); in serial_test_xdp_link()
35 id1 = prog_info.id; in serial_test_xdp_link()
37 memset(&prog_info, 0, sizeof(prog_info)); in serial_test_xdp_link()
38 err = bpf_prog_get_info_by_fd(prog_fd2, &prog_info, &prog_info_len); in serial_test_xdp_link()
41 id2 = prog_info.id; in serial_test_xdp_link()
H A Dtp_attach_query.c13 struct bpf_prog_info prog_info; in serial_test_tp_attach_query() local
48 bzero(&prog_info, sizeof(prog_info)); in serial_test_tp_attach_query()
49 prog_info.jited_prog_len = 0; in serial_test_tp_attach_query()
50 prog_info.xlated_prog_len = 0; in serial_test_tp_attach_query()
51 prog_info.nr_map_ids = 0; in serial_test_tp_attach_query()
52 info_len = sizeof(prog_info); in serial_test_tp_attach_query()
53 err = bpf_prog_get_info_by_fd(prog_fd[i], &prog_info, in serial_test_tp_attach_query()
58 saved_prog_ids[i] = prog_info.id; in serial_test_tp_attach_query()
H A Dbpf_obj_id.c155 struct bpf_prog_info prog_info = {}; in serial_test_bpf_obj_id() local
159 info_len = sizeof(prog_info); in serial_test_bpf_obj_id()
181 prog_info.nr_map_ids = 1; in serial_test_bpf_obj_id()
182 err = bpf_prog_get_info_by_fd(prog_fd, &prog_info, &info_len); in serial_test_bpf_obj_id()
186 bzero(&prog_info, sizeof(prog_info)); in serial_test_bpf_obj_id()
187 info_len = sizeof(prog_info); in serial_test_bpf_obj_id()
190 prog_info.map_ids = prog_infos[i].map_ids; in serial_test_bpf_obj_id()
191 prog_info.nr_map_ids = 2; in serial_test_bpf_obj_id()
192 err = bpf_prog_get_info_by_fd(prog_fd, &prog_info, &info_len); in serial_test_bpf_obj_id()
195 cmp_res = memcmp(&prog_info, &prog_infos[i], info_len); in serial_test_bpf_obj_id()
[all …]
H A Drecursion.c8 struct bpf_prog_info prog_info = {}; in test_recursion() local
9 __u32 prog_info_len = sizeof(prog_info); in test_recursion()
35 &prog_info, &prog_info_len); in test_recursion()
38 ASSERT_EQ(prog_info.recursion_misses, 2, "recursion_misses"); in test_recursion()
H A Dunpriv_bpf_disabled.c215 struct bpf_prog_info prog_info = {}; in test_unpriv_bpf_disabled_negative()
216 __u32 prog_info_len = sizeof(prog_info); in test_unpriv_bpf_disabled_negative()
258 ASSERT_OK(bpf_prog_get_info_by_fd(prog_fd, &prog_info, &prog_info_len), in test_unpriv_bpf_disabled()
260 prog_id = prog_info.id; in test_unpriv_bpf_disabled()
234 struct bpf_prog_info prog_info = {}; test_unpriv_bpf_disabled() local
H A Dfexit_bpf2bpf.c65 struct bpf_prog_info prog_info = {}; in test_fexit_bpf2bpf_common() local
81 info_len = sizeof(prog_info); in test_fexit_bpf2bpf_common()
82 err = bpf_prog_get_info_by_fd(tgt_fd, &prog_info, &info_len); in test_fexit_bpf2bpf_common()
86 tgt_prog_id = prog_info.id; in test_fexit_bpf2bpf_common()
H A Dctx_rewrite.c634 struct prog_info { struct
643 struct prog_info *pinfo, in match_program() argument
709 struct prog_info pinfo = {}; in run_one_testcase()
/linux/tools/testing/selftests/drivers/net/
H A Dxdp.py112 prog_info = {}
124 prog_info["id"] = xdp_info["xdp"]["prog"]["id"]
125 prog_info["name"] = xdp_info["xdp"]["prog"]["name"]
126 prog_info["maps"] = bpf_prog_map_ids(prog_info["id"])
128 return prog_info
162 prog_info = _load_xdp_prog(cfg, bpf_info)
169 stats = _get_stats(prog_info["maps"]["map_xdp_stats"])
209 prog_info = _load_xdp_prog(cfg, bpf_info)
216 stats = _get_stats(prog_info["map
[all...]
/linux/tools/testing/selftests/bpf/
H A Dxdp_synproxy.c274 struct bpf_prog_info prog_info; in syncookie_open_bpf_maps() local
290 prog_info = (struct bpf_prog_info) { in syncookie_open_bpf_maps()
294 info_len = sizeof(prog_info); in syncookie_open_bpf_maps()
296 err = bpf_prog_get_info_by_fd(prog_fd, &prog_info, &info_len); in syncookie_open_bpf_maps()
303 if (prog_info.nr_map_ids < 2) { in syncookie_open_bpf_maps()
305 prog_info.nr_map_ids); in syncookie_open_bpf_maps()
310 for (i = 0; i < prog_info.nr_map_ids; i++) { in syncookie_open_bpf_maps()
H A Dtest_progs.h467 struct bpf_prog_info prog_info = {}; in id_from_prog_fd()
468 __u32 prog_info_len = sizeof(prog_info); in id_from_prog_fd()
471 err = bpf_obj_get_info_by_fd(fd, &prog_info, &prog_info_len); in id_from_prog_fd()
475 ASSERT_NEQ(prog_info.id, 0, "prog_info.id"); in id_from_prog_fd()
476 return prog_info.id;
465 struct bpf_prog_info prog_info = {}; id_from_prog_fd() local
H A Dtest_bpftool_synctypes.py539 prog_info = ProgFileExtractor()
540 source_prog_attach_types = set(prog_info.get_attach_types().values())
542 help_prog_attach_types = prog_info.get_prog_attach_help()
543 help_prog_options = prog_info.get_options()
544 prog_info.close()
/linux/samples/bpf/
H A Dxdp_fwd_user.c53 struct bpf_prog_info prog_info = {}; in do_detach() local
71 info_len = sizeof(prog_info); in do_detach()
79 err = bpf_prog_get_info_by_fd(prog_fd, &prog_info, &info_len); in do_detach()
88 if (strcmp(prog_info.name, prog_name)) { in do_detach()
/linux/include/uapi/linux/
H A Dcec-funcs.h372 __u8 prog_info, in cec_msg_timer_status() argument
381 (prog_info ? 0x10 : 0) | in cec_msg_timer_status()
382 (prog_info ? prog_info : prog_error); in cec_msg_timer_status()
383 if (prog_info == CEC_OP_PROG_INFO_NOT_ENOUGH_SPACE || in cec_msg_timer_status()
384 prog_info == CEC_OP_PROG_INFO_MIGHT_NOT_BE_ENOUGH_SPACE || in cec_msg_timer_status()
395 __u8 *prog_info, in cec_ops_timer_status() argument
403 *prog_info = msg->msg[2] & 0xf; in cec_ops_timer_status()
406 *prog_info = 0; in cec_ops_timer_status()
409 if (*prog_info in cec_ops_timer_status()
[all...]
/linux/tools/bpf/bpftool/
H A Dbtf.c1316 struct bpf_prog_info prog_info; in show_btf()
1317 __u32 prog_len = sizeof(prog_info); in show_btf()
1322 err = build_btf_type_table(btf_prog_table, BPF_OBJ_PROG, &prog_info, in show_btf()
1220 struct bpf_prog_info prog_info; build_btf_tables() local
/linux/tools/lib/bpf/
H A Dlibbpf.c6527 void **prog_info, __u32 *prog_rec_cnt, in adjust_prog_btf_ext_info()
6564 new_prog_info = realloc(*prog_info, new_sz); in reloc_prog_func_and_line_info()
6567 *prog_info = new_prog_info; in reloc_prog_func_and_line_info()
6472 adjust_prog_btf_ext_info(const struct bpf_object * obj,const struct bpf_program * prog,const struct btf_ext_info * ext_info,void ** prog_info,__u32 * prog_rec_cnt,__u32 * prog_rec_sz) adjust_prog_btf_ext_info() argument