/Linux-v5.10/tools/testing/selftests/bpf/prog_tests/ |
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_obj_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_obj_get_info_by_fd(prog_fd, &prog_info, &prog_info_len); in prog_holds_map() [all …]
|
D | xdp_link.c | 15 struct bpf_prog_info prog_info; in test_xdp_link() local 18 __u32 prog_info_len = sizeof(prog_info); in test_xdp_link() 30 memset(&prog_info, 0, sizeof(prog_info)); in test_xdp_link() 31 err = bpf_obj_get_info_by_fd(prog_fd1, &prog_info, &prog_info_len); in test_xdp_link() 34 id1 = prog_info.id; in test_xdp_link() 36 memset(&prog_info, 0, sizeof(prog_info)); in test_xdp_link() 37 err = bpf_obj_get_info_by_fd(prog_fd2, &prog_info, &prog_info_len); in test_xdp_link() 40 id2 = prog_info.id; in test_xdp_link()
|
D | tp_attach_query.c | 13 struct bpf_prog_info prog_info; in test_tp_attach_query() local 43 bzero(&prog_info, sizeof(prog_info)); in test_tp_attach_query() 44 prog_info.jited_prog_len = 0; in test_tp_attach_query() 45 prog_info.xlated_prog_len = 0; in test_tp_attach_query() 46 prog_info.nr_map_ids = 0; in test_tp_attach_query() 47 info_len = sizeof(prog_info); in test_tp_attach_query() 48 err = bpf_obj_get_info_by_fd(prog_fd[i], &prog_info, &info_len); in test_tp_attach_query() 52 saved_prog_ids[i] = prog_info.id; in test_tp_attach_query()
|
D | bpf_obj_id.c | 191 struct bpf_prog_info prog_info = {}; in test_bpf_obj_id() local 195 info_len = sizeof(prog_info); in test_bpf_obj_id() 219 prog_info.nr_map_ids = 1; in test_bpf_obj_id() 220 err = bpf_obj_get_info_by_fd(prog_fd, &prog_info, &info_len); in test_bpf_obj_id() 225 bzero(&prog_info, sizeof(prog_info)); in test_bpf_obj_id() 226 info_len = sizeof(prog_info); in test_bpf_obj_id() 229 prog_info.map_ids = prog_infos[i].map_ids; in test_bpf_obj_id() 230 prog_info.nr_map_ids = 2; in test_bpf_obj_id() 231 err = bpf_obj_get_info_by_fd(prog_fd, &prog_info, &info_len); in test_bpf_obj_id() 235 memcmp(&prog_info, &prog_infos[i], info_len) || in test_bpf_obj_id() [all …]
|
/Linux-v5.10/tools/bpf/bpftool/ |
D | link.c | 115 struct bpf_prog_info prog_info; in show_link_close_json() local 128 err = get_prog_info(info->prog_id, &prog_info); in show_link_close_json() 132 if (prog_info.type < prog_type_name_size) in show_link_close_json() 134 prog_type_name[prog_info.type]); in show_link_close_json() 137 prog_info.type); in show_link_close_json() 209 struct bpf_prog_info prog_info; in show_link_close_plain() local 220 err = get_prog_info(info->prog_id, &prog_info); in show_link_close_plain() 224 if (prog_info.type < prog_type_name_size) in show_link_close_plain() 226 prog_type_name[prog_info.type]); in show_link_close_plain() 228 printf("\n\tprog_type %u ", prog_info.type); in show_link_close_plain()
|
D | prog.c | 159 struct bpf_prog_info prog_info; in find_metadata() local 170 memset(&prog_info, 0, sizeof(prog_info)); in find_metadata() 171 prog_info_len = sizeof(prog_info); in find_metadata() 172 ret = bpf_obj_get_info_by_fd(prog_fd, &prog_info, &prog_info_len); in find_metadata() 176 if (!prog_info.nr_map_ids) in find_metadata() 179 map_ids = calloc(prog_info.nr_map_ids, sizeof(__u32)); in find_metadata() 183 nr_maps = prog_info.nr_map_ids; in find_metadata() 184 memset(&prog_info, 0, sizeof(prog_info)); in find_metadata() 185 prog_info.nr_map_ids = nr_maps; in find_metadata() 186 prog_info.map_ids = ptr_to_u64(map_ids); in find_metadata() [all …]
|
D | btf_dumper.c | 35 struct bpf_prog_info_linear *prog_info = NULL; in dump_prog_id_as_func_ptr() local 58 prog_info = bpf_program__get_prog_info_linear(prog_fd, in dump_prog_id_as_func_ptr() 61 if (IS_ERR(prog_info)) { in dump_prog_id_as_func_ptr() 62 prog_info = NULL; in dump_prog_id_as_func_ptr() 65 info = &prog_info->info; in dump_prog_id_as_func_ptr() 93 free(prog_info); in dump_prog_id_as_func_ptr()
|
D | btf.c | 716 struct bpf_prog_info prog_info; in build_btf_tables() local 717 __u32 prog_len = sizeof(prog_info); in build_btf_tables() 722 err = build_btf_type_table(btf_prog_table, BPF_OBJ_PROG, &prog_info, in build_btf_tables()
|
/Linux-v5.10/tools/lib/bpf/ |
D | xsk.c | 508 struct bpf_prog_info prog_info = {}; in xsk_lookup_bpf_maps() local 513 err = bpf_obj_get_info_by_fd(ctx->prog_fd, &prog_info, &prog_len); in xsk_lookup_bpf_maps() 517 num_maps = prog_info.nr_map_ids; in xsk_lookup_bpf_maps() 519 map_ids = calloc(prog_info.nr_map_ids, sizeof(*map_ids)); in xsk_lookup_bpf_maps() 523 memset(&prog_info, 0, prog_len); in xsk_lookup_bpf_maps() 524 prog_info.nr_map_ids = num_maps; in xsk_lookup_bpf_maps() 525 prog_info.map_ids = (__u64)(unsigned long)map_ids; in xsk_lookup_bpf_maps() 527 err = bpf_obj_get_info_by_fd(ctx->prog_fd, &prog_info, &prog_len); in xsk_lookup_bpf_maps() 533 for (i = 0; i < prog_info.nr_map_ids; i++) { in xsk_lookup_bpf_maps()
|
D | libbpf.c | 5988 void **prog_info, __u32 *prog_rec_cnt, in adjust_prog_btf_ext_info() argument 6026 new_prog_info = realloc(*prog_info, new_sz); in adjust_prog_btf_ext_info() 6029 *prog_info = new_prog_info; in adjust_prog_btf_ext_info()
|
/Linux-v5.10/include/uapi/linux/ |
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 == CEC_OP_PROG_INFO_NOT_ENOUGH_SPACE || in cec_ops_timer_status() 410 *prog_info == CEC_OP_PROG_INFO_MIGHT_NOT_BE_ENOUGH_SPACE || in cec_ops_timer_status()
|