/freebsd/lib/libsysdecode/ |
H A D | utrace.c | 43 uint32_t mapbase; member 93 ut->mapbase, (char *)ut->mapbase + ut->mapsize - 1, in print_utrace_rtld() 98 ut->mapbase, (char *)ut->mapbase + ut->mapsize - 1, in print_utrace_rtld() 102 parent = ut->mapbase; in print_utrace_rtld() 110 fprintf(fp, "RTLD: init %p for %p (%s)", ut->mapbase, ut->handle, in print_utrace_rtld() 114 fprintf(fp, "RTLD: fini %p for %p (%s)", ut->mapbase, ut->handle, in print_utrace_rtld() 121 fprintf(fp, "RTLD: %p = dlsym(%p, %s)", ut->mapbase, ut->handle, in print_utrace_rtld() 191 ur.mapbase = (void *)(uintptr_t)pr->mapbase; in sysdecode_utrace()
|
/freebsd/libexec/rtld-elf/ |
H A D | map_object.c | 75 caddr_t mapbase; in map_object() local 215 mapbase = mmap(base_addr, mapsize, PROT_NONE, base_flags, -1, 0); in map_object() 216 if (mapbase == MAP_FAILED) { in map_object() 221 if (base_addr != NULL && mapbase != base_addr) { in map_object() 224 path, base_addr, mapbase); in map_object() 234 data_addr = mapbase + (data_vaddr - base_vaddr); in map_object() 249 clear_addr = mapbase + (clear_vaddr - base_vaddr); in map_object() 250 clear_page = mapbase + (rtld_trunc_page(clear_vaddr) - in map_object() 278 bss_addr = mapbase + (bss_vaddr - base_vaddr); in map_object() 304 obj->mapbase = mapbase; in map_object() [all …]
|
H A D | rtld_utrace.h | 55 void *mapbase; /* Used for 'parent' and 'init/fini' */ member
|
H A D | rtld.c | 334 ld_utrace_log(int event, void *handle, void *mapbase, size_t mapsize, in ld_utrace_log() argument 344 ut.mapbase = mapbase; in ld_utrace_log() 1677 obj->mapbase = obj->vaddrbase + obj->relocbase; in digest_phdr() 2416 init_rtld(caddr_t mapbase, Elf_Auxinfo **aux_info) in init_rtld() argument 2433 objtmp.mapbase = mapbase; in init_rtld() 2435 objtmp.relocbase = mapbase; in init_rtld() 2448 ehdr = (Elf_Ehdr *)mapbase; in init_rtld() 2449 objtmp.phdr = (Elf_Phdr *)((char *)mapbase + ehdr->e_phoff); in init_rtld() 2875 dbg(" %p .. %p: %s", obj->mapbase, obj->mapbase + obj->mapsize - 1, in do_load_object() 2879 LD_UTRACE(UTRACE_LOAD_OBJECT, obj, obj->mapbase, obj->mapsize, 0, in do_load_object() [all …]
|
H A D | rtld.h | 148 caddr_t mapbase; /* Base address of mapped region */ member
|
/freebsd/sbin/ldconfig/ |
H A D | elfhints.c | 196 void *mapbase; in read_elf_hints() local 216 mapbase = mmap(NULL, s.st_size, PROT_READ|PROT_WRITE, in read_elf_hints() 218 if (mapbase == MAP_FAILED) in read_elf_hints() 222 hdr = (struct elfhints_hdr *)mapbase; in read_elf_hints() 233 strtab = (char *)mapbase + COND_SWAP(hdr->strtab); in read_elf_hints()
|
/freebsd/usr.bin/gprof/ |
H A D | elf.c | 59 void *mapbase; in elf_getnfile() local 77 if ((mapbase = mmap(0, s.st_size, PROT_READ, MAP_SHARED, fd, 0)) == in elf_getnfile() 82 base = (const char *)mapbase; in elf_getnfile()
|
/freebsd/lib/libkldelf/ |
H A D | ef_obj.c | 275 GElf_Addr mapbase; in ef_obj_open() local 386 mapbase = 0; in ef_obj_open() 391 mapbase = roundup2(mapbase, shdr[i].sh_addralign); in ef_obj_open() 392 ef->progtab[pb].addr = mapbase; in ef_obj_open() 413 mapbase += shdr[i].sh_size; in ef_obj_open()
|
/freebsd/sys/kern/ |
H A D | link_elf_obj.c | 722 vm_offset_t mapbase; in link_elf_load_file() local 1001 mapbase = KERNBASE; in link_elf_load_file() 1003 mapbase = VM_MIN_KERNEL_ADDRESS; in link_elf_load_file() 1005 error = vm_map_find(kernel_map, ef->object, 0, &mapbase, in link_elf_load_file() 1016 error = vm_map_wire(kernel_map, mapbase, in link_elf_load_file() 1017 mapbase + round_page(mapsize), in link_elf_load_file() 1025 lf->address = ef->address = (caddr_t)mapbase; in link_elf_load_file() 1050 mapbase += alignmask; in link_elf_load_file() 1051 mapbase &= ~alignmask; in link_elf_load_file() 1063 (caddr_t)mapbase; in link_elf_load_file() [all …]
|
H A D | link_elf.c | 981 caddr_t mapbase; in link_elf_load_file() local 1143 mapbase = (caddr_t)KERNBASE; in link_elf_load_file() 1145 mapbase = (caddr_t)vm_map_min(kernel_map); in link_elf_load_file() 1151 (vm_offset_t *)&mapbase, mapsize, 0, VMFS_OPTIMAL_SPACE, in link_elf_load_file() 1159 mapbase = malloc_exec(mapsize, M_LINKER, M_WAITOK); in link_elf_load_file() 1161 ef->address = mapbase; in link_elf_load_file() 1167 segbase = mapbase + segs[i]->p_vaddr - base_vaddr; in link_elf_load_file() 1199 ef->dynamic = (Elf_Dyn *) (mapbase + phdyn->p_vaddr - base_vaddr); in link_elf_load_file() 1242 segbase = mapbase + segs[i]->p_vaddr - base_vaddr; in link_elf_load_file() 1291 lf->ctors_addr = mapbase + shdr[i].sh_addr - base_vaddr; in link_elf_load_file()
|
/freebsd/cddl/contrib/opensolaris/lib/libdtrace/common/ |
H A D | dt_module.c | 1150 uintptr_t mapbase, alignmask; in dt_module_update() local 1199 mapbase = (uintptr_t)k_stat->address; in dt_module_update() 1223 mapbase += alignmask; in dt_module_update() 1224 mapbase &= ~alignmask; in dt_module_update() 1225 sh.sh_addr = mapbase; in dt_module_update() 1228 mapbase += sh.sh_size; in dt_module_update()
|
/freebsd/libexec/rtld-elf/aarch64/ |
H A D | reloc.c | 103 guard.addr = (uintptr_t)obj->mapbase; in arch_digest_note()
|