/freebsd/sys/cddl/dev/fbt/x86/ |
H A D | fbt_isa.c | 179 linker_symval_t *symval, void *opaque) in fbt_provide_module_function() argument 182 const char *name = symval->name; in fbt_provide_module_function() 198 size = symval->size; in fbt_provide_module_function() 200 instr = (uint8_t *) symval->value; in fbt_provide_module_function() 201 limit = (uint8_t *) symval->value + symval->size; in fbt_provide_module_function() 308 if (check < symval->value) in fbt_provide_module_function() 316 if (ptr >= (uint8_t *) symval->value && ptr < limit) { in fbt_provide_module_function() 350 (uintptr_t)(instr - (uint8_t *) symval->value) + 1; in fbt_provide_module_function() 356 (uintptr_t)(instr - (uint8_t *) symval in fbt_provide_module_function() [all...] |
/freebsd/sys/cddl/dev/fbt/arm/ |
H A D | fbt_isa.c | 89 linker_symval_t *symval, void *opaque) in fbt_provide_module_function() argument 92 const char *name = symval->name; in fbt_provide_module_function() 100 instr = (uint32_t *)symval->value; in fbt_provide_module_function() 101 limit = (uint32_t *)(symval->value + symval->size); in fbt_provide_module_function() 149 start = (uint32_t *)symval->value; in fbt_provide_module_function() 180 fbt->fbtp_roffset = (uintptr_t)instr - (uintptr_t)symval->value; in fbt_provide_module_function()
|
/freebsd/sys/cddl/dev/fbt/aarch64/ |
H A D | fbt_isa.c | 85 linker_symval_t *symval, void *opaque) in fbt_provide_module_function() argument 95 name = symval->name; in fbt_provide_module_function() 109 instr = (uint32_t *)(symval->value); in fbt_provide_module_function() 110 limit = (uint32_t *)(symval->value + symval->size); in fbt_provide_module_function() 181 start = (uint32_t *)symval->value; in fbt_provide_module_function() 212 fbt->fbtp_roffset = (uintptr_t)instr - (uintptr_t)symval->value; in fbt_provide_module_function()
|
/freebsd/sys/cddl/dev/fbt/powerpc/ |
H A D | fbt_isa.c | 105 linker_symval_t *symval, void *opaque) in fbt_provide_module_function() argument 108 const char *name = symval->name; in fbt_provide_module_function() 130 instr = (uint32_t *) symval->value; in fbt_provide_module_function() 131 limit = (uint32_t *) (symval->value + symval->size); in fbt_provide_module_function() 176 if (ptr >= (uint32_t *) symval->value && ptr < limit) { in fbt_provide_module_function() 226 (uintptr_t)((uint8_t *)instr - (uint8_t *)symval->value); in fbt_provide_module_function()
|
/freebsd/sys/cddl/dev/fbt/riscv/ |
H A D | fbt_isa.c | 93 linker_symval_t *symval, void *opaque) in fbt_provide_module_function() argument 103 name = symval->name; in fbt_provide_module_function() 122 instr = (uint32_t *)(symval->value); in fbt_provide_module_function() 123 limit = (uint32_t *)(symval->value + symval->size); in fbt_provide_module_function() 202 fbt->fbtp_roffset = (uintptr_t)instr - (uintptr_t)symval->value; in fbt_provide_module_function()
|
/freebsd/libexec/kgdb/ |
H A D | acttrace.py | 11 def symval(name): function 24 mp_maxid = symval("mp_maxid") 25 cpuid_to_pcpu = symval("cpuid_to_pcpu")
|
/freebsd/sys/cddl/dev/kinst/aarch64/ |
H A D | kinst_isa.c | 291 kinst_make_probe(linker_file_t lf, int symindx, linker_symval_t *symval, in kinst_make_probe() argument 302 func = symval->name; in kinst_make_probe() 309 instr = (kinst_patchval_t *)(symval->value); in kinst_make_probe() 310 limit = (kinst_patchval_t *)(symval->value + symval->size); in kinst_make_probe() 360 off = (int)((uint8_t *)instr - (uint8_t *)symval->value); in kinst_make_probe()
|
/freebsd/sys/gnu/gcov/ |
H A D | gcov_subr.c | 119 linker_symval_t symval; in gcov_invoke_ctor() local 126 LINKER_SYMBOL_VALUES(lf, sym, &symval); in gcov_invoke_ctor() 127 ctor = (void *)symval.value; in gcov_invoke_ctor()
|
/freebsd/libexec/rtld-elf/amd64/ |
H A D | reloc.c | 140 Elf_Addr *where, symval; in reloc_non_plt() local 145 symval = 0; in reloc_non_plt() 197 symval = (Elf_Addr)rtld_resolve_ifunc( in reloc_non_plt() 212 symval = (Elf_Addr)defobj->relocbase + in reloc_non_plt() 228 *where = symval + rela->r_addend; in reloc_non_plt() 236 *where32 = (Elf32_Addr)(unsigned long)(symval + in reloc_non_plt() 256 *where = symval; in reloc_non_plt()
|
/freebsd/libexec/rtld-elf/i386/ |
H A D | reloc.c | 138 Elf_Addr *where, symval, add; in reloc_non_plt() local 154 symval = 0; in reloc_non_plt() 180 symval = (Elf_Addr) in reloc_non_plt() 194 symval = (Elf_Addr)defobj->relocbase + in reloc_non_plt() 209 *where += symval; in reloc_non_plt() 217 *where += symval - (Elf_Addr)where; in reloc_non_plt() 235 *where = symval; in reloc_non_plt()
|
/freebsd/libexec/rtld-elf/powerpc64/ |
H A D | reloc.c | 175 Elf_Addr *where, symval = 0; in reloc_nonplt_object() local 214 symval = (Elf_Addr)rtld_resolve_ifunc( in reloc_nonplt_object() 225 symval = (Elf_Addr)defobj->relocbase + in reloc_nonplt_object() 243 if (*where != symval + rela->r_addend) { in reloc_nonplt_object() 244 *where = symval + rela->r_addend; in reloc_nonplt_object() 277 symval = (Elf_Addr)(obj->relocbase + rela->r_addend); in reloc_nonplt_object() 280 if (*where != symval) { in reloc_nonplt_object() 281 *where = symval; in reloc_nonplt_object()
|
/freebsd/sys/kern/ |
H A D | subr_stack.c | 270 linker_symval_t symval; in stack_symbol_ddb() local 275 if (linker_ddb_symbol_values(sym, &symval) != 0) in stack_symbol_ddb() 277 if (symval.name != NULL) { in stack_symbol_ddb() 278 *name = symval.name; in stack_symbol_ddb()
|
H A D | link_elf.c | 1633 linker_symval_t *symval, bool see_local) in link_elf_symbol_values1() argument 1644 symval->name = ef->strtab + es->st_name; in link_elf_symbol_values1() 1648 symval->value = val; in link_elf_symbol_values1() 1649 symval->size = es->st_size; in link_elf_symbol_values1() 1657 linker_symval_t *symval) in link_elf_symbol_values() argument 1660 return (link_elf_debug_symbol_values(lf, sym, symval)); in link_elf_symbol_values() 1661 return (link_elf_symbol_values1(lf, sym, symval, false)); in link_elf_symbol_values() 1666 linker_symval_t *symval) in link_elf_debug_symbol_values() argument 1672 if (link_elf_symbol_values1(lf, sym, symval, true) == 0) in link_elf_debug_symbol_values() 1678 symval->name = ef->ddbstrtab + es->st_name; in link_elf_debug_symbol_values() [all …]
|
H A D | kern_linker.c | 900 linker_symval_t symval; in linker_file_lookup_symbol_internal() local 924 LINKER_SYMBOL_VALUES(file, sym, &symval); in linker_file_lookup_symbol_internal() 925 if (symval.value == 0) in linker_file_lookup_symbol_internal() 931 common_size = symval.size; in linker_file_lookup_symbol_internal() 934 ".value=%p\n", symval.value)); in linker_file_lookup_symbol_internal() 935 return (symval.value); in linker_file_lookup_symbol_internal() 1040 linker_debug_symbol_values(c_linker_sym_t sym, linker_symval_t *symval) in linker_debug_symbol_values() argument 1045 if (LINKER_DEBUG_SYMBOL_VALUES(lf, sym, symval) == 0) in linker_debug_symbol_values() 1055 linker_symval_t symval; in linker_debug_search_symbol_name() local 1063 error = linker_debug_symbol_values(sym, &symval); in linker_debug_search_symbol_name() [all …]
|
H A D | link_elf_obj.c | 1515 linker_symval_t *symval, bool see_local) in link_elf_symbol_values1() argument 1527 symval->name = ef->ddbstrtab + es->st_name; in link_elf_symbol_values1() 1531 symval->value = val; in link_elf_symbol_values1() 1532 symval->size = es->st_size; in link_elf_symbol_values1() 1540 linker_symval_t *symval) in link_elf_symbol_values() argument 1542 return (link_elf_symbol_values1(lf, sym, symval, in link_elf_symbol_values() 1548 linker_symval_t *symval) in link_elf_debug_symbol_values() argument 1550 return (link_elf_symbol_values1(lf, sym, symval, true)); in link_elf_debug_symbol_values() 1645 linker_symval_t symval; in link_elf_each_function_nameval() local 1656 (c_linker_sym_t)symp, &symval); in link_elf_each_function_nameval() [all …]
|
/freebsd/libexec/rtld-elf/powerpc/ |
H A D | reloc.c | 180 Elf_Addr *where, symval = 0; in reloc_nonplt_object() local 220 symval = (Elf_Addr)rtld_resolve_ifunc( in reloc_nonplt_object() 231 symval = (Elf_Addr)defobj->relocbase + in reloc_nonplt_object() 248 if (*where != symval + rela->r_addend) { in reloc_nonplt_object() 249 *where = symval + rela->r_addend; in reloc_nonplt_object() 282 symval = (Elf_Addr)(obj->relocbase + rela->r_addend); in reloc_nonplt_object() 285 if (*where != symval) { in reloc_nonplt_object() 286 *where = symval; in reloc_nonplt_object()
|
/freebsd/sys/cddl/dev/kinst/riscv/ |
H A D | kinst_isa.c | 442 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() 482 off = (int)(instr - (uint8_t *)symval->value); in kinst_make_probe()
|
/freebsd/sys/cddl/dev/kinst/amd64/ |
H A D | kinst_isa.c | 496 kinst_make_probe(linker_file_t lf, int symindx, linker_symval_t *symval, in kinst_make_probe() argument 507 func = symval->name; in kinst_make_probe() 513 instr = (uint8_t *)symval->value; in kinst_make_probe() 514 limit = (uint8_t *)symval->value + symval->size; in kinst_make_probe() 542 off = (int)(instr - (uint8_t *)symval->value); in kinst_make_probe()
|
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_symbolizer_libbacktrace.cpp | 135 uintptr_t symval, uintptr_t symsize) { in SymbolizeDataCallback() argument 137 if (symname && symval) { in SymbolizeDataCallback() 139 info->start = symval; in SymbolizeDataCallback()
|
/freebsd/libexec/rtld-elf/riscv/ |
H A D | reloc.c | 329 Elf_Addr *where, symval; in reloc_non_plt() local 370 symval = (Elf_Addr)rtld_resolve_ifunc(defobj, in reloc_non_plt() 375 symval = (Elf_Addr)(defobj->relocbase + in reloc_non_plt() 379 *where = symval + rela->r_addend; in reloc_non_plt()
|
/freebsd/libexec/rtld-elf/aarch64/ |
H A D | reloc.c | 472 Elf_Addr *where, symval; in reloc_non_plt() local 518 symval = (Elf_Addr)rtld_resolve_ifunc( in reloc_non_plt() 529 symval = (Elf_Addr)defobj->relocbase + in reloc_non_plt() 543 *where = symval + rela->r_addend; in reloc_non_plt()
|
/freebsd/sys/dev/ksyms/ |
H A D | ksyms.c | 193 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/cddl/contrib/opensolaris/lib/libdtrace/common/ |
H A D | dt_link.c | 773 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/contrib/unifdef/ |
H A D | unifdef.c | 1518 addsym1(bool ignorethis, bool definethis, char *symval) in addsym1() argument 1522 sym = symval; in addsym1() 1525 symval[val - sym] = '\0'; in addsym1()
|
/freebsd/contrib/elftoolchain/readelf/ |
H A D | readelf.c | 3050 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()
|