Lines Matching defs:start_addr

637 mmapobj_unmap_exec(mmapobj_result_t *mrp, int num_mapped, caddr_t start_addr)
642 mrp[i].mr_addr += (size_t)start_addr;
915 caddr_t start_addr;
968 start_addr = addr;
974 mrp[0].mr_addr = start_addr;
996 (void) as_unmap(as, start_addr, pad_len);
1205 * first mapping will start at start_addr and there will be num_elements
1211 mmapobj_map_elf(struct vnode *vp, caddr_t start_addr, mmapobj_result_t *mrp,
1230 addr = start_addr + (size_t)(mrp[i].mr_addr);
1275 lo = start_addr;
1329 caddr_t start_addr = NULL;
1395 start_addr = vaddr;
1451 *len = p_end - start_addr;
1465 check_exec_addrs(int loadable, mmapobj_result_t *mrp, caddr_t start_addr)
1480 myaddr = start_addr + (size_t)mrp[i].mr_addr;
1485 ASSERT(myaddr == start_addr + (size_t)mrp[i].mr_addr);
1496 mmapobj_unmap_exec(mrp, i, start_addr);
1527 start_addr);
1533 mmapobj_unmap_exec(mrp, i, start_addr);
1553 caddr_t start_addr = NULL;
1621 start_addr = mmapobj_lookup_start_addr(lvp);
1622 if (start_addr == NULL) {
1682 if (start_addr) {
1683 (void) as_unmap(as, start_addr, lib_len);
1697 if (e_type == ET_DYN && start_addr == NULL) {
1725 start_addr = mmapobj_alloc_start_addr(&lvp, len,
1729 if (start_addr == NULL) {
1753 (void) as_unmap(as, start_addr,
1755 start_addr += (add_pad - padding);
1845 start_addr = vaddr - padding;
1853 vaddr - (size_t)start_addr;
1893 ret = check_exec_addrs(loadable, mrp, start_addr);
1922 ret = mmapobj_map_elf(vp, start_addr, mrp, loadable, fcred, e_type);
2081 caddr_t start_addr;
2170 start_addr = addr;
2182 (void) as_unmap(as, start_addr, osize);
2187 /* pickup the value of start_addr and osize for libraries */
2188 start_addr = addr;
2216 (void) as_unmap(as, start_addr, osize);
2238 (void) as_unmap(as, start_addr, osize);
2262 (void) as_unmap(as, start_addr, osize);
2319 caddr_t start_addr;
2370 start_addr = mmapobj_lookup_start_addr(lvp);
2371 if (start_addr == NULL) {
2379 error = mmapobj_map_elf(vp, start_addr, mrp,