/freebsd-current/libexec/rtld-elf/ |
H A D | rtld_utrace.h | 55 void *mapbase; /* Used for 'parent' and 'init/fini' */ member in struct:utrace_rtld
|
H A D | map_object.c | 75 caddr_t mapbase; local 216 mapbase = mmap(base_addr, mapsize, PROT_NONE, base_flags, -1, 0); 217 if (mapbase == MAP_FAILED) { 222 if (base_addr != NULL && mapbase != base_addr) { 224 path, base_addr, mapbase); 233 data_addr = mapbase + (data_vaddr - base_vaddr); 249 clear_addr = mapbase + (clear_vaddr - base_vaddr); 250 clear_page = mapbase + (rtld_trunc_page(clear_vaddr) - base_vaddr); 271 bss_addr = mapbase + (bss_vaddr - base_vaddr); 294 obj->mapbase [all...] |
H A D | rtld.c | 328 ld_utrace_log(int event, void *handle, void *mapbase, size_t mapsize, argument 337 ut.mapbase = mapbase; 1665 obj->mapbase = obj->vaddrbase + obj->relocbase; 2407 init_rtld(caddr_t mapbase, Elf_Auxinfo **aux_info) argument 2429 objtmp.mapbase = mapbase; 2431 objtmp.relocbase = mapbase; 2444 ehdr = (Elf_Ehdr *)mapbase; 2445 objtmp.phdr = (Elf_Phdr *)((char *)mapbase [all...] |
H A D | rtld.h | 129 * It looks at "next" and "mapbase" at least. Don't add new members 148 caddr_t mapbase; /* Base address of mapped region */ member in struct:Struct_Obj_Entry 151 caddr_t relocbase; /* Relocation constant = mapbase - vaddrbase */
|
/freebsd-current/lib/libsysdecode/ |
H A D | utrace.c | 43 uint32_t mapbase; member in struct:utrace_rtld32 93 ut->mapbase, (char *)ut->mapbase + ut->mapsize - 1, 98 ut->mapbase, (char *)ut->mapbase + ut->mapsize - 1, 102 parent = ut->mapbase; 110 fprintf(fp, "RTLD: init %p for %p (%s)", ut->mapbase, ut->handle, 114 fprintf(fp, "RTLD: fini %p for %p (%s)", ut->mapbase, ut->handle, 121 fprintf(fp, "RTLD: %p = dlsym(%p, %s)", ut->mapbase, ut->handle, 191 ur.mapbase [all...] |
/freebsd-current/usr.bin/gprof/ |
H A D | elf.c | 59 void *mapbase; local 77 if ((mapbase = mmap(0, s.st_size, PROT_READ, MAP_SHARED, fd, 0)) == 82 base = (const char *)mapbase;
|
/freebsd-current/sbin/ldconfig/ |
H A D | elfhints.c | 196 void *mapbase; local 216 mapbase = mmap(NULL, s.st_size, PROT_READ|PROT_WRITE, 218 if (mapbase == MAP_FAILED) 222 hdr = (struct elfhints_hdr *)mapbase; 233 strtab = (char *)mapbase + COND_SWAP(hdr->strtab);
|
/freebsd-current/usr.sbin/kldxref/ |
H A D | ef_obj.c | 270 GElf_Addr mapbase; local 381 mapbase = 0; 386 mapbase = roundup2(mapbase, shdr[i].sh_addralign); 387 ef->progtab[pb].addr = mapbase; 408 mapbase += shdr[i].sh_size;
|
/freebsd-current/sys/kern/ |
H A D | link_elf_obj.c | 725 vm_offset_t mapbase; local 1004 mapbase = KERNBASE; 1006 mapbase = VM_MIN_KERNEL_ADDRESS; 1008 error = vm_map_find(kernel_map, ef->object, 0, &mapbase, 1019 error = vm_map_wire(kernel_map, mapbase, 1020 mapbase + round_page(mapsize), 1028 lf->address = ef->address = (caddr_t)mapbase; 1053 mapbase += alignmask; 1054 mapbase &= ~alignmask; 1066 (caddr_t)mapbase; [all...] |
H A D | link_elf.c | 987 caddr_t mapbase; local 1149 mapbase = (caddr_t)KERNBASE; 1151 mapbase = (caddr_t)vm_map_min(kernel_map); 1157 (vm_offset_t *)&mapbase, mapsize, 0, VMFS_OPTIMAL_SPACE, 1165 mapbase = malloc_exec(mapsize, M_LINKER, M_WAITOK); 1167 ef->address = mapbase; 1173 segbase = mapbase + segs[i]->p_vaddr - base_vaddr; 1205 ef->dynamic = (Elf_Dyn *) (mapbase + phdyn->p_vaddr - base_vaddr); 1248 segbase = mapbase + segs[i]->p_vaddr - base_vaddr; 1297 lf->ctors_addr = mapbase [all...] |
/freebsd-current/cddl/contrib/opensolaris/lib/libdtrace/common/ |
H A D | dt_module.c | 1150 uintptr_t mapbase, alignmask; local 1199 mapbase = (uintptr_t)k_stat->address; 1223 mapbase += alignmask; 1224 mapbase &= ~alignmask; 1225 sh.sh_addr = mapbase; 1228 mapbase += sh.sh_size;
|
/freebsd-current/libexec/rtld-elf/aarch64/ |
H A D | reloc.c | 104 guard.addr = (uintptr_t)obj->mapbase;
|