/freebsd-9.3-release/libexec/rtld-elf/ |
H A D | map_object.c | 66 caddr_t mapbase; local 180 mapbase = mmap(base_addr, mapsize, PROT_NONE, MAP_ANON | MAP_PRIVATE | 182 if (mapbase == (caddr_t) -1) { 187 if (base_addr != NULL && mapbase != base_addr) { 189 path, base_addr, mapbase); 198 data_addr = mapbase + (data_vaddr - base_vaddr); 213 clear_addr = mapbase + (clear_vaddr - base_vaddr); 214 clear_page = mapbase + (trunc_page(clear_vaddr) - base_vaddr); 235 bss_addr = mapbase + (bss_vaddr - base_vaddr); 258 obj->mapbase [all...] |
H A D | rtld.c | 266 void *mapbase; /* Used for 'parent' and 'init/fini' */ member in struct:utrace_rtld 278 ld_utrace_log(int event, void *handle, void *mapbase, size_t mapsize, argument 289 ut.mapbase = mapbase; 1260 obj->mapbase = obj->vaddrbase + obj->relocbase; 1786 init_rtld(caddr_t mapbase, Elf_Auxinfo **aux_info) argument 1802 objtmp.mapbase = mapbase; 1804 objtmp.relocbase = mapbase; 2149 munmap(obj->mapbase, ob [all...] |
H A D | rtld.h | 144 * It looks at "next" and "mapbase" at least. Don't add new members 162 caddr_t mapbase; /* Base address of mapped region */ member in struct:Struct_Obj_Entry 166 caddr_t relocbase; /* Relocation constant = mapbase - vaddrbase */
|
/freebsd-9.3-release/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-9.3-release/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-9.3-release/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-9.3-release/sys/kern/ |
H A D | link_elf_obj.c | 440 vm_offset_t mapbase; local 688 mapbase = KERNBASE; 689 error = vm_map_find(kernel_map, ef->object, 0, &mapbase, 698 error = vm_map_wire(kernel_map, mapbase, 699 mapbase + round_page(mapsize), 707 lf->address = ef->address = (caddr_t)mapbase; 725 mapbase += alignmask; 726 mapbase &= ~alignmask; 746 (void *)(uintptr_t)mapbase; 766 if (ef->progtab[pb].addr != (void *)mapbase [all...] |
H A D | link_elf.c | 738 caddr_t mapbase; local 916 mapbase = ef->address; 922 caddr_t segbase = mapbase + segs[i]->p_vaddr - base_vaddr; 950 kmupetext((uintfptr_t)(mapbase + segs[0]->p_vaddr - base_vaddr + 955 ef->dynamic = (Elf_Dyn *) (mapbase + phdyn->p_vaddr - base_vaddr);
|
/freebsd-9.3-release/usr.bin/kdump/ |
H A D | kdump.c | 1291 void *mapbase; member in struct:utrace_rtld 1340 ut->mapbase, (char *)ut->mapbase + ut->mapsize - 1, 1345 ut->mapbase, (char *)ut->mapbase + ut->mapsize - 1, 1349 parent = ut->mapbase; 1357 printf("RTLD: init %p for %p (%s)\n", ut->mapbase, ut->handle, 1361 printf("RTLD: fini %p for %p (%s)\n", ut->mapbase, ut->handle,
|
/freebsd-9.3-release/cddl/contrib/opensolaris/lib/libdtrace/common/ |
H A D | dt_module.c | 901 uintptr_t mapbase, alignmask; local 949 mapbase = (uintptr_t)k_stat->address; 976 mapbase += alignmask; 977 mapbase &= ~alignmask; 978 sh.sh_addr = mapbase; 980 mapbase += sh.sh_size;
|
/freebsd-9.3-release/libexec/rtld-elf/powerpc/ |
H A D | reloc.c | 324 __syncicache(obj->mapbase, obj->textsize);
|
/freebsd-9.3-release/libexec/rtld-elf/powerpc64/ |
H A D | reloc.c | 322 __syncicache(obj->mapbase, obj->textsize);
|