Home
last modified time | relevance | path

Searched refs:symval (Results 1 – 24 of 24) sorted by relevance

/freebsd-14.2/sys/cddl/dev/fbt/x86/
H A Dfbt_isa.c180 linker_symval_t *symval, void *opaque) in fbt_provide_module_function() argument
183 const char *name = symval->name; in fbt_provide_module_function()
199 size = symval->size; in fbt_provide_module_function()
201 instr = (uint8_t *) symval->value; in fbt_provide_module_function()
202 limit = (uint8_t *) symval->value + symval->size; in fbt_provide_module_function()
309 if (check < symval->value) in fbt_provide_module_function()
317 if (ptr >= (uint8_t *) symval->value && ptr < limit) { in fbt_provide_module_function()
351 (uintptr_t)(instr - (uint8_t *) symval->value) + 1; in fbt_provide_module_function()
357 (uintptr_t)(instr - (uint8_t *) symval->value); in fbt_provide_module_function()
/freebsd-14.2/sys/cddl/dev/fbt/arm/
H A Dfbt_isa.c90 linker_symval_t *symval, void *opaque) in fbt_provide_module_function() argument
93 const char *name = symval->name; in fbt_provide_module_function()
101 instr = (uint32_t *)symval->value; in fbt_provide_module_function()
102 limit = (uint32_t *)(symval->value + symval->size); in fbt_provide_module_function()
150 start = (uint32_t *)symval->value; in fbt_provide_module_function()
181 fbt->fbtp_roffset = (uintptr_t)instr - (uintptr_t)symval->value; in fbt_provide_module_function()
/freebsd-14.2/sys/cddl/dev/fbt/aarch64/
H A Dfbt_isa.c86 linker_symval_t *symval, void *opaque) in fbt_provide_module_function() argument
96 name = symval->name; in fbt_provide_module_function()
110 instr = (uint32_t *)(symval->value); in fbt_provide_module_function()
111 limit = (uint32_t *)(symval->value + symval->size); in fbt_provide_module_function()
183 start = (uint32_t *)symval->value; in fbt_provide_module_function()
214 fbt->fbtp_roffset = (uintptr_t)instr - (uintptr_t)symval->value; in fbt_provide_module_function()
/freebsd-14.2/sys/cddl/dev/fbt/powerpc/
H A Dfbt_isa.c106 linker_symval_t *symval, void *opaque) in fbt_provide_module_function() argument
109 const char *name = symval->name; in fbt_provide_module_function()
131 instr = (uint32_t *) symval->value; in fbt_provide_module_function()
132 limit = (uint32_t *) (symval->value + symval->size); in fbt_provide_module_function()
177 if (ptr >= (uint32_t *) symval->value && ptr < limit) { in fbt_provide_module_function()
227 (uintptr_t)((uint8_t *)instr - (uint8_t *)symval->value); in fbt_provide_module_function()
/freebsd-14.2/sys/cddl/dev/fbt/riscv/
H A Dfbt_isa.c94 linker_symval_t *symval, void *opaque) in fbt_provide_module_function() argument
104 name = symval->name; in fbt_provide_module_function()
123 instr = (uint32_t *)(symval->value); in fbt_provide_module_function()
124 limit = (uint32_t *)(symval->value + symval->size); in fbt_provide_module_function()
203 fbt->fbtp_roffset = (uintptr_t)instr - (uintptr_t)symval->value; in fbt_provide_module_function()
/freebsd-14.2/libexec/kgdb/
H A Dacttrace.py11 def symval(name): function
24 mp_maxid = symval("mp_maxid")
25 cpuid_to_pcpu = symval("cpuid_to_pcpu")
/freebsd-14.2/sys/cddl/dev/kinst/aarch64/
H A Dkinst_isa.c293 kinst_make_probe(linker_file_t lf, int symindx, linker_symval_t *symval, in kinst_make_probe() argument
304 func = symval->name; in kinst_make_probe()
311 instr = (kinst_patchval_t *)(symval->value); in kinst_make_probe()
312 limit = (kinst_patchval_t *)(symval->value + symval->size); in kinst_make_probe()
362 off = (int)((uint8_t *)instr - (uint8_t *)symval->value); in kinst_make_probe()
/freebsd-14.2/sys/gnu/gcov/
H A Dgcov_subr.c120 linker_symval_t symval; in gcov_invoke_ctor() local
127 LINKER_SYMBOL_VALUES(lf, sym, &symval); in gcov_invoke_ctor()
128 ctor = (void *)symval.value; in gcov_invoke_ctor()
/freebsd-14.2/libexec/rtld-elf/amd64/
H A Dreloc.c135 Elf_Addr *where, symval; in reloc_non_plt() local
140 symval = 0; in reloc_non_plt()
191 symval = (Elf_Addr)rtld_resolve_ifunc( in reloc_non_plt()
206 symval = (Elf_Addr)defobj->relocbase + in reloc_non_plt()
222 *where = symval + rela->r_addend; in reloc_non_plt()
230 *where32 = (Elf32_Addr)(unsigned long)(symval + in reloc_non_plt()
248 *where = symval; in reloc_non_plt()
/freebsd-14.2/libexec/rtld-elf/i386/
H A Dreloc.c133 Elf_Addr *where, symval, add; in reloc_non_plt() local
148 symval = 0; in reloc_non_plt()
174 symval = (Elf_Addr)rtld_resolve_ifunc( in reloc_non_plt()
188 symval = (Elf_Addr)defobj->relocbase + in reloc_non_plt()
203 *where += symval; in reloc_non_plt()
211 *where += symval - (Elf_Addr)where; in reloc_non_plt()
228 *where = symval; in reloc_non_plt()
/freebsd-14.2/libexec/rtld-elf/powerpc64/
H A Dreloc.c164 Elf_Addr *where, symval = 0; in reloc_nonplt_object() local
203 symval = (Elf_Addr)rtld_resolve_ifunc( in reloc_nonplt_object()
214 symval = (Elf_Addr)defobj->relocbase + in reloc_nonplt_object()
232 if (*where != symval + rela->r_addend) { in reloc_nonplt_object()
233 *where = symval + rela->r_addend; in reloc_nonplt_object()
266 symval = (Elf_Addr)(obj->relocbase + rela->r_addend); in reloc_nonplt_object()
269 if (*where != symval) { in reloc_nonplt_object()
270 *where = symval; in reloc_nonplt_object()
/freebsd-14.2/sys/kern/
H A Dlink_elf.c1611 symval->value = val; in link_elf_symbol_values1()
1612 symval->size = es->st_size; in link_elf_symbol_values1()
1620 linker_symval_t *symval) in link_elf_symbol_values() argument
1629 linker_symval_t *symval) in link_elf_debug_symbol_values() argument
1645 symval->value = val; in link_elf_debug_symbol_values()
1646 symval->size = es->st_size; in link_elf_debug_symbol_values()
1696 linker_symval_t symval; in link_elf_lookup_set() local
1710 if (symval.value == 0) { in link_elf_lookup_set()
1722 if (symval.value == 0) { in link_elf_lookup_set()
1726 stop = (void **)symval.value; in link_elf_lookup_set()
[all …]
H A Dsubr_stack.c271 linker_symval_t symval; in stack_symbol_ddb() local
276 if (linker_ddb_symbol_values(sym, &symval) != 0) in stack_symbol_ddb()
278 if (symval.name != NULL) { in stack_symbol_ddb()
279 *name = symval.name; in stack_symbol_ddb()
H A Dkern_linker.c843 linker_symval_t symval; in linker_file_lookup_symbol_internal() local
853 LINKER_SYMBOL_VALUES(file, sym, &symval); in linker_file_lookup_symbol_internal()
854 if (symval.value == 0) in linker_file_lookup_symbol_internal()
860 common_size = symval.size; in linker_file_lookup_symbol_internal()
863 ".value=%p\n", symval.value)); in linker_file_lookup_symbol_internal()
864 return (symval.value); in linker_file_lookup_symbol_internal()
984 linker_symval_t symval; in linker_debug_search_symbol_name() local
995 strlcpy(buf, symval.name, buflen); in linker_debug_search_symbol_name()
1443 linker_symval_t symval; in sys_kldsym() local
1470 lookup.symsize = symval.size; in sys_kldsym()
[all …]
H A Dlink_elf_obj.c1499 linker_symval_t *symval, bool see_local) in link_elf_symbol_values1() argument
1511 symval->name = ef->ddbstrtab + es->st_name; in link_elf_symbol_values1()
1515 symval->value = val; in link_elf_symbol_values1()
1516 symval->size = es->st_size; in link_elf_symbol_values1()
1524 linker_symval_t *symval) in link_elf_symbol_values() argument
1526 return (link_elf_symbol_values1(lf, sym, symval, in link_elf_symbol_values()
1532 linker_symval_t *symval) in link_elf_debug_symbol_values() argument
1534 return (link_elf_symbol_values1(lf, sym, symval, true)); in link_elf_debug_symbol_values()
1629 linker_symval_t symval; in link_elf_each_function_nameval() local
1640 (c_linker_sym_t)symp, &symval); in link_elf_each_function_nameval()
[all …]
/freebsd-14.2/libexec/rtld-elf/powerpc/
H A Dreloc.c169 Elf_Addr *where, symval = 0; in reloc_nonplt_object() local
209 symval = (Elf_Addr)rtld_resolve_ifunc( in reloc_nonplt_object()
220 symval = (Elf_Addr)defobj->relocbase + in reloc_nonplt_object()
237 if (*where != symval + rela->r_addend) { in reloc_nonplt_object()
238 *where = symval + rela->r_addend; in reloc_nonplt_object()
271 symval = (Elf_Addr)(obj->relocbase + rela->r_addend); in reloc_nonplt_object()
274 if (*where != symval) { in reloc_nonplt_object()
275 *where = symval; in reloc_nonplt_object()
/freebsd-14.2/sys/cddl/dev/kinst/riscv/
H A Dkinst_isa.c442 kinst_make_probe(linker_file_t lf, int symindx, linker_symval_t *symval, in kinst_make_probe() argument
454 func = symval->name; in kinst_make_probe()
461 instr = (uint8_t *)(symval->value); in kinst_make_probe()
462 limit = (uint8_t *)(symval->value + symval->size); in kinst_make_probe()
483 off = (int)(instr - (uint8_t *)symval->value); in kinst_make_probe()
/freebsd-14.2/sys/cddl/dev/kinst/amd64/
H A Dkinst_isa.c497 kinst_make_probe(linker_file_t lf, int symindx, linker_symval_t *symval, in kinst_make_probe() argument
508 func = symval->name; in kinst_make_probe()
514 instr = (uint8_t *)symval->value; in kinst_make_probe()
515 limit = (uint8_t *)symval->value + symval->size; in kinst_make_probe()
540 off = (int)(instr - (uint8_t *)symval->value); in kinst_make_probe()
/freebsd-14.2/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_symbolizer_libbacktrace.cpp135 uintptr_t symval, uintptr_t symsize) { in SymbolizeDataCallback() argument
137 if (symname && symval) { in SymbolizeDataCallback()
139 info->start = symval; in SymbolizeDataCallback()
/freebsd-14.2/libexec/rtld-elf/aarch64/
H A Dreloc.c372 Elf_Addr *where, symval; in reloc_non_plt() local
418 symval = (Elf_Addr)rtld_resolve_ifunc( in reloc_non_plt()
429 symval = (Elf_Addr)defobj->relocbase + in reloc_non_plt()
443 *where = symval + rela->r_addend; in reloc_non_plt()
/freebsd-14.2/sys/dev/ksyms/
H A Dksyms.c193 linker_symval_t symval; in ksyms_add() local
226 (c_linker_sym_t)&symtab[i], &symval) == 0) { in ksyms_add()
227 symp[i].st_value = (uintptr_t)symval.value; in ksyms_add()
/freebsd-14.2/cddl/contrib/opensolaris/lib/libdtrace/common/
H A Ddt_link.c773 Elf64_Addr symval; in dt_symtab_lookup() local
780 symval = sym->st_value; in dt_symtab_lookup()
784 symval = in dt_symtab_lookup()
785 *(uint64_t*)((char *)opd_desc->d_buf + symval); in dt_symtab_lookup()
788 symval <= addr && addr < symval + sym->st_size) in dt_symtab_lookup()
/freebsd-14.2/contrib/unifdef/
H A Dunifdef.c1519 addsym1(bool ignorethis, bool definethis, char *symval) in addsym1() argument
1523 sym = symval; in addsym1()
1526 symval[val - sym] = '\0'; in addsym1()
/freebsd-14.2/contrib/elftoolchain/readelf/
H A Dreadelf.c3050 uint64_t symval; in dump_rel() local
3061 ELF32_R_TYPE(r.r_info)), (uintmax_t)symval, symname in dump_rel()
3064 (uintmax_t)symval, symname in dump_rel()
3084 symval = get_symbol_value(re, s->link, GELF_R_SYM(r.r_info)); in dump_rel()
3133 uint64_t symval; in dump_rela() local
3145 ELF32_R_TYPE(r.r_info)), (uintmax_t)symval, symname in dump_rela()
3148 (uintmax_t)symval, symname in dump_rela()
3168 symval = get_symbol_value(re, s->link, GELF_R_SYM(r.r_info)); in dump_rela()