Lines Matching refs:as
538 struct as *as = curproc->p_as; in mmapobj_unmap() local
561 as_rangelock(as); in mmapobj_unmap()
564 (void) as_unmap(as, mrp[i].mr_addr, mrp[i].mr_msize); in mmapobj_unmap()
582 (void) as_map(as, mrp[i].mr_addr, mrp[i].mr_msize, in mmapobj_unmap()
585 as_rangeunlock(as); in mmapobj_unmap()
600 (void) as_unmap(as, addr, size); in mmapobj_unmap()
613 (void) as_unmap(as, addr, size); in mmapobj_unmap()
637 struct as *as = p->p_as; in mmapobj_lookup_start_addr() local
648 as_rangelock(as); in mmapobj_lookup_start_addr()
658 if (base == NULL || as_gap(as, len, &base, &len, 0, NULL) || in mmapobj_lookup_start_addr()
659 valid_usr_range(base, len, PROT_ALL, as, as->a_userlimit) != in mmapobj_lookup_start_addr()
680 error = as_map(as, base, len, segvn_create, &crargs); in mmapobj_lookup_start_addr()
686 as_rangeunlock(as); in mmapobj_lookup_start_addr()
711 struct as *as = p->p_as; in mmapobj_alloc_start_addr() local
757 as_rangelock(as); in mmapobj_alloc_start_addr()
759 as_rangeunlock(as); in mmapobj_alloc_start_addr()
797 as_rangelock(as); in mmapobj_alloc_start_addr()
799 as_rangeunlock(as); in mmapobj_alloc_start_addr()
850 as_rangelock(as); in mmapobj_alloc_start_addr()
864 if (base == NULL || as_gap(as, len, &base, &len, 0, NULL) || in mmapobj_alloc_start_addr()
865 valid_usr_range(base, len, PROT_ALL, as, as->a_userlimit) != in mmapobj_alloc_start_addr()
879 error = as_map(as, base, len, segvn_create, &crargs); in mmapobj_alloc_start_addr()
885 as_rangeunlock(as); in mmapobj_alloc_start_addr()
899 struct as *as = curproc->p_as; in mmapobj_map_flat() local
924 error = VOP_MAP(vp, 0, as, &addr, len, prot, PROT_ALL, in mmapobj_map_flat()
947 as_rangelock(as); in mmapobj_map_flat()
949 error = as_map(as, addr, pad_len, segvn_create, &crargs); in mmapobj_map_flat()
950 as_rangeunlock(as); in mmapobj_map_flat()
957 error = VOP_MAP(vp, 0, as, &addr, len, prot, PROT_ALL, ma_flags, in mmapobj_map_flat()
982 (void) as_unmap(as, start_addr, pad_len); in mmapobj_map_flat()
1008 struct as *as = curproc->p_as; in mmapobj_map_ptload() local
1049 if ((error = VOP_MAP(vp, (offset_t)offset, as, &addr, in mmapobj_map_ptload()
1079 (void) as_faulta(as, addr, len); in mmapobj_map_ptload()
1092 as_rangelock(as); in mmapobj_map_ptload()
1093 (void) as_unmap(as, addr, len); in mmapobj_map_ptload()
1100 error = as_map(as, addr, len, segvn_create, zfod_argsp); in mmapobj_map_ptload()
1101 as_rangeunlock(as); in mmapobj_map_ptload()
1119 (void) as_setprot(as, addr, len, prot); in mmapobj_map_ptload()
1143 if (as_setprot(as, (caddr_t)end, zfoddiff, in mmapobj_map_ptload()
1151 (void) as_setprot(as, (caddr_t)end, in mmapobj_map_ptload()
1163 (void) as_setprot(as, (caddr_t)end, in mmapobj_map_ptload()
1176 as_rangelock(as); in mmapobj_map_ptload()
1177 (void) as_unmap(as, (caddr_t)zfodbase, zfodlen); in mmapobj_map_ptload()
1178 error = as_map(as, (caddr_t)zfodbase, in mmapobj_map_ptload()
1180 as_rangeunlock(as); in mmapobj_map_ptload()
1204 struct as *as = curproc->p_as; in mmapobj_map_elf() local
1260 as_rangelock(as); in mmapobj_map_elf()
1274 (void) as_unmap(as, (caddr_t)lo, in mmapobj_map_elf()
1279 as_rangeunlock(as); in mmapobj_map_elf()
1454 struct as *as = curproc->p_as; in check_exec_addrs() local
1463 as_rangelock(as); in check_exec_addrs()
1470 if (as_gap(as, mylen, &myaddr, &mylen, 0, NULL) == 0) { in check_exec_addrs()
1479 ret = as_map(as, myaddr, mylen, segvn_create, &crargs); in check_exec_addrs()
1481 as_rangeunlock(as); in check_exec_addrs()
1494 AS_LOCK_ENTER(as, RW_READER); in check_exec_addrs()
1495 seg = as_findseg(as, myaddr, 0); in check_exec_addrs()
1504 AS_LOCK_EXIT(as); in check_exec_addrs()
1505 (void) as_unmap(as, myaddr, mylen); in check_exec_addrs()
1506 ret = as_map(as, myaddr, mylen, segvn_create, in check_exec_addrs()
1510 as_rangeunlock(as); in check_exec_addrs()
1517 AS_LOCK_EXIT(as); in check_exec_addrs()
1518 as_rangeunlock(as); in check_exec_addrs()
1525 as_rangeunlock(as); in check_exec_addrs()
1547 struct as *as = curproc->p_as; in process_phdrs() local
1669 (void) as_unmap(as, start_addr, lib_len); in process_phdrs()
1739 (void) as_unmap(as, start_addr, in process_phdrs()