Home
last modified time | relevance | path

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

/freebsd/sys/cddl/dev/fbt/x86/
H A Dfbt_isa.c179 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->value); in fbt_provide_module_function()
/freebsd/sys/cddl/dev/fbt/arm/
H A Dfbt_isa.c89 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 Dfbt_isa.c85 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()
182 start = (uint32_t *)symval->value; in fbt_provide_module_function()
213 fbt->fbtp_roffset = (uintptr_t)instr - (uintptr_t)symval->value; in fbt_provide_module_function()
/freebsd/sys/cddl/dev/fbt/powerpc/
H A Dfbt_isa.c105 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 Dfbt_isa.c93 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 Dacttrace.py11 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 Dkinst_isa.c291 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 Dgcov_subr.c119 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 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/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/libexec/rtld-elf/powerpc64/
H A Dreloc.c175 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 Dsubr_stack.c270 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 Dlink_elf.c1654 symval->value = val; in link_elf_symbol_values1()
1655 symval->size = es->st_size; in link_elf_symbol_values1()
1663 linker_symval_t *symval) in link_elf_symbol_values() argument
1672 linker_symval_t *symval) in link_elf_debug_symbol_values() argument
1688 symval->value = val; in link_elf_debug_symbol_values()
1689 symval->size = es->st_size; in link_elf_debug_symbol_values()
1739 linker_symval_t symval; in link_elf_lookup_set() local
1753 if (symval.value == 0) { in link_elf_lookup_set()
1765 if (symval.value == 0) { in link_elf_lookup_set()
1769 stop = (void **)symval.value; in link_elf_lookup_set()
[all …]
H A Dkern_linker.c900 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()
1055 linker_symval_t symval; in linker_debug_search_symbol_name() local
1066 strlcpy(buf, symval.name, buflen); in linker_debug_search_symbol_name()
1514 linker_symval_t symval; in sys_kldsym() local
1541 lookup.symsize = symval.size; in sys_kldsym()
[all …]
H A Dlink_elf_obj.c1518 linker_symval_t *symval, bool see_local) in link_elf_symbol_values1() argument
1530 symval->name = ef->ddbstrtab + es->st_name; in link_elf_symbol_values1()
1534 symval->value = val; in link_elf_symbol_values1()
1535 symval->size = es->st_size; in link_elf_symbol_values1()
1543 linker_symval_t *symval) in link_elf_symbol_values() argument
1545 return (link_elf_symbol_values1(lf, sym, symval, in link_elf_symbol_values()
1551 linker_symval_t *symval) in link_elf_debug_symbol_values() argument
1553 return (link_elf_symbol_values1(lf, sym, symval, true)); in link_elf_debug_symbol_values()
1648 linker_symval_t symval; in link_elf_each_function_nameval() local
1659 (c_linker_sym_t)symp, &symval); in link_elf_each_function_nameval()
[all …]
/freebsd/libexec/rtld-elf/powerpc/
H A Dreloc.c180 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 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()
482 off = (int)(instr - (uint8_t *)symval->value); in kinst_make_probe()
/freebsd/sys/cddl/dev/kinst/amd64/
H A Dkinst_isa.c496 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 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/libexec/rtld-elf/aarch64/
H A Dreloc.c473 Elf_Addr *where, symval; in reloc_non_plt() local
519 symval = (Elf_Addr)rtld_resolve_ifunc( in reloc_non_plt()
530 symval = (Elf_Addr)defobj->relocbase + in reloc_non_plt()
544 *where = symval + rela->r_addend; in reloc_non_plt()
/freebsd/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/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/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/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()