Lines Matching refs:bpf_object
185 struct bpf_object *obj;
237 struct bpf_object { struct
406 bpf_object__add_program(struct bpf_object *obj, void *data, size_t size, in bpf_object__add_program()
442 bpf_object__init_prog_names(struct bpf_object *obj) in bpf_object__init_prog_names()
494 static struct bpf_object *bpf_object__new(const char *path, in bpf_object__new()
498 struct bpf_object *obj; in bpf_object__new()
501 obj = calloc(1, sizeof(struct bpf_object) + strlen(path) + 1); in bpf_object__new()
536 static void bpf_object__elf_finish(struct bpf_object *obj) in bpf_object__elf_finish()
557 static int bpf_object__elf_init(struct bpf_object *obj) in bpf_object__elf_init()
616 static int bpf_object__check_endianness(struct bpf_object *obj) in bpf_object__check_endianness()
632 bpf_object__init_license(struct bpf_object *obj, void *data, size_t size) in bpf_object__init_license()
640 bpf_object__init_kversion(struct bpf_object *obj, void *data, size_t size) in bpf_object__init_kversion()
672 static int bpf_object_search_section_size(const struct bpf_object *obj, in bpf_object_search_section_size()
716 int bpf_object__section_size(const struct bpf_object *obj, const char *name, in bpf_object__section_size()
743 int bpf_object__variable_offset(const struct bpf_object *obj, const char *name, in bpf_object__variable_offset()
778 static struct bpf_map *bpf_object__add_map(struct bpf_object *obj) in bpf_object__add_map()
813 bpf_object__init_internal_map(struct bpf_object *obj, enum libbpf_map_type type, in bpf_object__init_internal_map()
857 static int bpf_object__init_global_data_maps(struct bpf_object *obj) in bpf_object__init_global_data_maps()
892 static int bpf_object__init_user_maps(struct bpf_object *obj, bool strict) in bpf_object__init_user_maps()
1072 static int bpf_object__init_user_btf_map(struct bpf_object *obj, in bpf_object__init_user_btf_map()
1270 static int bpf_object__init_user_btf_maps(struct bpf_object *obj, bool strict) in bpf_object__init_user_btf_maps()
1320 static int bpf_object__init_maps(struct bpf_object *obj, int flags) in bpf_object__init_maps()
1344 static bool section_have_execinstr(struct bpf_object *obj, int idx) in section_have_execinstr()
1362 static void bpf_object__sanitize_btf(struct bpf_object *obj) in bpf_object__sanitize_btf()
1422 static void bpf_object__sanitize_btf_ext(struct bpf_object *obj) in bpf_object__sanitize_btf_ext()
1433 static bool bpf_object__is_btf_mandatory(const struct bpf_object *obj) in bpf_object__is_btf_mandatory()
1438 static int bpf_object__init_btf(struct bpf_object *obj, in bpf_object__init_btf()
1491 static int bpf_object__sanitize_and_load_btf(struct bpf_object *obj) in bpf_object__sanitize_and_load_btf()
1519 static int bpf_object__elf_collect(struct bpf_object *obj, int flags) in bpf_object__elf_collect()
1663 bpf_object__find_prog_by_idx(struct bpf_object *obj, int idx) in bpf_object__find_prog_by_idx()
1677 bpf_object__find_program_by_title(const struct bpf_object *obj, in bpf_object__find_program_by_title()
1689 static bool bpf_object__shndx_is_data(const struct bpf_object *obj, in bpf_object__shndx_is_data()
1697 static bool bpf_object__shndx_is_maps(const struct bpf_object *obj, in bpf_object__shndx_is_maps()
1704 static bool bpf_object__relo_in_known_section(const struct bpf_object *obj, in bpf_object__relo_in_known_section()
1713 bpf_object__section_to_libbpf_map_type(const struct bpf_object *obj, int shndx) in bpf_object__section_to_libbpf_map_type()
1727 Elf_Data *data, struct bpf_object *obj) in bpf_program__collect_reloc()
1853 static int bpf_map_find_btf_info(struct bpf_object *obj, struct bpf_map *map) in bpf_map_find_btf_info()
1946 bpf_object__probe_name(struct bpf_object *obj) in bpf_object__probe_name()
1986 bpf_object__probe_global_data(struct bpf_object *obj) in bpf_object__probe_global_data()
2031 static int bpf_object__probe_btf_func(struct bpf_object *obj) in bpf_object__probe_btf_func()
2057 static int bpf_object__probe_btf_datasec(struct bpf_object *obj) in bpf_object__probe_btf_datasec()
2085 bpf_object__probe_caps(struct bpf_object *obj) in bpf_object__probe_caps()
2087 int (*probe_fn[])(struct bpf_object *obj) = { in bpf_object__probe_caps()
2105 bpf_object__populate_internal_map(struct bpf_object *obj, struct bpf_map *map) in bpf_object__populate_internal_map()
2133 bpf_object__create_maps(struct bpf_object *obj) in bpf_object__create_maps()
2259 bpf_program_reloc_btf_ext(struct bpf_program *prog, struct bpf_object *obj, in bpf_program_reloc_btf_ext()
3108 bpf_core_reloc_offsets(struct bpf_object *obj, const char *targ_btf_path) in bpf_core_reloc_offsets()
3177 bpf_object__relocate_core(struct bpf_object *obj, const char *targ_btf_path) in bpf_object__relocate_core()
3188 bpf_program__reloc_text(struct bpf_program *prog, struct bpf_object *obj, in bpf_program__reloc_text()
3241 bpf_program__relocate(struct bpf_program *prog, struct bpf_object *obj) in bpf_program__relocate()
3295 bpf_object__relocate(struct bpf_object *obj, const char *targ_btf_path) in bpf_object__relocate()
3322 static int bpf_object__collect_reloc(struct bpf_object *obj) in bpf_object__collect_reloc()
3530 const struct bpf_object *obj) in bpf_program__is_function_storage()
3536 bpf_object__load_progs(struct bpf_object *obj, int log_level) in bpf_object__load_progs()
3589 static int bpf_object__validate(struct bpf_object *obj, bool needs_kver) in bpf_object__validate()
3599 static struct bpf_object *
3603 struct bpf_object *obj; in __bpf_object__open()
3629 struct bpf_object *__bpf_object__open_xattr(struct bpf_object_open_attr *attr, in __bpf_object__open_xattr()
3643 struct bpf_object *bpf_object__open_xattr(struct bpf_object_open_attr *attr) in bpf_object__open_xattr()
3648 struct bpf_object *bpf_object__open(const char *path) in bpf_object__open()
3658 struct bpf_object *bpf_object__open_buffer(void *obj_buf, in bpf_object__open_buffer()
3679 int bpf_object__unload(struct bpf_object *obj) in bpf_object__unload()
3697 struct bpf_object *obj; in bpf_object__load_xattr()
3724 int bpf_object__load(struct bpf_object *obj) in bpf_object__load()
3996 int bpf_object__pin_maps(struct bpf_object *obj, const char *path) in bpf_object__pin_maps()
4052 int bpf_object__unpin_maps(struct bpf_object *obj, const char *path) in bpf_object__unpin_maps()
4079 int bpf_object__pin_programs(struct bpf_object *obj, const char *path) in bpf_object__pin_programs()
4135 int bpf_object__unpin_programs(struct bpf_object *obj, const char *path) in bpf_object__unpin_programs()
4162 int bpf_object__pin(struct bpf_object *obj, const char *path) in bpf_object__pin()
4179 void bpf_object__close(struct bpf_object *obj) in bpf_object__close()
4218 struct bpf_object *
4219 bpf_object__next(struct bpf_object *prev) in bpf_object__next()
4221 struct bpf_object *next; in bpf_object__next()
4225 struct bpf_object, in bpf_object__next()
4237 const char *bpf_object__name(const struct bpf_object *obj) in bpf_object__name()
4242 unsigned int bpf_object__kversion(const struct bpf_object *obj) in bpf_object__kversion()
4247 struct btf *bpf_object__btf(const struct bpf_object *obj) in bpf_object__btf()
4252 int bpf_object__btf_fd(const struct bpf_object *obj) in bpf_object__btf_fd()
4257 int bpf_object__set_priv(struct bpf_object *obj, void *priv, in bpf_object__set_priv()
4268 void *bpf_object__priv(const struct bpf_object *obj) in bpf_object__priv()
4274 __bpf_program__iter(const struct bpf_program *p, const struct bpf_object *obj, in __bpf_program__iter()
4300 bpf_program__next(struct bpf_program *prev, const struct bpf_object *obj) in bpf_program__next()
4312 bpf_program__prev(struct bpf_program *next, const struct bpf_object *obj) in bpf_program__prev()
4718 __bpf_map__iter(const struct bpf_map *m, const struct bpf_object *obj, int i) in __bpf_map__iter()
4742 bpf_map__next(const struct bpf_map *prev, const struct bpf_object *obj) in bpf_map__next()
4751 bpf_map__prev(const struct bpf_map *next, const struct bpf_object *obj) in bpf_map__prev()
4763 bpf_object__find_map_by_name(const struct bpf_object *obj, const char *name) in bpf_object__find_map_by_name()
4775 bpf_object__find_map_fd_by_name(const struct bpf_object *obj, const char *name) in bpf_object__find_map_fd_by_name()
4781 bpf_object__find_map_by_offset(struct bpf_object *obj, size_t offset) in bpf_object__find_map_by_offset()
4792 struct bpf_object **pobj, int *prog_fd) in bpf_prog_load()
4805 struct bpf_object **pobj, int *prog_fd) in bpf_prog_load_xattr()
4811 struct bpf_object *obj; in bpf_prog_load_xattr()