/freebsd-10-stable/libexec/rtld-elf/ |
H A D | map_object.c | 65 caddr_t mapbase; local 197 mapbase = mmap(base_addr, mapsize, PROT_NONE, base_flags, -1, 0); 198 if (mapbase == (caddr_t) -1) { 203 if (base_addr != NULL && mapbase != base_addr) { 205 path, base_addr, mapbase); 214 data_addr = mapbase + (data_vaddr - base_vaddr); 229 clear_addr = mapbase + (clear_vaddr - base_vaddr); 230 clear_page = mapbase + (trunc_page(clear_vaddr) - base_vaddr); 251 bss_addr = mapbase + (bss_vaddr - base_vaddr); 274 obj->mapbase [all...] |
H A D | rtld.c | 285 void *mapbase; /* Used for 'parent' and 'init/fini' */ member in struct:utrace_rtld 297 ld_utrace_log(int event, void *handle, void *mapbase, size_t mapsize, argument 308 ut.mapbase = mapbase; 1301 obj->mapbase = obj->vaddrbase + obj->relocbase; 1887 init_rtld(caddr_t mapbase, Elf_Auxinfo **aux_info) argument 1909 objtmp.mapbase = mapbase; 1911 objtmp.relocbase = mapbase; 1929 ehdr = (Elf_Ehdr *)mapbase; [all...] |
H A D | rtld.h | 147 * It looks at "next" and "mapbase" at least. Don't add new members 165 caddr_t mapbase; /* Base address of mapped region */ member in struct:Struct_Obj_Entry 169 caddr_t relocbase; /* Relocation constant = mapbase - vaddrbase */
|
/freebsd-10-stable/usr.bin/gprof/ |
H A D | elf.c | 63 void *mapbase; local 81 if ((mapbase = mmap(0, s.st_size, PROT_READ, MAP_SHARED, fd, 0)) == 86 base = (const char *)mapbase;
|
/freebsd-10-stable/sbin/ldconfig/ |
H A D | elfhints.c | 191 void *mapbase; local 210 mapbase = mmap(NULL, s.st_size, PROT_READ|PROT_WRITE, 212 if (mapbase == MAP_FAILED) 216 hdr = (struct elfhints_hdr *)mapbase; 223 strtab = (char *)mapbase + hdr->strtab;
|
/freebsd-10-stable/usr.sbin/kldxref/ |
H A D | ef_obj.c | 335 char *mapbase; local 491 mapbase = ef->address; 506 mapbase += alignmask; 507 mapbase = (char *)((uintptr_t)mapbase & ~alignmask); 508 ef->progtab[pb].addr = (void *)(uintptr_t)mapbase; 534 mapbase += shdr[i].sh_size;
|
/freebsd-10-stable/sys/kern/ |
H A D | link_elf_obj.c | 463 vm_offset_t mapbase; local 722 mapbase = KERNBASE; 724 mapbase = VM_MIN_KERNEL_ADDRESS; 726 error = vm_map_find(kernel_map, ef->object, 0, &mapbase, 736 error = vm_map_wire(kernel_map, mapbase, 737 mapbase + round_page(mapsize), 745 lf->address = ef->address = (caddr_t)mapbase; 766 mapbase += alignmask; 767 mapbase &= ~alignmask; 791 (void *)(uintptr_t)mapbase; [all...] |
H A D | link_elf.c | 728 caddr_t mapbase; local 904 mapbase = ef->address; 910 caddr_t segbase = mapbase + segs[i]->p_vaddr - base_vaddr; 938 kmupetext((uintfptr_t)(mapbase + segs[0]->p_vaddr - base_vaddr + 943 ef->dynamic = (Elf_Dyn *) (mapbase + phdyn->p_vaddr - base_vaddr);
|
/freebsd-10-stable/usr.bin/kdump/ |
H A D | kdump.c | 1503 void *mapbase; member in struct:utrace_rtld 1553 ut->mapbase, (char *)ut->mapbase + ut->mapsize - 1, 1558 ut->mapbase, (char *)ut->mapbase + ut->mapsize - 1, 1562 parent = ut->mapbase; 1570 printf("RTLD: init %p for %p (%s)\n", ut->mapbase, ut->handle, 1574 printf("RTLD: fini %p for %p (%s)\n", ut->mapbase, ut->handle, 1581 printf("RTLD: %p = dlsym(%p, %s)\n", ut->mapbase, ut->handle,
|
/freebsd-10-stable/cddl/contrib/opensolaris/lib/libdtrace/common/ |
H A D | dt_module.c | 1139 uintptr_t mapbase, alignmask; local 1187 mapbase = (uintptr_t)k_stat->address; 1213 mapbase += alignmask; 1214 mapbase &= ~alignmask; 1215 sh.sh_addr = mapbase; 1218 mapbase += sh.sh_size;
|
/freebsd-10-stable/libexec/rtld-elf/powerpc/ |
H A D | reloc.c | 328 __syncicache(obj->mapbase, obj->textsize);
|
/freebsd-10-stable/libexec/rtld-elf/powerpc64/ |
H A D | reloc.c | 326 __syncicache(obj->mapbase, obj->textsize);
|