Home
last modified time | relevance | path

Searched refs:relocbase (Results 1 – 12 of 12) sorted by relevance

/dragonfly/sys/cpu/x86_64/misc/
H A Delf_machdep.c76 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 Dreloc.c86 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 Drtld_machdep.h39 ((const Elf_Dyn *)((obj)->relocbase + (Elf_Addr)&_DYNAMIC))
56 ((defobj)->relocbase + (def)->st_value)
/dragonfly/libexec/rtld-elf/
H A Ddebug.c74 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 Dmap_object.c291 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 Drtld.c1018 (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 Drtld.h151 caddr_t relocbase; /* Relocation constant = mapbase - vaddrbase */ member
/dragonfly/contrib/binutils-2.27/bfd/
H A Dlibcoff.h39 #define obj_relocbase(bfd) (coff_data (bfd)->relocbase)
66 unsigned long int relocbase; member
H A Dcoffcode.h2001 coff->relocbase = 0; in coff_mkobject()
/dragonfly/contrib/gdb-7/bfd/
H A Dlibcoff.h36 #define obj_relocbase(bfd) (coff_data (bfd)->relocbase)
62 long int relocbase; member
/dragonfly/contrib/binutils-2.34/bfd/
H A Dlibcoff.h42 #define obj_relocbase(bfd) (coff_data (bfd)->relocbase)
69 unsigned long int relocbase; member
H A Dcoffcode.h1984 coff->relocbase = 0; in coff_mkobject()