Lines Matching refs:start_addr

635 mmapobj_unmap_exec(mmapobj_result_t *mrp, int num_mapped, caddr_t start_addr)  in mmapobj_unmap_exec()  argument
640 mrp[i].mr_addr += (size_t)start_addr; in mmapobj_unmap_exec()
901 caddr_t start_addr; in mmapobj_map_flat() local
954 start_addr = addr; in mmapobj_map_flat()
960 mrp[0].mr_addr = start_addr; in mmapobj_map_flat()
982 (void) as_unmap(as, start_addr, pad_len); in mmapobj_map_flat()
1184 mmapobj_map_elf(struct vnode *vp, caddr_t start_addr, mmapobj_result_t *mrp, in mmapobj_map_elf() argument
1203 addr = start_addr + (size_t)(mrp[i].mr_addr); in mmapobj_map_elf()
1240 lo = start_addr; in mmapobj_map_elf()
1294 caddr_t start_addr = NULL; in calc_loadable() local
1360 start_addr = vaddr; in calc_loadable()
1416 *len = p_end - start_addr; in calc_loadable()
1430 check_exec_addrs(int loadable, mmapobj_result_t *mrp, caddr_t start_addr) in check_exec_addrs() argument
1445 myaddr = start_addr + (size_t)mrp[i].mr_addr; in check_exec_addrs()
1450 ASSERT(myaddr == start_addr + (size_t)mrp[i].mr_addr); in check_exec_addrs()
1461 mmapobj_unmap_exec(mrp, i, start_addr); in check_exec_addrs()
1492 start_addr); in check_exec_addrs()
1498 mmapobj_unmap_exec(mrp, i, start_addr); in check_exec_addrs()
1518 caddr_t start_addr = NULL; in process_phdr() local
1585 start_addr = mmapobj_lookup_start_addr(lvp); in process_phdr()
1586 if (start_addr == NULL) { in process_phdr()
1646 if (start_addr) { in process_phdr()
1647 (void) as_unmap(as, start_addr, lib_len); in process_phdr()
1661 if (e_type == ET_DYN && start_addr == NULL) { in process_phdr()
1689 start_addr = mmapobj_alloc_start_addr(&lvp, len, in process_phdr()
1691 if (start_addr == NULL) { in process_phdr()
1715 (void) as_unmap(as, start_addr, in process_phdr()
1717 start_addr += (add_pad - padding); in process_phdr()
1807 start_addr = vaddr - padding; in process_phdr()
1815 vaddr - (size_t)start_addr; in process_phdr()
1855 ret = check_exec_addrs(loadable, mrp, start_addr); in process_phdr()
1884 ret = mmapobj_map_elf(vp, start_addr, mrp, loadable, fcred, e_type); in process_phdr()
2043 caddr_t start_addr; in doaoutwork() local
2128 start_addr = addr; in doaoutwork()
2140 (void) as_unmap(as, start_addr, osize); in doaoutwork()
2146 start_addr = addr; in doaoutwork()
2174 (void) as_unmap(as, start_addr, osize); in doaoutwork()
2196 (void) as_unmap(as, start_addr, osize); in doaoutwork()
2220 (void) as_unmap(as, start_addr, osize); in doaoutwork()
2277 caddr_t start_addr; in mmapobj_map_interpret() local
2327 start_addr = mmapobj_lookup_start_addr(lvp); in mmapobj_map_interpret()
2328 if (start_addr == NULL) { in mmapobj_map_interpret()
2336 error = mmapobj_map_elf(vp, start_addr, mrp, in mmapobj_map_interpret()