Home
last modified time | relevance | path

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

12

/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 in fbt_provide_module_function()
[all...]
/freebsd/sys/tools/gdb/
H A Dfreebsd.py10 def symval(name): function
38 return tailq_foreach(symval("linker_files"), "link")
42 mp_maxid = symval("mp_maxid")
43 cpuid_to_pcpu = symval("cpuid_to_pcpu")
68 for p in list_foreach(symval("allproc"), "p_list"):
H A Dvnet.py30 return symval(sym)
37 vnet = symval("vnet0")
40 for prison in tailq_foreach(symval("allprison"), "pr_list"):
56 vnet_entry = symval("vnet_entry_" + sym)
H A Dpcpu.py29 if cpuid < 0 or cpuid > symval("mp_maxid"):
31 pcpu = symval("cpuid_to_pcpu")[cpuid]
45 pcpu_entry = symval("pcpu_entry_" + field)
/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()
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/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/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/sys/cddl/dev/kinst/aarch64/
H A Dkinst_isa.c276 kinst_make_probe(linker_file_t lf, int symindx, linker_symval_t *symval, in kinst_make_probe() argument
287 func = symval->name; in kinst_make_probe()
294 instr = (kinst_patchval_t *)(symval->value); in kinst_make_probe()
295 limit = (kinst_patchval_t *)(symval->value + symval->size); in kinst_make_probe()
347 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/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.c1695 linker_symval_t *symval, bool see_local) in link_elf_symbol_values1() argument
1707 symval->name = ef->strtab + es->st_name; in link_elf_symbol_values1()
1713 symval->value = val; in link_elf_symbol_values1()
1714 symval->size = size; in link_elf_symbol_values1()
1722 linker_symval_t *symval) in link_elf_symbol_values() argument
1725 return (link_elf_debug_symbol_values(lf, sym, symval)); in link_elf_symbol_values()
1726 return (link_elf_symbol_values1(lf, sym, symval, false)); in link_elf_symbol_values()
1731 linker_symval_t *symval) in link_elf_debug_symbol_values() argument
1738 if (link_elf_symbol_values1(lf, sym, symval, true) == 0) in link_elf_debug_symbol_values()
1744 symval->name = ef->ddbstrtab + es->st_name; in link_elf_debug_symbol_values()
[all …]
H A Dkern_linker.c940 linker_symval_t symval; in linker_file_lookup_symbol_internal() local
964 LINKER_SYMBOL_VALUES(file, sym, &symval); in linker_file_lookup_symbol_internal()
965 if (symval.value == 0) in linker_file_lookup_symbol_internal()
971 common_size = symval.size; in linker_file_lookup_symbol_internal()
974 ".value=%p\n", symval.value)); in linker_file_lookup_symbol_internal()
975 return (symval.value); in linker_file_lookup_symbol_internal()
1080 linker_debug_symbol_values(c_linker_sym_t sym, linker_symval_t *symval) in linker_debug_symbol_values() argument
1085 if (LINKER_DEBUG_SYMBOL_VALUES(lf, sym, symval) == 0) in linker_debug_symbol_values()
1095 linker_symval_t symval; in linker_debug_search_symbol_name() local
1103 error = linker_debug_symbol_values(sym, &symval); in linker_debug_search_symbol_name()
1135 linker_ddb_symbol_values(c_linker_sym_t sym,linker_symval_t * symval) linker_ddb_symbol_values() argument
1554 linker_symval_t symval; sys_kldsym() local
[all...]
H A Dlink_elf_obj.c1557 linker_symval_t *symval, bool see_local) in link_elf_symbol_values1() argument
1570 symval->name = ef->ddbstrtab + es->st_name; in link_elf_symbol_values1()
1576 symval->value = val; in link_elf_symbol_values1()
1577 symval->size = size; in link_elf_symbol_values1()
1585 linker_symval_t *symval) in link_elf_symbol_values() argument
1587 return (link_elf_symbol_values1(lf, sym, symval, in link_elf_symbol_values()
1593 linker_symval_t *symval) in link_elf_debug_symbol_values() argument
1595 return (link_elf_symbol_values1(lf, sym, symval, true)); in link_elf_debug_symbol_values()
1690 linker_symval_t symval; in link_elf_each_function_nameval() local
1701 (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/libexec/rtld-elf/amd64/
H A Dreloc.c211 Elf_Addr *where, symval; in reloc_non_plt() local
216 symval = 0; in reloc_non_plt()
268 symval = (Elf_Addr)rtld_resolve_ifunc( in reloc_non_plt()
283 symval = (Elf_Addr)defobj->relocbase + in reloc_non_plt()
299 *where = symval + rela->r_addend; in reloc_non_plt()
307 *where32 = (Elf32_Addr)(unsigned long)(symval + in reloc_non_plt()
327 *where = symval; in reloc_non_plt()
/freebsd/libexec/rtld-elf/i386/
H A Dreloc.c208 Elf_Addr *where, symval, add; in reloc_non_plt() local
224 symval = 0; in reloc_non_plt()
250 symval = (Elf_Addr) in reloc_non_plt()
264 symval = (Elf_Addr)defobj->relocbase + in reloc_non_plt()
279 *where += symval; in reloc_non_plt()
287 *where += symval - (Elf_Addr)where; in reloc_non_plt()
305 *where = symval; in reloc_non_plt()
/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/riscv/
H A Dreloc.c322 Elf_Addr *where, symval; in reloc_non_plt() local
363 symval = (Elf_Addr)rtld_resolve_ifunc(defobj, in reloc_non_plt()
368 symval = (Elf_Addr)(defobj->relocbase + in reloc_non_plt()
372 *where = symval + rela->r_addend; in reloc_non_plt()
/freebsd/libexec/rtld-elf/aarch64/
H A Dreloc.c474 Elf_Addr *where, symval; in reloc_non_plt() local
520 symval = (Elf_Addr)rtld_resolve_ifunc( in reloc_non_plt()
531 symval = (Elf_Addr)defobj->relocbase + in reloc_non_plt()
545 *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()

12