Searched refs:mapbase (Results 1 - 12 of 12) sorted by relevance

/freebsd-current/libexec/rtld-elf/
H A Drtld_utrace.h55 void *mapbase; /* Used for 'parent' and 'init/fini' */ member in struct:utrace_rtld
H A Dmap_object.c75 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 Drtld.c328 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 Drtld.h129 * 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 Dutrace.c43 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 Delf.c59 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 Delfhints.c196 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 Def_obj.c270 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 Dlink_elf_obj.c725 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 Dlink_elf.c987 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 Ddt_module.c1150 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 Dreloc.c104 guard.addr = (uintptr_t)obj->mapbase;

Completed in 122 milliseconds