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
10170
static struct bpf_map *find_struct_ops_map_by_offset(struct bpf_object *obj,
tools/lib/bpf/libbpf.c
10193
static int bpf_object__collect_st_ops_relos(struct bpf_object *obj,
tools/lib/bpf/libbpf.c
1029
static int find_ksym_btf_id(struct bpf_object *obj, const char *ksym_name,
tools/lib/bpf/libbpf.c
1038
find_struct_ops_kern_types(struct bpf_object *obj, const char *tname_raw,
tools/lib/bpf/libbpf.c
10412
static int find_kernel_btf_id(struct bpf_object *obj, const char *attach_name,
tools/lib/bpf/libbpf.c
10856
__bpf_map__iter(const struct bpf_map *m, const struct bpf_object *obj, int i)
tools/lib/bpf/libbpf.c
10880
bpf_object__next_map(const struct bpf_object *obj, const struct bpf_map *prev)
tools/lib/bpf/libbpf.c
10889
bpf_object__prev_map(const struct bpf_object *obj, const struct bpf_map *next)
tools/lib/bpf/libbpf.c
10901
bpf_object__find_map_by_name(const struct bpf_object *obj, const char *name)
tools/lib/bpf/libbpf.c
10928
bpf_object__find_map_fd_by_name(const struct bpf_object *obj, const char *name)
tools/lib/bpf/libbpf.c
1106
static bool is_valid_st_ops_program(struct bpf_object *obj,
tools/lib/bpf/libbpf.c
1124
static int bpf_object_adjust_struct_ops_autoload(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
1170
struct bpf_object *obj = map->obj;
tools/lib/bpf/libbpf.c
12803
struct bpf_object *obj = prog->obj;
tools/lib/bpf/libbpf.c
1364
static int bpf_object__init_kern_struct_ops_maps(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
1387
static int init_struct_ops_maps(struct bpf_object *obj, const char *sec_name,
tools/lib/bpf/libbpf.c
14303
static int populate_skeleton_maps(const struct bpf_object *obj,
tools/lib/bpf/libbpf.c
14328
static int populate_skeleton_progs(const struct bpf_object *obj,
tools/lib/bpf/libbpf.c
14351
struct bpf_object *obj;
tools/lib/bpf/libbpf.c
1491
static int bpf_object_init_struct_ops(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
1514
static struct bpf_object *bpf_object__new(const char *path,
tools/lib/bpf/libbpf.c
1519
struct bpf_object *obj;
tools/lib/bpf/libbpf.c
1522
obj = calloc(1, sizeof(struct bpf_object) + strlen(path) + 1);
tools/lib/bpf/libbpf.c
1558
static void bpf_object__elf_finish(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
1576
static int bpf_object__elf_init(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
1666
static bool is_native_endianness(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
1678
bpf_object__init_license(struct bpf_object *obj, void *data, size_t size)
tools/lib/bpf/libbpf.c
1693
bpf_object__init_kversion(struct bpf_object *obj, void *data, size_t size)
tools/lib/bpf/libbpf.c
1715
static int find_elf_sec_sz(const struct bpf_object *obj, const char *name, __u32 *size)
tools/lib/bpf/libbpf.c
1733
static Elf64_Sym *find_elf_var_sym(const struct bpf_object *obj, const char *name)
tools/lib/bpf/libbpf.c
1787
static struct bpf_map *bpf_object__add_map(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
1864
static char *internal_map_name(struct bpf_object *obj, const char *real_name)
tools/lib/bpf/libbpf.c
1923
map_fill_btf_type_info(struct bpf_object *obj, struct bpf_map *map);
tools/lib/bpf/libbpf.c
1930
static bool map_is_mmapable(struct bpf_object *obj, struct bpf_map *map)
tools/lib/bpf/libbpf.c
1957
bpf_object__init_internal_map(struct bpf_object *obj, enum libbpf_map_type type,
tools/lib/bpf/libbpf.c
2016
static int bpf_object__init_global_data_maps(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
2066
static struct extern_desc *find_extern_by_name(const struct bpf_object *obj,
tools/lib/bpf/libbpf.c
2078
static struct extern_desc *find_extern_by_name_with_len(const struct bpf_object *obj,
tools/lib/bpf/libbpf.c
2242
static int bpf_object__process_kconfig_line(struct bpf_object *obj,
tools/lib/bpf/libbpf.c
2306
static int bpf_object__read_kconfig_file(struct bpf_object *obj, void *data)
tools/lib/bpf/libbpf.c
2344
static int bpf_object__read_kconfig_mem(struct bpf_object *obj,
tools/lib/bpf/libbpf.c
2371
static int bpf_object__init_kconfig_map(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
2889
static int bpf_object__init_user_btf_map(struct bpf_object *obj,
tools/lib/bpf/libbpf.c
2991
static int init_arena_map_data(struct bpf_object *obj, struct bpf_map *map,
tools/lib/bpf/libbpf.c
3018
static int bpf_object__init_user_btf_maps(struct bpf_object *obj, bool strict,
tools/lib/bpf/libbpf.c
3097
static int bpf_object__init_maps(struct bpf_object *obj,
tools/lib/bpf/libbpf.c
3115
static bool section_have_execinstr(struct bpf_object *obj, int idx)
tools/lib/bpf/libbpf.c
3131
static bool btf_needs_sanitization(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
3146
static int bpf_object__sanitize_btf(struct bpf_object *obj, struct btf *btf)
tools/lib/bpf/libbpf.c
3255
static bool libbpf_needs_btf(const struct bpf_object *obj)
tools/lib/bpf/libbpf.c
3262
static bool kernel_needs_btf(const struct bpf_object *obj)
tools/lib/bpf/libbpf.c
3267
static int bpf_object__init_btf(struct bpf_object *obj,
tools/lib/bpf/libbpf.c
3355
static int btf_fixup_datasec(struct bpf_object *obj, struct btf *btf,
tools/lib/bpf/libbpf.c
3448
static int bpf_object_fixup_btf(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
3494
static bool obj_needs_vmlinux_btf(const struct bpf_object *obj)
tools/lib/bpf/libbpf.c
3530
static int bpf_object__load_vmlinux_btf(struct bpf_object *obj, bool force)
tools/lib/bpf/libbpf.c
3551
static int bpf_object__sanitize_and_load_btf(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
3659
static const char *elf_sym_str(const struct bpf_object *obj, size_t off)
tools/lib/bpf/libbpf.c
3673
static const char *elf_sec_str(const struct bpf_object *obj, size_t off)
tools/lib/bpf/libbpf.c
3687
static Elf_Scn *elf_sec_by_idx(const struct bpf_object *obj, size_t idx)
tools/lib/bpf/libbpf.c
3700
static Elf_Scn *elf_sec_by_name(const struct bpf_object *obj, const char *name)
tools/lib/bpf/libbpf.c
3719
static Elf64_Shdr *elf_sec_hdr(const struct bpf_object *obj, Elf_Scn *scn)
tools/lib/bpf/libbpf.c
3736
static const char *elf_sec_name(const struct bpf_object *obj, Elf_Scn *scn)
tools/lib/bpf/libbpf.c
3758
static Elf_Data *elf_sec_data(const struct bpf_object *obj, Elf_Scn *scn)
tools/lib/bpf/libbpf.c
3776
static Elf64_Sym *elf_sym_by_idx(const struct bpf_object *obj, size_t idx)
tools/lib/bpf/libbpf.c
3844
static int bpf_object__elf_collect(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
4248
static int bpf_object__collect_externs(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
4469
static bool prog_is_subprog(const struct bpf_object *obj, const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
4475
bpf_object__find_program_by_name(const struct bpf_object *obj,
tools/lib/bpf/libbpf.c
4489
static bool bpf_object__shndx_is_data(const struct bpf_object *obj,
tools/lib/bpf/libbpf.c
4502
static bool bpf_object__shndx_is_maps(const struct bpf_object *obj,
tools/lib/bpf/libbpf.c
4509
bpf_object__section_to_libbpf_map_type(const struct bpf_object *obj, int shndx)
tools/lib/bpf/libbpf.c
4571
struct bpf_object *obj = prog->obj;
tools/lib/bpf/libbpf.c
4752
static struct bpf_program *find_prog_by_sec_insn(const struct bpf_object *obj,
tools/lib/bpf/libbpf.c
4781
bpf_object__collect_prog_relos(struct bpf_object *obj, Elf64_Shdr *shdr, Elf_Data *data)
tools/lib/bpf/libbpf.c
4880
static int map_fill_btf_type_info(struct bpf_object *obj, struct bpf_map *map)
tools/lib/bpf/libbpf.c
489
struct bpf_object *obj;
tools/lib/bpf/libbpf.c
5064
static int bpf_object_prepare_token(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
5117
bpf_object__probe_loading(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
5152
bool kernel_supports(const struct bpf_object *obj, enum kern_feature_id feat_id)
tools/lib/bpf/libbpf.c
5238
bpf_object__populate_internal_map(struct bpf_object *obj, struct bpf_map *map)
tools/lib/bpf/libbpf.c
5307
static int bpf_object__create_map(struct bpf_object *obj, struct bpf_map *map, bool is_inner)
tools/lib/bpf/libbpf.c
5443
static int init_map_in_map_slots(struct bpf_object *obj, struct bpf_map *map)
tools/lib/bpf/libbpf.c
5479
static int init_prog_array_slots(struct bpf_object *obj, struct bpf_map *map)
tools/lib/bpf/libbpf.c
5512
static int bpf_object_init_prog_arrays(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
5549
bpf_object__create_maps(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
564
struct bpf_object *obj;
tools/lib/bpf/libbpf.c
5751
static int load_module_btfs(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
5848
bpf_core_find_cands(struct bpf_object *obj, const struct btf *local_btf, __u32 local_type_id)
tools/lib/bpf/libbpf.c
6027
bpf_object__relocate_core(struct bpf_object *obj, const char *targ_btf_path)
tools/lib/bpf/libbpf.c
6199
static int find_jt_map(struct bpf_object *obj, struct bpf_program *prog, unsigned int sym_off)
tools/lib/bpf/libbpf.c
6217
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
6248
static int create_jt_map(struct bpf_object *obj, struct bpf_program *prog, struct reloc_desc *relo)
tools/lib/bpf/libbpf.c
6356
bpf_object__relocate_data(struct bpf_object *obj, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
6469
static int adjust_prog_btf_ext_info(const struct bpf_object *obj,
tools/lib/bpf/libbpf.c
6538
reloc_prog_func_and_line_info(const struct bpf_object *obj,
tools/lib/bpf/libbpf.c
6675
bpf_object__append_subprog_code(struct bpf_object *obj, struct bpf_program *main_prog,
tools/lib/bpf/libbpf.c
6715
bpf_object__reloc_code(struct bpf_object *obj, struct bpf_program *main_prog,
tools/lib/bpf/libbpf.c
6905
bpf_object__relocate_calls(struct bpf_object *obj, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
6929
bpf_object__free_relocs(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
6957
static void bpf_object__sort_relos(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
6971
static int bpf_prog_assign_exc_cb(struct bpf_object *obj, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
7233
static int bpf_program_fixup_func_info(struct bpf_object *obj, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
7372
static int bpf_object__relocate(struct bpf_object *obj, const char *targ_btf_path)
tools/lib/bpf/libbpf.c
7488
static int bpf_object__collect_st_ops_relos(struct bpf_object *obj,
tools/lib/bpf/libbpf.c
7491
static int bpf_object__collect_map_relos(struct bpf_object *obj,
tools/lib/bpf/libbpf.c
75
static struct bpf_map *bpf_object__add_map(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
7628
static int bpf_object__collect_relos(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
7677
static int bpf_object__sanitize_prog(struct bpf_object *obj, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
7783
static int bpf_object_load_prog(struct bpf_object *obj, struct bpf_program *prog,
tools/lib/bpf/libbpf.c
780
static const char *elf_sym_str(const struct bpf_object *obj, size_t off);
tools/lib/bpf/libbpf.c
781
static const char *elf_sec_str(const struct bpf_object *obj, size_t off);
tools/lib/bpf/libbpf.c
782
static Elf_Scn *elf_sec_by_idx(const struct bpf_object *obj, size_t idx);
tools/lib/bpf/libbpf.c
783
static Elf_Scn *elf_sec_by_name(const struct bpf_object *obj, const char *name);
tools/lib/bpf/libbpf.c
784
static Elf64_Shdr *elf_sec_hdr(const struct bpf_object *obj, Elf_Scn *scn);
tools/lib/bpf/libbpf.c
785
static const char *elf_sec_name(const struct bpf_object *obj, Elf_Scn *scn);
tools/lib/bpf/libbpf.c
786
static Elf_Data *elf_sec_data(const struct bpf_object *obj, Elf_Scn *scn);
tools/lib/bpf/libbpf.c
787
static Elf64_Sym *elf_sym_by_idx(const struct bpf_object *obj, size_t idx);
tools/lib/bpf/libbpf.c
8064
struct bpf_object *obj = prog->obj;
tools/lib/bpf/libbpf.c
8097
struct bpf_object *obj = prog->obj;
tools/lib/bpf/libbpf.c
8170
struct bpf_object *obj = prog->obj;
tools/lib/bpf/libbpf.c
8212
bpf_object__load_progs(struct bpf_object *obj, int log_level)
tools/lib/bpf/libbpf.c
8243
static int bpf_object_prepare_progs(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
8260
static int bpf_object_init_progs(struct bpf_object *obj, const struct bpf_object_open_opts *opts)
tools/lib/bpf/libbpf.c
8293
static struct bpf_object *bpf_object_open(const char *path, const void *obj_buf, size_t obj_buf_sz,
tools/lib/bpf/libbpf.c
8298
struct bpf_object *obj;
tools/lib/bpf/libbpf.c
839
bpf_object__init_prog(struct bpf_object *obj, struct bpf_program *prog,
tools/lib/bpf/libbpf.c
8398
struct bpf_object *
tools/lib/bpf/libbpf.c
8407
struct bpf_object *bpf_object__open(const char *path)
tools/lib/bpf/libbpf.c
8412
struct bpf_object *
tools/lib/bpf/libbpf.c
8427
static int bpf_object_unload(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
8446
static int bpf_object__sanitize_maps(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
8500
struct bpf_object *obj = ctx;
tools/lib/bpf/libbpf.c
8530
static int bpf_object__read_kallsyms_file(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
8535
static int find_ksym_btf_id(struct bpf_object *obj, const char *ksym_name,
tools/lib/bpf/libbpf.c
8569
static int bpf_object__resolve_ksym_var_btf_id(struct bpf_object *obj,
tools/lib/bpf/libbpf.c
8622
static int bpf_object__resolve_ksym_func_btf_id(struct bpf_object *obj,
tools/lib/bpf/libbpf.c
8694
static int bpf_object__resolve_ksyms_btf_id(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
8722
static int bpf_object__resolve_externs(struct bpf_object *obj,
tools/lib/bpf/libbpf.c
8854
static int bpf_object_prepare_struct_ops(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
8874
static void bpf_object_unpin(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
8884
static void bpf_object_post_load_cleanup(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
8905
static int bpf_object_prepare(struct bpf_object *obj, const char *target_btf_path)
tools/lib/bpf/libbpf.c
8937
static int bpf_object_load(struct bpf_object *obj, int extra_log_level, const char *target_btf_path)
tools/lib/bpf/libbpf.c
8989
int bpf_object__prepare(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
8994
int bpf_object__load(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
900
bpf_object__add_programs(struct bpf_object *obj, Elf_Data *sec_data,
tools/lib/bpf/libbpf.c
9233
int bpf_object__pin_maps(struct bpf_object *obj, const char *path)
tools/lib/bpf/libbpf.c
9281
int bpf_object__unpin_maps(struct bpf_object *obj, const char *path)
tools/lib/bpf/libbpf.c
9311
int bpf_object__pin_programs(struct bpf_object *obj, const char *path)
tools/lib/bpf/libbpf.c
9348
int bpf_object__unpin_programs(struct bpf_object *obj, const char *path)
tools/lib/bpf/libbpf.c
9371
int bpf_object__pin(struct bpf_object *obj, const char *path)
tools/lib/bpf/libbpf.c
9388
int bpf_object__unpin(struct bpf_object *obj, const char *path)
tools/lib/bpf/libbpf.c
9432
void bpf_object__close(struct bpf_object *obj)
tools/lib/bpf/libbpf.c
9496
const char *bpf_object__name(const struct bpf_object *obj)
tools/lib/bpf/libbpf.c
9501
unsigned int bpf_object__kversion(const struct bpf_object *obj)
tools/lib/bpf/libbpf.c
9506
int bpf_object__token_fd(const struct bpf_object *obj)
tools/lib/bpf/libbpf.c
9511
struct btf *bpf_object__btf(const struct bpf_object *obj)
tools/lib/bpf/libbpf.c
9516
int bpf_object__btf_fd(const struct bpf_object *obj)
tools/lib/bpf/libbpf.c
9521
int bpf_object__set_kversion(struct bpf_object *obj, __u32 kern_version)
tools/lib/bpf/libbpf.c
9531
int bpf_object__gen_loader(struct bpf_object *obj, struct gen_loader_opts *opts)
tools/lib/bpf/libbpf.c
9549
__bpf_program__iter(const struct bpf_program *p, const struct bpf_object *obj,
tools/lib/bpf/libbpf.c
9575
bpf_object__next_program(const struct bpf_object *obj, struct bpf_program *prev)
tools/lib/bpf/libbpf.c
9587
bpf_object__prev_program(const struct bpf_object *obj, struct bpf_program *next)
tools/lib/bpf/libbpf.c
986
static void bpf_object_bswap_progs(struct bpf_object *obj)
tools/lib/bpf/libbpf.h
1034
bpf_object__find_map_by_name(const struct bpf_object *obj, const char *name);
tools/lib/bpf/libbpf.h
1037
bpf_object__find_map_fd_by_name(const struct bpf_object *obj, const char *name);
tools/lib/bpf/libbpf.h
1040
bpf_object__next_map(const struct bpf_object *obj, const struct bpf_map *map);
tools/lib/bpf/libbpf.h
1049
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
1822
struct bpf_object **obj;
tools/lib/bpf/libbpf.h
1850
const struct bpf_object *obj;
tools/lib/bpf/libbpf.h
1880
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
412
bool kernel_supports(const struct bpf_object *obj, enum kern_feature_id feat_id);
tools/lib/bpf/libbpf_internal.h
716
struct usdt_manager *usdt_manager_new(struct bpf_object *obj);
tools/lib/bpf/usdt.c
267
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
4834
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
358
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
21
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
1016
struct bpf_object *tgt_obj = NULL, *fentry_obj = NULL;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1200
struct bpf_object *obj = NULL, *fentry_obj = NULL, *fexit_obj = NULL;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
158
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
22
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
232
struct bpf_object *obj = NULL, *fentry_obj = NULL, *fexit_obj = NULL;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
418
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
508
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
598
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
682
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
762
struct bpf_object *obj;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
857
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
461
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
261
static int init_test_val_map(struct bpf_object *obj, char *map_name)
tools/testing/selftests/bpf/prog_tests/verifier.c
285
static int init_array_access_maps(struct bpf_object *obj)
tools/testing/selftests/bpf/prog_tests/verifier.c
298
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
1145
struct bpf_object *tobj;
tools/testing/selftests/bpf/test_loader.c
1347
struct bpf_object *obj = NULL;
tools/testing/selftests/bpf/test_loader.c
402
struct bpf_object *obj,
tools/testing/selftests/bpf/test_loader.c
723
struct bpf_object *obj,
tools/testing/selftests/bpf/test_maps.c
1150
struct bpf_object *obj;
tools/testing/selftests/bpf/test_maps.c
658
struct bpf_object *parse_obj, *verdict_obj, *msg_obj;
tools/testing/selftests/bpf/test_progs.c
659
int bpf_find_map(const char *test, struct bpf_object *obj, const char *name)
tools/testing/selftests/bpf/test_progs.h
492
int bpf_find_map(const char *test, struct bpf_object *obj, const char *name);
tools/testing/selftests/bpf/test_progs.h
519
typedef int (*pre_execution_cb)(struct bpf_object *obj);
tools/testing/selftests/bpf/test_progs.h
526
struct bpf_object *obj;
tools/testing/selftests/bpf/test_sockmap.c
1947
struct bpf_object *obj;
tools/testing/selftests/bpf/test_tcpnotify_user.c
77
struct bpf_object *obj;
tools/testing/selftests/bpf/testing_helpers.c
286
struct bpf_object **pobj, int *prog_fd)
tools/testing/selftests/bpf/testing_helpers.c
291
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
1209
static void mask_unrelated_struct_ops_progs(struct bpf_object *obj,
tools/testing/selftests/bpf/veristat.c
1239
static void fixup_obj(struct bpf_object *obj, struct bpf_program *prog, const char *filename)
tools/testing/selftests/bpf/veristat.c
1606
static int process_prog(const char *filename, struct bpf_object *obj, struct bpf_program *prog)
tools/testing/selftests/bpf/veristat.c
2042
static int set_global_var(struct bpf_object *obj, struct btf *btf,
tools/testing/selftests/bpf/veristat.c
2107
static int set_global_vars(struct bpf_object *obj, struct var_preset *presets, int npresets)
tools/testing/selftests/bpf/veristat.c
2185
struct bpf_object *obj = NULL, *tobj;
tools/testing/selftests/bpf/xdp_synproxy.c
194
struct bpf_object *obj;
tools/testing/selftests/bpf/xdping.c
97
struct bpf_object *obj;
tools/tracing/rtla/src/timerlat_bpf.c
11
static struct bpf_object *obj;