• Home
  • Raw
  • Download

Lines Matching +defs:map +defs:obj

306 	struct bpf_object *obj;  member
656 bpf_object__init_prog(struct bpf_object *obj, struct bpf_program *prog, in bpf_object__init_prog()
709 bpf_object__add_programs(struct bpf_object *obj, Elf_Data *sec_data, in bpf_object__add_programs()
922 static bool bpf_map__is_struct_ops(const struct bpf_map *map) in bpf_map__is_struct_ops()
928 static int bpf_map__init_kern_struct_ops(struct bpf_map *map, in bpf_map__init_kern_struct_ops()
1058 static int bpf_object__init_kern_struct_ops_maps(struct bpf_object *obj) in bpf_object__init_kern_struct_ops_maps()
1060 struct bpf_map *map; in bpf_object__init_kern_struct_ops_maps() local
1079 static int bpf_object__init_struct_ops_maps(struct bpf_object *obj) in bpf_object__init_struct_ops_maps()
1087 struct bpf_map *map; in bpf_object__init_struct_ops_maps() local
1178 struct bpf_object *obj; in bpf_object__new() local
1221 static void bpf_object__elf_finish(struct bpf_object *obj) in bpf_object__elf_finish()
1240 static int bpf_object__elf_init(struct bpf_object *obj) in bpf_object__elf_init()
1326 static int bpf_object__check_endianness(struct bpf_object *obj) in bpf_object__check_endianness()
1342 bpf_object__init_license(struct bpf_object *obj, void *data, size_t size) in bpf_object__init_license()
1353 bpf_object__init_kversion(struct bpf_object *obj, void *data, size_t size) in bpf_object__init_kversion()
1375 static int find_elf_sec_sz(const struct bpf_object *obj, const char *name, __u32 *size) in find_elf_sec_sz()
1395 static int find_elf_var_offset(const struct bpf_object *obj, const char *name, __u32 *off) in find_elf_var_offset()
1425 static struct bpf_map *bpf_object__add_map(struct bpf_object *obj) in bpf_object__add_map()
1459 static size_t bpf_map_mmap_sz(const struct bpf_map *map) in bpf_map_mmap_sz()
1469 static char *internal_map_name(struct bpf_object *obj, const char *real_name) in internal_map_name()
1528 bpf_object__init_internal_map(struct bpf_object *obj, enum libbpf_map_type type, in bpf_object__init_internal_map()
1532 struct bpf_map *map; in bpf_object__init_internal_map() local
1581 static int bpf_object__init_global_data_maps(struct bpf_object *obj) in bpf_object__init_global_data_maps()
1627 static struct extern_desc *find_extern_by_name(const struct bpf_object *obj, in find_extern_by_name()
1773 static int bpf_object__process_kconfig_line(struct bpf_object *obj, in bpf_object__process_kconfig_line()
1834 static int bpf_object__read_kconfig_file(struct bpf_object *obj, void *data) in bpf_object__read_kconfig_file()
1872 static int bpf_object__read_kconfig_mem(struct bpf_object *obj, in bpf_object__read_kconfig_mem()
1899 static int bpf_object__init_kconfig_map(struct bpf_object *obj) in bpf_object__init_kconfig_map()
1926 static int bpf_object__init_user_maps(struct bpf_object *obj, bool strict) in bpf_object__init_user_maps()
1985 struct bpf_map *map; in bpf_object__init_user_maps() local
2159 static int build_map_pin_path(struct bpf_map *map, const char *path) in build_map_pin_path()
2397 static void fill_map_from_def(struct bpf_map *map, const struct btf_map_def *def) in fill_map_from_def()
2451 static int bpf_object__init_user_btf_map(struct bpf_object *obj, in bpf_object__init_user_btf_map()
2462 struct bpf_map *map; in bpf_object__init_user_btf_map() local
2547 static int bpf_object__init_user_btf_maps(struct bpf_object *obj, bool strict, in bpf_object__init_user_btf_maps()
2599 static int bpf_object__init_maps(struct bpf_object *obj, in bpf_object__init_maps()
2618 static bool section_have_execinstr(struct bpf_object *obj, int idx) in section_have_execinstr()
2629 static bool btf_needs_sanitization(struct bpf_object *obj) in btf_needs_sanitization()
2642 static void bpf_object__sanitize_btf(struct bpf_object *obj, struct btf *btf) in bpf_object__sanitize_btf()
2716 static bool libbpf_needs_btf(const struct bpf_object *obj) in libbpf_needs_btf()
2723 static bool kernel_needs_btf(const struct bpf_object *obj) in kernel_needs_btf()
2728 static int bpf_object__init_btf(struct bpf_object *obj, in bpf_object__init_btf()
2776 static int btf_fixup_datasec(struct bpf_object *obj, struct btf *btf, in btf_fixup_datasec()
2837 static int btf_finalize_data(struct bpf_object *obj, struct btf *btf) in btf_finalize_data()
2860 int btf__finalize_data(struct bpf_object *obj, struct btf *btf) in btf__finalize_data()
2865 static int bpf_object__finalize_btf(struct bpf_object *obj) in bpf_object__finalize_btf()
2896 static bool obj_needs_vmlinux_btf(const struct bpf_object *obj) in obj_needs_vmlinux_btf()
2926 static int bpf_object__load_vmlinux_btf(struct bpf_object *obj, bool force) in bpf_object__load_vmlinux_btf()
2947 static int bpf_object__sanitize_and_load_btf(struct bpf_object *obj) in bpf_object__sanitize_and_load_btf()
3050 static const char *elf_sym_str(const struct bpf_object *obj, size_t off) in elf_sym_str()
3064 static const char *elf_sec_str(const struct bpf_object *obj, size_t off) in elf_sec_str()
3078 static Elf_Scn *elf_sec_by_idx(const struct bpf_object *obj, size_t idx) in elf_sec_by_idx()
3091 static Elf_Scn *elf_sec_by_name(const struct bpf_object *obj, const char *name) in elf_sec_by_name()
3110 static Elf64_Shdr *elf_sec_hdr(const struct bpf_object *obj, Elf_Scn *scn) in elf_sec_hdr()
3127 static const char *elf_sec_name(const struct bpf_object *obj, Elf_Scn *scn) in elf_sec_name()
3149 static Elf_Data *elf_sec_data(const struct bpf_object *obj, Elf_Scn *scn) in elf_sec_data()
3167 static Elf64_Sym *elf_sym_by_idx(const struct bpf_object *obj, size_t idx) in elf_sym_by_idx()
3235 static int bpf_object__elf_collect(struct bpf_object *obj) in bpf_object__elf_collect()
3605 static int bpf_object__collect_externs(struct bpf_object *obj) in bpf_object__collect_externs()
3816 bpf_object__find_program_by_title(const struct bpf_object *obj, in bpf_object__find_program_by_title()
3828 static bool prog_is_subprog(const struct bpf_object *obj, in prog_is_subprog()
3847 bpf_object__find_program_by_name(const struct bpf_object *obj, in bpf_object__find_program_by_name()
3861 static bool bpf_object__shndx_is_data(const struct bpf_object *obj, in bpf_object__shndx_is_data()
3874 static bool bpf_object__shndx_is_maps(const struct bpf_object *obj, in bpf_object__shndx_is_maps()
3882 bpf_object__section_to_libbpf_map_type(const struct bpf_object *obj, int shndx) in bpf_object__section_to_libbpf_map_type()
3906 struct bpf_object *obj = prog->obj; in bpf_program__record_reloc() local
3910 struct bpf_map *map; in bpf_program__record_reloc() local
4058 static struct bpf_program *find_prog_by_sec_insn(const struct bpf_object *obj, in find_prog_by_sec_insn()
4084 bpf_object__collect_prog_relos(struct bpf_object *obj, Elf64_Shdr *shdr, Elf_Data *data) in bpf_object__collect_prog_relos()
4181 static int bpf_map_find_btf_info(struct bpf_object *obj, struct bpf_map *map) in bpf_map_find_btf_info()
4255 int bpf_map__reuse_fd(struct bpf_map *map, int fd) in bpf_map__reuse_fd()
4312 __u32 bpf_map__max_entries(const struct bpf_map *map) in bpf_map__max_entries()
4317 struct bpf_map *bpf_map__inner_map(struct bpf_map *map) in bpf_map__inner_map()
4325 int bpf_map__set_max_entries(struct bpf_map *map, __u32 max_entries) in bpf_map__set_max_entries()
4333 int bpf_map__resize(struct bpf_map *map, __u32 max_entries) in bpf_map__resize()
4342 bpf_object__probe_loading(struct bpf_object *obj) in bpf_object__probe_loading()
4405 int ret, map, insn_cnt = ARRAY_SIZE(insns); in probe_kern_global_data() local
4585 int ret, map, prog, insn_cnt = ARRAY_SIZE(insns); in probe_prog_bind_map() local
4729 bool kernel_supports(const struct bpf_object *obj, enum kern_feature_id feat_id) in kernel_supports()
4755 static bool map_is_reuse_compat(const struct bpf_map *map, int map_fd) in map_is_reuse_compat()
4782 bpf_object__reuse_map(struct bpf_map *map) in bpf_object__reuse_map()
4821 bpf_object__populate_internal_map(struct bpf_object *obj, struct bpf_map *map) in bpf_object__populate_internal_map()
4859 static int bpf_object__create_map(struct bpf_object *obj, struct bpf_map *map, bool is_inner) in bpf_object__create_map()
4979 static int init_map_in_map_slots(struct bpf_object *obj, struct bpf_map *map) in init_map_in_map_slots()
5015 static int init_prog_array_slots(struct bpf_object *obj, struct bpf_map *map) in init_prog_array_slots()
5048 static int bpf_object_init_prog_arrays(struct bpf_object *obj) in bpf_object_init_prog_arrays()
5050 struct bpf_map *map; in bpf_object_init_prog_arrays() local
5069 bpf_object__create_maps(struct bpf_object *obj) in bpf_object__create_maps()
5071 struct bpf_map *map; in bpf_object__create_maps() local
5253 static int load_module_btfs(struct bpf_object *obj) in load_module_btfs()
5346 bpf_core_find_cands(struct bpf_object *obj, const struct btf *local_btf, __u32 local_type_id) in bpf_core_find_cands()
5599 bpf_object__relocate_core(struct bpf_object *obj, const char *targ_btf_path) in bpf_object__relocate_core()
5700 bpf_object__relocate_data(struct bpf_object *obj, struct bpf_program *prog) in bpf_object__relocate_data()
5725 const struct bpf_map *map = &obj->maps[relo->map_idx]; in bpf_object__relocate_data() local
5793 static int adjust_prog_btf_ext_info(const struct bpf_object *obj, in adjust_prog_btf_ext_info()
5863 reloc_prog_func_and_line_info(const struct bpf_object *obj, in reloc_prog_func_and_line_info()
5978 bpf_object__reloc_code(struct bpf_object *obj, struct bpf_program *main_prog, in bpf_object__reloc_code()
6185 bpf_object__relocate_calls(struct bpf_object *obj, struct bpf_program *prog) in bpf_object__relocate_calls()
6210 bpf_object__free_relocs(struct bpf_object *obj) in bpf_object__free_relocs()
6238 static void bpf_object__sort_relos(struct bpf_object *obj) in bpf_object__sort_relos()
6253 bpf_object__relocate(struct bpf_object *obj, const char *targ_btf_path) in bpf_object__relocate()
6335 static int bpf_object__collect_map_relos(struct bpf_object *obj, in bpf_object__collect_map_relos()
6342 struct bpf_map *map = NULL, *targ_map = NULL; in bpf_object__collect_map_relos() local
6472 static int bpf_object__collect_relos(struct bpf_object *obj) in bpf_object__collect_relos()
6521 static int bpf_object__sanitize_prog(struct bpf_object *obj, struct bpf_program *prog) in bpf_object__sanitize_prog()
6605 static int bpf_object_load_prog_instance(struct bpf_object *obj, struct bpf_program *prog, in bpf_object_load_prog_instance()
6714 struct bpf_map *map; in bpf_object_load_prog_instance() local
6772 struct bpf_object *obj = prog->obj; in bpf_program_record_relos() local
6810 static int bpf_object_load_prog(struct bpf_object *obj, struct bpf_program *prog, in bpf_object_load_prog()
6898 bpf_object__load_progs(struct bpf_object *obj, int log_level) in bpf_object__load_progs()
6931 static int bpf_object_init_progs(struct bpf_object *obj, const struct bpf_object_open_opts *opts) in bpf_object_init_progs()
6975 struct bpf_object *obj; in bpf_object_open() local
7128 static int bpf_object_unload(struct bpf_object *obj) in bpf_object_unload()
7149 static int bpf_object__sanitize_maps(struct bpf_object *obj) in bpf_object__sanitize_maps()
7163 static int bpf_object__read_kallsyms_file(struct bpf_object *obj) in bpf_object__read_kallsyms_file()
7216 static int find_ksym_btf_id(struct bpf_object *obj, const char *ksym_name, in find_ksym_btf_id()
7250 static int bpf_object__resolve_ksym_var_btf_id(struct bpf_object *obj, in bpf_object__resolve_ksym_var_btf_id()
7303 static int bpf_object__resolve_ksym_func_btf_id(struct bpf_object *obj, in bpf_object__resolve_ksym_func_btf_id()
7364 static int bpf_object__resolve_ksyms_btf_id(struct bpf_object *obj) in bpf_object__resolve_ksyms_btf_id()
7392 static int bpf_object__resolve_externs(struct bpf_object *obj, in bpf_object__resolve_externs()
7478 static int bpf_object_load(struct bpf_object *obj, int extra_log_level, const char *target_btf_path) in bpf_object_load()
7551 int bpf_object__load(struct bpf_object *obj) in bpf_object__load()
7788 int bpf_map__pin(struct bpf_map *map, const char *path) in bpf_map__pin()
7849 int bpf_map__unpin(struct bpf_map *map, const char *path) in bpf_map__unpin()
7885 int bpf_map__set_pin_path(struct bpf_map *map, const char *path) in bpf_map__set_pin_path()
7903 const char *bpf_map__pin_path(const struct bpf_map *map) in bpf_map__pin_path()
7908 bool bpf_map__is_pinned(const struct bpf_map *map) in bpf_map__is_pinned()
7923 int bpf_object__pin_maps(struct bpf_object *obj, const char *path) in bpf_object__pin_maps()
7925 struct bpf_map *map; in bpf_object__pin_maps() local
7979 int bpf_object__unpin_maps(struct bpf_object *obj, const char *path) in bpf_object__unpin_maps()
7981 struct bpf_map *map; in bpf_object__unpin_maps() local
8014 int bpf_object__pin_programs(struct bpf_object *obj, const char *path) in bpf_object__pin_programs()
8066 int bpf_object__unpin_programs(struct bpf_object *obj, const char *path) in bpf_object__unpin_programs()
8093 int bpf_object__pin(struct bpf_object *obj, const char *path) in bpf_object__pin()
8110 static void bpf_map__destroy(struct bpf_map *map) in bpf_map__destroy()
8145 void bpf_object__close(struct bpf_object *obj) in bpf_object__close()
8205 const char *bpf_object__name(const struct bpf_object *obj) in bpf_object__name()
8210 unsigned int bpf_object__kversion(const struct bpf_object *obj) in bpf_object__kversion()
8215 struct btf *bpf_object__btf(const struct bpf_object *obj) in bpf_object__btf()
8220 int bpf_object__btf_fd(const struct bpf_object *obj) in bpf_object__btf_fd()
8225 int bpf_object__set_kversion(struct bpf_object *obj, __u32 kern_version) in bpf_object__set_kversion()
8235 int bpf_object__set_priv(struct bpf_object *obj, void *priv, in bpf_object__set_priv()
8246 void *bpf_object__priv(const struct bpf_object *obj) in bpf_object__priv()
8251 int bpf_object__gen_loader(struct bpf_object *obj, struct gen_loader_opts *opts) in bpf_object__gen_loader()
8268 __bpf_program__iter(const struct bpf_program *p, const struct bpf_object *obj, in __bpf_program__iter()
8294 bpf_program__next(struct bpf_program *prev, const struct bpf_object *obj) in bpf_program__next()
8300 bpf_object__next_program(const struct bpf_object *obj, struct bpf_program *prev) in bpf_object__next_program()
8312 bpf_program__prev(struct bpf_program *next, const struct bpf_object *obj) in bpf_program__prev()
8318 bpf_object__prev_program(const struct bpf_object *obj, struct bpf_program *next) in bpf_object__prev_program()
8783 static struct bpf_map *find_struct_ops_map_by_offset(struct bpf_object *obj, in find_struct_ops_map_by_offset()
8786 struct bpf_map *map; in find_struct_ops_map_by_offset() local
8802 static int bpf_object__collect_st_ops_relos(struct bpf_object *obj, in bpf_object__collect_st_ops_relos()
8810 struct bpf_map *map; in bpf_object__collect_st_ops_relos() local
9029 static int find_kernel_btf_id(struct bpf_object *obj, const char *attach_name, in find_kernel_btf_id()
9131 int bpf_map__fd(const struct bpf_map *map) in bpf_map__fd()
9136 const struct bpf_map_def *bpf_map__def(const struct bpf_map *map) in bpf_map__def()
9141 static bool map_uses_real_name(const struct bpf_map *map) in map_uses_real_name()
9156 const char *bpf_map__name(const struct bpf_map *map) in bpf_map__name()
9167 enum bpf_map_type bpf_map__type(const struct bpf_map *map) in bpf_map__type()
9172 int bpf_map__set_type(struct bpf_map *map, enum bpf_map_type type) in bpf_map__set_type()
9180 __u32 bpf_map__map_flags(const struct bpf_map *map) in bpf_map__map_flags()
9185 int bpf_map__set_map_flags(struct bpf_map *map, __u32 flags) in bpf_map__set_map_flags()
9193 __u64 bpf_map__map_extra(const struct bpf_map *map) in bpf_map__map_extra()
9198 int bpf_map__set_map_extra(struct bpf_map *map, __u64 map_extra) in bpf_map__set_map_extra()
9206 __u32 bpf_map__numa_node(const struct bpf_map *map) in bpf_map__numa_node()
9211 int bpf_map__set_numa_node(struct bpf_map *map, __u32 numa_node) in bpf_map__set_numa_node()
9219 __u32 bpf_map__key_size(const struct bpf_map *map) in bpf_map__key_size()
9224 int bpf_map__set_key_size(struct bpf_map *map, __u32 size) in bpf_map__set_key_size()
9232 __u32 bpf_map__value_size(const struct bpf_map *map) in bpf_map__value_size()
9237 int bpf_map__set_value_size(struct bpf_map *map, __u32 size) in bpf_map__set_value_size()
9245 __u32 bpf_map__btf_key_type_id(const struct bpf_map *map) in bpf_map__btf_key_type_id()
9250 __u32 bpf_map__btf_value_type_id(const struct bpf_map *map) in bpf_map__btf_value_type_id()
9255 int bpf_map__set_priv(struct bpf_map *map, void *priv, in bpf_map__set_priv()
9271 void *bpf_map__priv(const struct bpf_map *map) in bpf_map__priv()
9276 int bpf_map__set_initial_value(struct bpf_map *map, in bpf_map__set_initial_value()
9287 const void *bpf_map__initial_value(struct bpf_map *map, size_t *psize) in bpf_map__initial_value()
9295 bool bpf_map__is_offload_neutral(const struct bpf_map *map) in bpf_map__is_offload_neutral()
9300 bool bpf_map__is_internal(const struct bpf_map *map) in bpf_map__is_internal()
9305 __u32 bpf_map__ifindex(const struct bpf_map *map) in bpf_map__ifindex()
9310 int bpf_map__set_ifindex(struct bpf_map *map, __u32 ifindex) in bpf_map__set_ifindex()
9318 int bpf_map__set_inner_map_fd(struct bpf_map *map, int fd) in bpf_map__set_inner_map_fd()
9337 __bpf_map__iter(const struct bpf_map *m, const struct bpf_object *obj, int i) in __bpf_map__iter()
9361 bpf_map__next(const struct bpf_map *prev, const struct bpf_object *obj) in bpf_map__next()
9367 bpf_object__next_map(const struct bpf_object *obj, const struct bpf_map *prev) in bpf_object__next_map()
9376 bpf_map__prev(const struct bpf_map *next, const struct bpf_object *obj) in bpf_map__prev()
9382 bpf_object__prev_map(const struct bpf_object *obj, const struct bpf_map *next) in bpf_object__prev_map()
9394 bpf_object__find_map_by_name(const struct bpf_object *obj, const char *name) in bpf_object__find_map_by_name()
9421 bpf_object__find_map_fd_by_name(const struct bpf_object *obj, const char *name) in bpf_object__find_map_fd_by_name()
9427 bpf_object__find_map_by_offset(struct bpf_object *obj, size_t offset) in bpf_object__find_map_by_offset()
9457 struct bpf_object *obj; in bpf_prog_load_xattr2() local
9458 struct bpf_map *map; in bpf_prog_load_xattr2() local
10664 struct bpf_link *bpf_map__attach_struct_ops(const struct bpf_map *map) in bpf_map__attach_struct_ops()
10972 struct bpf_map_info map; in __perf_buffer__new() local
11672 struct bpf_object *obj; in bpf_object__open_skeleton() local
11698 struct bpf_map **map = s->maps[i].map; in bpf_object__open_skeleton() local
11738 struct bpf_map *map = *s->maps[i].map; in bpf_object__load_skeleton() local