Searched refs:is_weak (Results 1 – 3 of 3) sorted by relevance
| /linux/tools/lib/bpf/ |
| H A D | gen_loader.c | 674 void bpf_gen__record_extern(struct bpf_gen *gen, const char *name, bool is_weak, in get_ksym_desc() 687 relo->is_weak = is_weak; in get_ksym_desc() 795 if (!relo->is_weak) in emit_relo_kfunc_btf() 857 relo->is_typeless, relo->is_weak, relo->name, ref); in emit_relo_ksym_typeless() 860 relo->is_typeless, relo->is_weak, relo->name, ref); in emit_relo_ksym_typeless() 936 if (!relo->is_weak) in bpf_gen__record_relo_core() 641 bpf_gen__record_extern(struct bpf_gen * gen,const char * name,bool is_weak,bool is_typeless,bool is_ld64,int kind,int insn_idx) bpf_gen__record_extern() argument
|
| H A D | linker.c | 103 bool is_weak; member 2077 && !glob_sym->is_weak && sym_bind != STB_WEAK) { in linker_append_elf_sym() 2098 glob_sym->is_weak = false; in linker_append_elf_sym() 2190 glob_sym->is_weak = sym_bind == STB_WEAK; in linker_append_elf_sym()
|
| H A D | libbpf.c | 627 bool is_weak; 4356 ext->is_weak = ELF64_ST_BIND(sym->st_info) == STB_WEAK; in bpf_object__collect_externs() 8320 ext->is_weak, !ext->ksym.type_id, in bpf_object_open() 8325 ext->is_weak, false, false, BTF_KIND_FUNC, in bpf_object_open() 8716 if (id == -ESRCH && ext->is_weak) in bpf_object__resolve_ksyms_btf_id() 8771 if (kfunc_id == -ESRCH && ext->is_weak) in bpf_object__resolve_externs() 8784 if (ext->is_weak) in bpf_object__resolve_externs() 8902 } else if (!str_has_pfx(ext->name, "LINUX_") || !ext->is_weak) { in bpf_object_post_load_cleanup() 8955 if (!ext->is_set && !ext->is_weak) { in bpf_object_load() 622 bool is_weak; global() member
|