Searched refs:relocbase (Results 1 – 12 of 12) sorted by relevance
/dragonfly/sys/cpu/x86_64/misc/ |
H A D | elf_machdep.c | 76 elf_reloc_internal(linker_file_t lf, Elf_Addr relocbase, const void *data, in elf_reloc_internal() argument 90 where = (Elf_Addr *) (relocbase + rel->r_offset); in elf_reloc_internal() 108 where = (Elf_Addr *) (relocbase + rela->r_offset); in elf_reloc_internal() 168 addr = relocbase + addend; in elf_reloc_internal() 183 elf_reloc(linker_file_t lf, Elf_Addr relocbase, const void *data, int type, in elf_reloc() argument 187 return (elf_reloc_internal(lf, relocbase, data, type, 0, lookup)); in elf_reloc() 191 elf_reloc_local(linker_file_t lf, Elf_Addr relocbase, const void *data, in elf_reloc_local() argument 195 return (elf_reloc_internal(lf, relocbase, data, type, 1, lookup)); in elf_reloc_local()
|
/dragonfly/libexec/rtld-elf/x86_64/ |
H A D | reloc.c | 86 dstaddr = (void *) (dstobj->relocbase + rela->r_offset); in do_copy_relocations() 110 srcaddr = (const void *) (defobj->relocbase + srcsym->st_value); in do_copy_relocations() 209 symval = (Elf_Addr)defobj->relocbase + in reloc_non_plt() 218 where = (Elf_Addr *)(obj->relocbase + rela->r_offset); in reloc_non_plt() 304 *where = (Elf_Addr)(obj->relocbase + rela->r_addend); in reloc_non_plt() 341 where = (Elf_Addr *)(obj->relocbase + rela->r_offset); in reloc_plt() 342 *where += (Elf_Addr)obj->relocbase; in reloc_plt() 375 where = (Elf_Addr *)(obj->relocbase + rela->r_offset); in reloc_jmpslots() 407 ptr = (Elf_Addr *)(obj->relocbase + rela->r_addend); in reloc_iresolve_one() 408 where = (Elf_Addr *)(obj->relocbase + rela->r_offset); in reloc_iresolve_one() [all …]
|
H A D | rtld_machdep.h | 39 ((const Elf_Dyn *)((obj)->relocbase + (Elf_Addr)&_DYNAMIC)) 56 ((defobj)->relocbase + (def)->st_value)
|
/dragonfly/libexec/rtld-elf/ |
H A D | debug.c | 74 rtld_printf("Object \"%s\", relocbase %p\n", obj->path, obj->relocbase); in dump_obj_relocations() 112 dstaddr = (Elf_Addr *)(obj->relocbase + rel->r_offset); in dump_Elf_Rel() 134 dstaddr = (Elf_Addr *)(obj->relocbase + rela->r_offset); in dump_Elf_Rela()
|
H A D | map_object.c | 291 obj->relocbase = mapbase - base_vaddr; in map_object() 292 obj->dynamic = (const Elf_Dyn *) (obj->relocbase + phdyn->p_vaddr); in map_object() 294 obj->entry = (caddr_t) (obj->relocbase + hdr->e_entry); in map_object() 296 obj->phdr = (const Elf_Phdr *) (obj->relocbase + phdr_vaddr); in map_object() 309 obj->interp = (const char *) (obj->relocbase + phinterp->p_vaddr); in map_object() 320 obj->relro_page = obj->relocbase + trunc_page(relro_page); in map_object()
|
H A D | rtld.c | 1018 (obj->relocbase + dynp->d_un.d_ptr); in digest_dynamic1() 1044 (obj->relocbase + dynp->d_un.d_ptr); in digest_dynamic1() 1084 hashtab = (const Elf_Hashelt *)(obj->relocbase + in digest_dynamic1() 1097 hashtab = (const Elf_Hashelt *)(obj->relocbase + in digest_dynamic1() 1345 obj->relocbase = (caddr_t)phdr - ph->p_vaddr; in digest_phdr() 1361 obj->mapbase = obj->vaddrbase + obj->relocbase; in digest_phdr() 1900 objtmp.relocbase = mapbase; in init_rtld() 2593 base = obj->relocbase + trunc_page(ph->p_vaddr); in reloc_textrel_prot() 3313 return (defobj->relocbase + def->st_value); in do_dlsym() 3479 phdr_info->dlpi_addr = (Elf_Addr)obj->relocbase; in rtld_fill_dl_phdr_info() [all …]
|
H A D | rtld.h | 151 caddr_t relocbase; /* Relocation constant = mapbase - vaddrbase */ member
|
/dragonfly/contrib/binutils-2.27/bfd/ |
H A D | libcoff.h | 39 #define obj_relocbase(bfd) (coff_data (bfd)->relocbase) 66 unsigned long int relocbase; member
|
H A D | coffcode.h | 2001 coff->relocbase = 0; in coff_mkobject()
|
/dragonfly/contrib/gdb-7/bfd/ |
H A D | libcoff.h | 36 #define obj_relocbase(bfd) (coff_data (bfd)->relocbase) 62 long int relocbase; member
|
/dragonfly/contrib/binutils-2.34/bfd/ |
H A D | libcoff.h | 42 #define obj_relocbase(bfd) (coff_data (bfd)->relocbase) 69 unsigned long int relocbase; member
|
H A D | coffcode.h | 1984 coff->relocbase = 0; in coff_mkobject()
|