Symbol: bpf_object
samples/bpf/cpustat_user.c
193
struct bpf_object *obj;
samples/bpf/fds_example.c
57
struct bpf_object *obj;
samples/bpf/hbm.c
71
static struct bpf_object *obj;
samples/bpf/ibumad_user.c
30
static struct bpf_object *obj;
samples/bpf/lathist_user.c
85
struct bpf_object *obj;
samples/bpf/map_perf_test_user.c
403
static void fixup_map(struct bpf_object *obj)
samples/bpf/map_perf_test_user.c
429
struct bpf_object *obj;
samples/bpf/offwaketime_user.c
97
struct bpf_object *obj = NULL;
samples/bpf/sampleip_user.c
142
struct bpf_object *obj = NULL;
samples/bpf/sockex1_user.c
13
struct bpf_object *obj;
samples/bpf/sockex2_user.c
19
struct bpf_object *obj;
samples/bpf/sockex3_user.c
29
struct bpf_object *obj;
samples/bpf/spintest_user.c
12
struct bpf_object *obj = NULL;
samples/bpf/syscall_tp_user.c
52
struct bpf_object *objs[nr_tests];
samples/bpf/task_fd_query_user.c
316
struct bpf_object *obj;
samples/bpf/test_map_in_map_user.c
120
struct bpf_object *obj;
samples/bpf/trace_event_user.c
297
struct bpf_object *obj = NULL;
samples/bpf/trace_output_user.c
49
struct bpf_object *obj;
samples/bpf/tracex1_user.c
11
struct bpf_object *obj;
samples/bpf/tracex3_user.c
111
struct bpf_object *obj;
samples/bpf/tracex4_user.c
52
struct bpf_object *obj;
samples/bpf/tracex5_user.c
39
struct bpf_object *obj;
samples/bpf/tracex6_user.c
179
struct bpf_object *obj;
samples/bpf/xdp_adjust_tail_user.c
91
struct bpf_object *obj;
samples/bpf/xdp_fwd_user.c
127
struct bpf_object *obj;
samples/bpf/xdp_router_ipv4_user.c
545
struct bpf_object *obj)
samples/bpf/xdp_tx_iptunnel_user.c
162
struct bpf_object *obj;
tools/bpf/bpftool/gen.c
1158
static int gen_st_ops_shadow(const char *obj_name, struct btf *btf, struct bpf_object *obj)
tools/bpf/bpftool/gen.c
1192
static void gen_st_ops_shadow_init(struct btf *btf, struct bpf_object *obj)
tools/bpf/bpftool/gen.c
1223
struct bpf_object *obj = NULL;
tools/bpf/bpftool/gen.c
147
static int codegen_datasec_def(struct bpf_object *obj,
tools/bpf/bpftool/gen.c
1636
struct bpf_object *obj = NULL;
tools/bpf/bpftool/gen.c
275
static int codegen_datasecs(struct bpf_object *obj, const char *obj_name)
tools/bpf/bpftool/gen.c
324
static int codegen_subskel_datasecs(struct bpf_object *obj, const char *obj_name)
tools/bpf/bpftool/gen.c
497
static void codegen_asserts(struct bpf_object *obj, const char *obj_name)
tools/bpf/bpftool/gen.c
562
static void codegen_attach_detach(struct bpf_object *obj, const char *obj_name)
tools/bpf/bpftool/gen.c
644
static void codegen_destroy(struct bpf_object *obj, const char *obj_name)
tools/bpf/bpftool/gen.c
688
static int gen_trace(struct bpf_object *obj, const char *obj_name, const char *header_guard)
tools/bpf/bpftool/gen.c
903
codegen_maps_skeleton(struct bpf_object *obj, size_t map_cnt, bool mmaped, bool populate_links)
tools/bpf/bpftool/gen.c
972
codegen_progs_skeleton(struct bpf_object *obj, size_t prog_cnt, bool populate_links)
tools/bpf/bpftool/iter.c
20
struct bpf_object *obj;
tools/bpf/bpftool/prog.c
1538
auto_attach_programs(struct bpf_object *obj, const char *path)
tools/bpf/bpftool/prog.c
1581
struct bpf_object *obj;
tools/bpf/bpftool/prog.c
1996
struct bpf_object *obj;
tools/bpf/bpftool/struct_ops.c
506
struct bpf_object *obj;
tools/lib/bpf/btf.h
28
struct bpf_object;
tools/lib/bpf/libbpf.c
1034
static int find_ksym_btf_id(struct bpf_object *obj, const char *ksym_name,
tools/lib/bpf/libbpf.c
1043
find_struct_ops_kern_types(struct bpf_object *obj, const char *tname_raw,
tools/lib/bpf/libbpf.c
10430
static struct bpf_map *find_struct_ops_map_by_offset(struct bpf_object *obj,
tools/lib/bpf/libbpf.c
10453
static int bpf_object__collect_st_ops_relos(struct bpf_object *obj,
tools/lib/bpf/libbpf.c
10672
static int find_kernel_btf_id(struct bpf_object *obj, const char *attach_name,
tools/lib/bpf/libbpf.c
1111
static bool is_valid_st_ops_program(struct bpf_object *obj,
tools/lib/bpf/libbpf.c
11116
__bpf_map__iter(const struct bpf_map *m, const struct bpf_object *obj, int i)
tools/lib/bpf/libbpf.c
11140
bpf_object__next_map(const struct bpf_object *obj, const struct bpf_map *prev)
tools/lib/bpf/libbpf.c
11149
bpf_object__prev_map(const struct bpf_object *obj, const struct bpf_map *next)
tools/lib/bpf/libbpf.c
11161
bpf_object__find_map_by_name(const struct bpf_object *obj, const char *name)
tools/lib/bpf/libbpf.c
11188
bpf_object__find_map_fd_by_name(const struct bpf_object *obj, const char *name)
tools/lib/bpf/libbpf.c
1129
static int bpf_object_adjust_struct_ops_autoload(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
1175
struct bpf_object *obj = map->obj;
tools/lib/bpf/libbpf.c
12652
struct bpf_object *obj = prog->obj;
tools/lib/bpf/libbpf.c
13362
struct bpf_object *obj = prog->obj;
tools/lib/bpf/libbpf.c
1369
static int bpf_object__init_kern_struct_ops_maps(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
1392
static int init_struct_ops_maps(struct bpf_object *obj, const char *sec_name,
tools/lib/bpf/libbpf.c
14883
static int populate_skeleton_maps(const struct bpf_object *obj,
tools/lib/bpf/libbpf.c
14908
static int populate_skeleton_progs(const struct bpf_object *obj,
tools/lib/bpf/libbpf.c
14931
struct bpf_object *obj;
tools/lib/bpf/libbpf.c
1496
static int bpf_object_init_struct_ops(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
1519
static struct bpf_object *bpf_object__new(const char *path,
tools/lib/bpf/libbpf.c
1524
struct bpf_object *obj;
tools/lib/bpf/libbpf.c
1527
obj = calloc(1, sizeof(struct bpf_object) + strlen(path) + 1);
tools/lib/bpf/libbpf.c
1563
static void bpf_object__elf_finish(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
1581
static int bpf_object__elf_init(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
1671
static bool is_native_endianness(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
1683
bpf_object__init_license(struct bpf_object *obj, void *data, size_t size)
tools/lib/bpf/libbpf.c
1698
bpf_object__init_kversion(struct bpf_object *obj, void *data, size_t size)
tools/lib/bpf/libbpf.c
1720
static int find_elf_sec_sz(const struct bpf_object *obj, const char *name, __u32 *size)
tools/lib/bpf/libbpf.c
1738
static Elf64_Sym *find_elf_var_sym(const struct bpf_object *obj, const char *name)
tools/lib/bpf/libbpf.c
1792
static struct bpf_map *bpf_object__add_map(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
1869
static char *internal_map_name(struct bpf_object *obj, const char *real_name)
tools/lib/bpf/libbpf.c
1928
map_fill_btf_type_info(struct bpf_object *obj, struct bpf_map *map);
tools/lib/bpf/libbpf.c
1935
static bool map_is_mmapable(struct bpf_object *obj, struct bpf_map *map)
tools/lib/bpf/libbpf.c
1962
bpf_object__init_internal_map(struct bpf_object *obj, enum libbpf_map_type type,
tools/lib/bpf/libbpf.c
2021
static int bpf_object__init_global_data_maps(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
2071
static struct extern_desc *find_extern_by_name(const struct bpf_object *obj,
tools/lib/bpf/libbpf.c
2083
static struct extern_desc *find_extern_by_name_with_len(const struct bpf_object *obj,
tools/lib/bpf/libbpf.c
2247
static int bpf_object__process_kconfig_line(struct bpf_object *obj,
tools/lib/bpf/libbpf.c
2311
static int bpf_object__read_kconfig_file(struct bpf_object *obj, void *data)
tools/lib/bpf/libbpf.c
2349
static int bpf_object__read_kconfig_mem(struct bpf_object *obj,
tools/lib/bpf/libbpf.c
2376
static int bpf_object__init_kconfig_map(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
2894
static int bpf_object__init_user_btf_map(struct bpf_object *obj,
tools/lib/bpf/libbpf.c
2996
static int init_arena_map_data(struct bpf_object *obj, struct bpf_map *map,
tools/lib/bpf/libbpf.c
3023
static int bpf_object__init_user_btf_maps(struct bpf_object *obj, bool strict,
tools/lib/bpf/libbpf.c
3102
static int bpf_object__init_maps(struct bpf_object *obj,
tools/lib/bpf/libbpf.c
3120
static bool section_have_execinstr(struct bpf_object *obj, int idx)
tools/lib/bpf/libbpf.c
3136
static bool btf_needs_sanitization(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
3153
struct btf *bpf_object__sanitize_btf(struct bpf_object *obj, struct btf *orig_btf)
tools/lib/bpf/libbpf.c
3318
static bool libbpf_needs_btf(const struct bpf_object *obj)
tools/lib/bpf/libbpf.c
3325
static bool kernel_needs_btf(const struct bpf_object *obj)
tools/lib/bpf/libbpf.c
3330
static int bpf_object__init_btf(struct bpf_object *obj,
tools/lib/bpf/libbpf.c
3418
static int btf_fixup_datasec(struct bpf_object *obj, struct btf *btf,
tools/lib/bpf/libbpf.c
3511
static int bpf_object_fixup_btf(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
3557
static bool obj_needs_vmlinux_btf(const struct bpf_object *obj)
tools/lib/bpf/libbpf.c
3593
static int bpf_object__load_vmlinux_btf(struct bpf_object *obj, bool force)
tools/lib/bpf/libbpf.c
3614
static int bpf_object__sanitize_and_load_btf(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
3710
static const char *elf_sym_str(const struct bpf_object *obj, size_t off)
tools/lib/bpf/libbpf.c
3724
static const char *elf_sec_str(const struct bpf_object *obj, size_t off)
tools/lib/bpf/libbpf.c
3738
static Elf_Scn *elf_sec_by_idx(const struct bpf_object *obj, size_t idx)
tools/lib/bpf/libbpf.c
3751
static Elf_Scn *elf_sec_by_name(const struct bpf_object *obj, const char *name)
tools/lib/bpf/libbpf.c
3770
static Elf64_Shdr *elf_sec_hdr(const struct bpf_object *obj, Elf_Scn *scn)
tools/lib/bpf/libbpf.c
3787
static const char *elf_sec_name(const struct bpf_object *obj, Elf_Scn *scn)
tools/lib/bpf/libbpf.c
3809
static Elf_Data *elf_sec_data(const struct bpf_object *obj, Elf_Scn *scn)
tools/lib/bpf/libbpf.c
3827
static Elf64_Sym *elf_sym_by_idx(const struct bpf_object *obj, size_t idx)
tools/lib/bpf/libbpf.c
3895
static int bpf_object__elf_collect(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
4299
static int bpf_object__collect_externs(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
4520
static bool prog_is_subprog(const struct bpf_object *obj, const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
4526
bpf_object__find_program_by_name(const struct bpf_object *obj,
tools/lib/bpf/libbpf.c
4540
static bool bpf_object__shndx_is_data(const struct bpf_object *obj,
tools/lib/bpf/libbpf.c
4553
static bool bpf_object__shndx_is_maps(const struct bpf_object *obj,
tools/lib/bpf/libbpf.c
4560
bpf_object__section_to_libbpf_map_type(const struct bpf_object *obj, int shndx)
tools/lib/bpf/libbpf.c
4622
struct bpf_object *obj = prog->obj;
tools/lib/bpf/libbpf.c
4803
static struct bpf_program *find_prog_by_sec_insn(const struct bpf_object *obj,
tools/lib/bpf/libbpf.c
4832
bpf_object__collect_prog_relos(struct bpf_object *obj, Elf64_Shdr *shdr, Elf_Data *data)
tools/lib/bpf/libbpf.c
4931
static int map_fill_btf_type_info(struct bpf_object *obj, struct bpf_map *map)
tools/lib/bpf/libbpf.c
494
struct bpf_object *obj;
tools/lib/bpf/libbpf.c
5115
static int bpf_object_prepare_token(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
5168
bpf_object__probe_loading(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
5203
bool kernel_supports(const struct bpf_object *obj, enum kern_feature_id feat_id)
tools/lib/bpf/libbpf.c
5218
void bpf_object_set_feat_cache(struct bpf_object *obj, struct kern_feature_cache *cache)
tools/lib/bpf/libbpf.c
5297
bpf_object__populate_internal_map(struct bpf_object *obj, struct bpf_map *map)
tools/lib/bpf/libbpf.c
5366
static int bpf_object__create_map(struct bpf_object *obj, struct bpf_map *map, bool is_inner)
tools/lib/bpf/libbpf.c
5502
static int init_map_in_map_slots(struct bpf_object *obj, struct bpf_map *map)
tools/lib/bpf/libbpf.c
5538
static int init_prog_array_slots(struct bpf_object *obj, struct bpf_map *map)
tools/lib/bpf/libbpf.c
5571
static int bpf_object_init_prog_arrays(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
5608
bpf_object__create_maps(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
569
struct bpf_object *obj;
tools/lib/bpf/libbpf.c
5810
static int load_module_btfs(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
5908
bpf_core_find_cands(struct bpf_object *obj, const struct btf *local_btf, __u32 local_type_id)
tools/lib/bpf/libbpf.c
6087
bpf_object__relocate_core(struct bpf_object *obj, const char *targ_btf_path)
tools/lib/bpf/libbpf.c
6259
static int find_jt_map(struct bpf_object *obj, struct bpf_program *prog, unsigned int sym_off)
tools/lib/bpf/libbpf.c
6277
static int add_jt_map(struct bpf_object *obj, struct bpf_program *prog, unsigned int sym_off, int map_fd)
tools/lib/bpf/libbpf.c
6308
static int create_jt_map(struct bpf_object *obj, struct bpf_program *prog, struct reloc_desc *relo)
tools/lib/bpf/libbpf.c
6416
bpf_object__relocate_data(struct bpf_object *obj, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
6529
static int adjust_prog_btf_ext_info(const struct bpf_object *obj,
tools/lib/bpf/libbpf.c
6598
reloc_prog_func_and_line_info(const struct bpf_object *obj,
tools/lib/bpf/libbpf.c
6735
bpf_object__append_subprog_code(struct bpf_object *obj, struct bpf_program *main_prog,
tools/lib/bpf/libbpf.c
6775
bpf_object__reloc_code(struct bpf_object *obj, struct bpf_program *main_prog,
tools/lib/bpf/libbpf.c
6965
bpf_object__relocate_calls(struct bpf_object *obj, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
6989
bpf_object__free_relocs(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
7017
static void bpf_object__sort_relos(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
7031
static int bpf_prog_assign_exc_cb(struct bpf_object *obj, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
7293
static int bpf_program_fixup_func_info(struct bpf_object *obj, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
7432
static int bpf_object__relocate(struct bpf_object *obj, const char *targ_btf_path)
tools/lib/bpf/libbpf.c
75
static struct bpf_map *bpf_object__add_map(struct bpf_object *obj);
tools/lib/bpf/libbpf.c
7548
static int bpf_object__collect_st_ops_relos(struct bpf_object *obj,
tools/lib/bpf/libbpf.c
7551
static int bpf_object__collect_map_relos(struct bpf_object *obj,
tools/lib/bpf/libbpf.c
76
static bool prog_is_subprog(const struct bpf_object *obj, const struct bpf_program *prog);
tools/lib/bpf/libbpf.c
7688
static int bpf_object__collect_relos(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
7737
static int bpf_object__sanitize_prog(struct bpf_object *obj, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
7781
static const struct module_btf *find_attach_module(struct bpf_object *obj, const char *attach)
tools/lib/bpf/libbpf.c
785
static const char *elf_sym_str(const struct bpf_object *obj, size_t off);
tools/lib/bpf/libbpf.c
786
static const char *elf_sec_str(const struct bpf_object *obj, size_t off);
tools/lib/bpf/libbpf.c
787
static Elf_Scn *elf_sec_by_idx(const struct bpf_object *obj, size_t idx);
tools/lib/bpf/libbpf.c
788
static Elf_Scn *elf_sec_by_name(const struct bpf_object *obj, const char *name);
tools/lib/bpf/libbpf.c
789
static Elf64_Shdr *elf_sec_hdr(const struct bpf_object *obj, Elf_Scn *scn);
tools/lib/bpf/libbpf.c
790
static const char *elf_sec_name(const struct bpf_object *obj, Elf_Scn *scn);
tools/lib/bpf/libbpf.c
791
static Elf_Data *elf_sec_data(const struct bpf_object *obj, Elf_Scn *scn);
tools/lib/bpf/libbpf.c
7918
static int bpf_object_load_prog(struct bpf_object *obj, struct bpf_program *prog,
tools/lib/bpf/libbpf.c
792
static Elf64_Sym *elf_sym_by_idx(const struct bpf_object *obj, size_t idx);
tools/lib/bpf/libbpf.c
8199
struct bpf_object *obj = prog->obj;
tools/lib/bpf/libbpf.c
8232
struct bpf_object *obj = prog->obj;
tools/lib/bpf/libbpf.c
8305
struct bpf_object *obj = prog->obj;
tools/lib/bpf/libbpf.c
8347
bpf_object__load_progs(struct bpf_object *obj, int log_level)
tools/lib/bpf/libbpf.c
8378
static int bpf_object_prepare_progs(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
8395
static int bpf_object_init_progs(struct bpf_object *obj, const struct bpf_object_open_opts *opts)
tools/lib/bpf/libbpf.c
8428
static struct bpf_object *bpf_object_open(const char *path, const void *obj_buf, size_t obj_buf_sz,
tools/lib/bpf/libbpf.c
8433
struct bpf_object *obj;
tools/lib/bpf/libbpf.c
844
bpf_object__init_prog(struct bpf_object *obj, struct bpf_program *prog,
tools/lib/bpf/libbpf.c
8533
struct bpf_object *
tools/lib/bpf/libbpf.c
8542
struct bpf_object *bpf_object__open(const char *path)
tools/lib/bpf/libbpf.c
8547
struct bpf_object *
tools/lib/bpf/libbpf.c
8562
static int bpf_object_unload(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
8581
static int bpf_object__sanitize_maps(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
8635
struct bpf_object *obj = ctx;
tools/lib/bpf/libbpf.c
8665
static int bpf_object__read_kallsyms_file(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
8670
static int find_ksym_btf_id(struct bpf_object *obj, const char *ksym_name,
tools/lib/bpf/libbpf.c
8704
static int bpf_object__resolve_ksym_var_btf_id(struct bpf_object *obj,
tools/lib/bpf/libbpf.c
8757
static int bpf_object__resolve_ksym_func_btf_id(struct bpf_object *obj,
tools/lib/bpf/libbpf.c
8829
static int bpf_object__resolve_ksyms_btf_id(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
8857
static int bpf_object__resolve_externs(struct bpf_object *obj,
tools/lib/bpf/libbpf.c
8989
static int bpf_object_prepare_struct_ops(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
9009
static void bpf_object_unpin(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
9019
static void bpf_object_cleanup_btf(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
9039
static void bpf_object_post_load_cleanup(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
9048
static int bpf_object_prepare(struct bpf_object *obj, const char *target_btf_path)
tools/lib/bpf/libbpf.c
905
bpf_object__add_programs(struct bpf_object *obj, Elf_Data *sec_data,
tools/lib/bpf/libbpf.c
9080
static int bpf_object_load(struct bpf_object *obj, int extra_log_level, const char *target_btf_path)
tools/lib/bpf/libbpf.c
9132
int bpf_object__prepare(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
9137
int bpf_object__load(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
9376
int bpf_object__pin_maps(struct bpf_object *obj, const char *path)
tools/lib/bpf/libbpf.c
9424
int bpf_object__unpin_maps(struct bpf_object *obj, const char *path)
tools/lib/bpf/libbpf.c
9454
int bpf_object__pin_programs(struct bpf_object *obj, const char *path)
tools/lib/bpf/libbpf.c
9491
int bpf_object__unpin_programs(struct bpf_object *obj, const char *path)
tools/lib/bpf/libbpf.c
9514
int bpf_object__pin(struct bpf_object *obj, const char *path)
tools/lib/bpf/libbpf.c
9531
int bpf_object__unpin(struct bpf_object *obj, const char *path)
tools/lib/bpf/libbpf.c
9575
void bpf_object__close(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
9639
const char *bpf_object__name(const struct bpf_object *obj)
tools/lib/bpf/libbpf.c
9644
unsigned int bpf_object__kversion(const struct bpf_object *obj)
tools/lib/bpf/libbpf.c
9649
int bpf_object__token_fd(const struct bpf_object *obj)
tools/lib/bpf/libbpf.c
9654
struct btf *bpf_object__btf(const struct bpf_object *obj)
tools/lib/bpf/libbpf.c
9659
int bpf_object__btf_fd(const struct bpf_object *obj)
tools/lib/bpf/libbpf.c
9664
int bpf_object__set_kversion(struct bpf_object *obj, __u32 kern_version)
tools/lib/bpf/libbpf.c
9674
int bpf_object__gen_loader(struct bpf_object *obj, struct gen_loader_opts *opts)
tools/lib/bpf/libbpf.c
9692
__bpf_program__iter(const struct bpf_program *p, const struct bpf_object *obj,
tools/lib/bpf/libbpf.c
9718
bpf_object__next_program(const struct bpf_object *obj, struct bpf_program *prev)
tools/lib/bpf/libbpf.c
9730
bpf_object__prev_program(const struct bpf_object *obj, struct bpf_program *next)
tools/lib/bpf/libbpf.c
991
static void bpf_object_bswap_progs(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
9951
struct bpf_object *obj;
tools/lib/bpf/libbpf.h
1074
bpf_object__find_map_by_name(const struct bpf_object *obj, const char *name);
tools/lib/bpf/libbpf.h
1077
bpf_object__find_map_fd_by_name(const struct bpf_object *obj, const char *name);
tools/lib/bpf/libbpf.h
1080
bpf_object__next_map(const struct bpf_object *obj, const struct bpf_map *map);
tools/lib/bpf/libbpf.h
1089
bpf_object__prev_map(const struct bpf_object *obj, const struct bpf_map *map);
tools/lib/bpf/libbpf.h
138
struct bpf_object;
tools/lib/bpf/libbpf.h
1862
struct bpf_object **obj;
tools/lib/bpf/libbpf.h
1890
const struct bpf_object *obj;
tools/lib/bpf/libbpf.h
1920
LIBBPF_API int bpf_object__gen_loader(struct bpf_object *obj,
tools/lib/bpf/libbpf.h
240
LIBBPF_API struct bpf_object *bpf_object__open(const char *path);
tools/lib/bpf/libbpf.h
252
LIBBPF_API struct bpf_object *
tools/lib/bpf/libbpf.h
265
LIBBPF_API struct bpf_object *
tools/lib/bpf/libbpf.h
280
LIBBPF_API int bpf_object__prepare(struct bpf_object *obj);
tools/lib/bpf/libbpf.h
289
LIBBPF_API int bpf_object__load(struct bpf_object *obj);
tools/lib/bpf/libbpf.h
296
LIBBPF_API void bpf_object__close(struct bpf_object *obj);
tools/lib/bpf/libbpf.h
309
LIBBPF_API int bpf_object__pin_maps(struct bpf_object *obj, const char *path);
tools/lib/bpf/libbpf.h
322
LIBBPF_API int bpf_object__unpin_maps(struct bpf_object *obj,
tools/lib/bpf/libbpf.h
324
LIBBPF_API int bpf_object__pin_programs(struct bpf_object *obj,
tools/lib/bpf/libbpf.h
326
LIBBPF_API int bpf_object__unpin_programs(struct bpf_object *obj,
tools/lib/bpf/libbpf.h
328
LIBBPF_API int bpf_object__pin(struct bpf_object *object, const char *path);
tools/lib/bpf/libbpf.h
329
LIBBPF_API int bpf_object__unpin(struct bpf_object *object, const char *path);
tools/lib/bpf/libbpf.h
331
LIBBPF_API const char *bpf_object__name(const struct bpf_object *obj);
tools/lib/bpf/libbpf.h
332
LIBBPF_API unsigned int bpf_object__kversion(const struct bpf_object *obj);
tools/lib/bpf/libbpf.h
333
LIBBPF_API int bpf_object__set_kversion(struct bpf_object *obj, __u32 kern_version);
tools/lib/bpf/libbpf.h
341
LIBBPF_API int bpf_object__token_fd(const struct bpf_object *obj);
tools/lib/bpf/libbpf.h
344
LIBBPF_API struct btf *bpf_object__btf(const struct bpf_object *obj);
tools/lib/bpf/libbpf.h
345
LIBBPF_API int bpf_object__btf_fd(const struct bpf_object *obj);
tools/lib/bpf/libbpf.h
348
bpf_object__find_program_by_name(const struct bpf_object *obj,
tools/lib/bpf/libbpf.h
363
bpf_object__next_program(const struct bpf_object *obj, struct bpf_program *prog);
tools/lib/bpf/libbpf.h
371
bpf_object__prev_program(const struct bpf_object *obj, struct bpf_program *prog);
tools/lib/bpf/libbpf_internal.h
419
bool kernel_supports(const struct bpf_object *obj, enum kern_feature_id feat_id);
tools/lib/bpf/libbpf_internal.h
420
void bpf_object_set_feat_cache(struct bpf_object *obj, struct kern_feature_cache *cache);
tools/lib/bpf/libbpf_internal.h
434
struct btf *bpf_object__sanitize_btf(struct bpf_object *obj, struct btf *orig_btf);
tools/lib/bpf/libbpf_internal.h
728
struct usdt_manager *usdt_manager_new(struct bpf_object *obj);
tools/lib/bpf/usdt.c
268
struct usdt_manager *usdt_manager_new(struct bpf_object *obj)
tools/perf/util/evsel.h
16
struct bpf_object;
tools/perf/util/evsel.h
94
struct bpf_object *bpf_obj;
tools/testing/selftests/bpf/flow_dissector_load.c
25
struct bpf_object *obj;
tools/testing/selftests/bpf/flow_dissector_load.h
9
static inline int bpf_flow_load(struct bpf_object **obj,
tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c
15
struct bpf_object *objs[nr_iters] = {};
tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c
22
struct bpf_object *obj = NULL;
tools/testing/selftests/bpf/prog_tests/btf.c
4863
struct bpf_object *obj = NULL;
tools/testing/selftests/bpf/prog_tests/connect_force_port.c
55
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/core_reloc.c
1010
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/dynptr.c
123
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
10
typedef int (*test_cb)(struct bpf_object *obj);
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
12
static int check_data_map(struct bpf_object *obj, int prog_cnt, bool reset)
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
228
static int test_second_attach(struct bpf_object *obj)
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
234
struct bpf_object *tgt_obj;
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
285
struct bpf_object *freplace_obj = NULL, *pkt_obj, *fmod_obj = NULL;
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
369
struct bpf_object *obj = NULL, *pkt_obj;
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
63
struct bpf_object *obj = NULL, *tgt_obj;
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
625
static int init_prog_array(struct bpf_object *obj, struct bpf_map *prog_array)
tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c
95
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/global_data.c
103
static void test_global_data_rdonly(struct bpf_object *obj, __u32 duration)
tools/testing/selftests/bpf/prog_tests/global_data.c
135
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/global_data.c
40
static void test_global_data_string(struct bpf_object *obj, __u32 duration)
tools/testing/selftests/bpf/prog_tests/global_data.c
5
static void test_global_data_number(struct bpf_object *obj, __u32 duration)
tools/testing/selftests/bpf/prog_tests/global_data.c
75
static void test_global_data_struct(struct bpf_object *obj, __u32 duration)
tools/testing/selftests/bpf/prog_tests/global_data_init.c
9
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/global_func_args.c
43
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/global_func_args.c
7
static void test_global_func_args0(struct bpf_object *obj)
tools/testing/selftests/bpf/prog_tests/kfree_skb.c
65
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/l4lb_all.c
28
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/load_bytes_relative.c
14
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/map_lock.c
55
struct bpf_object *obj = NULL;
tools/testing/selftests/bpf/prog_tests/pinning.c
38
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/pinning.c
8
__u32 get_map_id(struct bpf_object *obj, const char *name)
tools/testing/selftests/bpf/prog_tests/pkt_access.c
8
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/pkt_md_access.c
8
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/prepare.c
8
static bool check_prepared(struct bpf_object *obj)
tools/testing/selftests/bpf/prog_tests/probe_user.c
20
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/queue_stack_map.c
16
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/rdonly_maps.c
29
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/reference_tracking.c
12
struct bpf_object *obj_iter, *obj = NULL;
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
40
static struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/skb_ctx.c
31
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/skb_helpers.c
20
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/stacktrace_map_raw_tp.c
12
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/subskeleton.c
23
static int subskeleton_lib_subresult(struct bpf_object *obj)
tools/testing/selftests/bpf/prog_tests/subskeleton.c
8
static void subskeleton_lib_setup(struct bpf_object *obj)
tools/testing/selftests/bpf/prog_tests/subskeleton.c
87
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1019
struct bpf_object *tgt_obj = NULL, *fentry_obj = NULL;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1203
struct bpf_object *obj = NULL, *fentry_obj = NULL, *fexit_obj = NULL;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
161
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
235
struct bpf_object *obj = NULL, *fentry_obj = NULL, *fexit_obj = NULL;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
25
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
421
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
511
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
601
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
685
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
765
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
860
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/task_fd_query_rawtp.c
9
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/task_fd_query_tp.c
12
struct bpf_object *obj = NULL;
tools/testing/selftests/bpf/prog_tests/tcp_estats.c
8
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/test_overhead.c
67
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1465
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
30
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/test_xdp_veth.c
118
static int attach_programs_to_veth_pair(struct bpf_object **objs, size_t nb_obj,
tools/testing/selftests/bpf/prog_tests/test_xdp_veth.c
251
struct bpf_object *bpf_objs[VETH_REDIRECT_SKEL_NB];
tools/testing/selftests/bpf/prog_tests/test_xdp_veth.c
344
struct bpf_object *bpf_objs[BROADCAST_REDIRECT_SKEL_NB];
tools/testing/selftests/bpf/prog_tests/test_xdp_veth.c
465
struct bpf_object *bpf_objs[VETH_EGRESS_SKEL_NB];
tools/testing/selftests/bpf/prog_tests/test_xdp_veth.c
595
struct bpf_object *bpf_objs[VETH_EGRESS_SKEL_NB];
tools/testing/selftests/bpf/prog_tests/tp_attach_query.c
12
struct bpf_object *obj[num_progs];
tools/testing/selftests/bpf/prog_tests/trampoline_count.c
12
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/trampoline_count.c
6
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/verifier.c
281
static int init_test_val_map(struct bpf_object *obj, char *map_name)
tools/testing/selftests/bpf/prog_tests/verifier.c
305
static int init_array_access_maps(struct bpf_object *obj)
tools/testing/selftests/bpf/prog_tests/verifier.c
318
static int init_value_ptr_arith_maps(struct bpf_object *obj)
tools/testing/selftests/bpf/prog_tests/xdp.c
12
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/xdp_adjust_frags.c
10
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c
154
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c
221
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c
292
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c
43
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c
84
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c
9
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/xdp_attach.c
109
struct bpf_object *obj = NULL;
tools/testing/selftests/bpf/prog_tests/xdp_attach.c
11
struct bpf_object *obj1, *obj2, *obj3;
tools/testing/selftests/bpf/prog_tests/xdp_info.c
13
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/xdp_perf.c
7
struct bpf_object *obj;
tools/testing/selftests/bpf/test_lirc_mode2_user.c
51
struct bpf_object *obj;
tools/testing/selftests/bpf/test_loader.c
1193
static int fixup_btf_from_path(struct bpf_object *obj, const char *path)
tools/testing/selftests/bpf/test_loader.c
1321
struct bpf_object *tobj;
tools/testing/selftests/bpf/test_loader.c
1527
struct bpf_object *obj = NULL;
tools/testing/selftests/bpf/test_loader.c
404
struct bpf_object *obj,
tools/testing/selftests/bpf/test_loader.c
745
struct bpf_object *obj,
tools/testing/selftests/bpf/test_loader.c
826
void verify_test_stderr(struct bpf_object *obj, struct bpf_program *prog)
tools/testing/selftests/bpf/test_maps.c
1160
struct bpf_object *obj;
tools/testing/selftests/bpf/test_maps.c
669
struct bpf_object *parse_obj, *verdict_obj, *msg_obj;
tools/testing/selftests/bpf/test_progs.c
690
int bpf_find_map(const char *test, struct bpf_object *obj, const char *name)
tools/testing/selftests/bpf/test_progs.h
494
int bpf_find_map(const char *test, struct bpf_object *obj, const char *name);
tools/testing/selftests/bpf/test_progs.h
521
typedef int (*pre_execution_cb)(struct bpf_object *obj);
tools/testing/selftests/bpf/test_progs.h
528
struct bpf_object *obj;
tools/testing/selftests/bpf/test_progs.h
568
void verify_test_stderr(struct bpf_object *obj, struct bpf_program *prog);
tools/testing/selftests/bpf/test_sockmap.c
1732
struct bpf_object *obj;
tools/testing/selftests/bpf/test_tcpnotify_user.c
77
struct bpf_object *obj;
tools/testing/selftests/bpf/testing_helpers.c
288
struct bpf_object **pobj, int *prog_fd)
tools/testing/selftests/bpf/testing_helpers.c
293
struct bpf_object *obj;
tools/testing/selftests/bpf/testing_helpers.h
18
struct bpf_object **pobj, int *prog_fd);
tools/testing/selftests/bpf/veristat.c
1211
static void mask_unrelated_struct_ops_progs(struct bpf_object *obj,
tools/testing/selftests/bpf/veristat.c
1241
static void fixup_obj_maps(struct bpf_object *obj)
tools/testing/selftests/bpf/veristat.c
1265
static void fixup_obj(struct bpf_object *obj, struct bpf_program *prog, const char *filename)
tools/testing/selftests/bpf/veristat.c
1616
static int process_prog(const char *filename, struct bpf_object *obj, struct bpf_program *prog)
tools/testing/selftests/bpf/veristat.c
2057
static int set_global_var(struct bpf_object *obj, struct btf *btf,
tools/testing/selftests/bpf/veristat.c
2122
static int set_global_vars(struct bpf_object *obj, struct var_preset *presets, int npresets)
tools/testing/selftests/bpf/veristat.c
2200
struct bpf_object *obj = NULL;
tools/testing/selftests/bpf/xdp_synproxy.c
194
struct bpf_object *obj;
tools/tracing/rtla/src/timerlat_bpf.c
11
static struct bpf_object *obj;