/linux/tools/testing/selftests/bpf/prog_tests/ |
H A D | metadata.c | 18 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() [all...] |
H A D | xdp_link.c | 15 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 in serial_test_xdp_link() [all...] |
H A D | tp_attach_query.c | 13 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 D | bpf_obj_id.c | 155 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() 178 * prog_info.nr_map_ids = 1 in serial_test_bpf_obj_id() 179 * prog_info.map_ids = NULL 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 in serial_test_bpf_obj_id() [all...] |
H A D | recursion.c | 8 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 D | unpriv_bpf_disabled.c | 234 struct bpf_prog_info prog_info = {}; in test_unpriv_bpf_disabled() local 235 __u32 prog_info_len = sizeof(prog_info); in test_unpriv_bpf_disabled() 277 ASSERT_OK(bpf_prog_get_info_by_fd(prog_fd, &prog_info, &prog_info_len), in test_unpriv_bpf_disabled() 279 prog_id = prog_info.id; in test_unpriv_bpf_disabled()
|
H A D | ctx_rewrite.c | 632 struct prog_info { struct 641 struct prog_info *pinfo, in match_program() argument 707 struct prog_info pinfo = {}; in run_one_testcase()
|
/linux/tools/testing/selftests/drivers/net/ |
H A D | xdp.py | 109 prog_info = {} 121 prog_info["id"] = xdp_info["xdp"]["prog"]["id"] 122 prog_info["name"] = xdp_info["xdp"]["prog"]["name"] 123 prog_id = prog_info["id"] 126 prog_info["maps"] = {} 129 prog_info["maps"][name] = map_id 131 return prog_info 209 prog_info = _load_xdp_prog(cfg, bpf_info) 216 stats = _get_stats(prog_info["maps"]["map_xdp_stats"]) 256 prog_info [all...] |
/linux/tools/testing/selftests/bpf/ |
H A D | xdp_synproxy.c | 274 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 D | test_bpftool_synctypes.py | 539 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 D | xdp_fwd_user.c | 53 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/tools/bpf/bpftool/ |
H A D | prog.c | 221 struct bpf_prog_info prog_info; in find_metadata() local 232 memset(&prog_info, 0, sizeof(prog_info)); in find_metadata() 233 prog_info_len = sizeof(prog_info); in find_metadata() 234 ret = bpf_prog_get_info_by_fd(prog_fd, &prog_info, &prog_info_len); in find_metadata() 238 if (!prog_info.nr_map_ids) in find_metadata() 241 map_ids = calloc(prog_info.nr_map_ids, sizeof(__u32)); in find_metadata() 245 nr_maps = prog_info.nr_map_ids; in find_metadata() 246 memset(&prog_info, 0, sizeof(prog_info)); in find_metadata() [all...] |
H A D | link.c | 476 struct bpf_prog_info prog_info; in show_link_close_json() local 491 err = get_prog_info(info->prog_id, &prog_info); in show_link_close_json() 495 prog_type_str = libbpf_bpf_prog_type_str(prog_info.type); in show_link_close_json() 500 jsonw_uint_field(json_wtr, "prog_type", prog_info.type); in show_link_close_json() 874 struct bpf_prog_info prog_info; in show_link_close_plain() local 888 err = get_prog_info(info->prog_id, &prog_info); in show_link_close_plain() 892 prog_type_str = libbpf_bpf_prog_type_str(prog_info.type); in show_link_close_plain() 897 printf("\n\tprog_type %u ", prog_info.type); in show_link_close_plain()
|
H A D | common.c | 411 void get_prog_full_name(const struct bpf_prog_info *prog_info, int prog_fd, in get_prog_full_name() argument 414 const char *prog_name = prog_info->name; in get_prog_full_name() 422 strlen(prog_info->name) < BPF_OBJ_NAME_LEN - 1) in get_prog_full_name() 425 if (!prog_info->btf_id || prog_info->nr_func_info == 0) in get_prog_full_name() 429 info.func_info_rec_size = prog_info->func_info_rec_size; in get_prog_full_name()
|
H A D | btf.c | 1220 struct bpf_prog_info prog_info; in build_btf_tables() local 1221 __u32 prog_len = sizeof(prog_info); in build_btf_tables() 1226 err = build_btf_type_table(btf_prog_table, BPF_OBJ_PROG, &prog_info, in build_btf_tables()
|
/linux/include/uapi/linux/ |
H A D | cec-funcs.h | 372 __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/lib/bpf/ |
H A D | libbpf.c | 6198 void **prog_info, __u32 *prog_rec_cnt, in adjust_prog_btf_ext_info() argument 6235 new_prog_info = realloc(*prog_info, new_sz); in adjust_prog_btf_ext_info() 6238 *prog_info = new_prog_info; in adjust_prog_btf_ext_info()
|