Lines Matching refs:as
260 struct as *as = pp->p_as; in shmat() local
312 as_rangelock(as); in shmat()
337 as_rangeunlock(as); in shmat()
371 pp->p_model == DATAMODEL_LP64 && AS_TYPE_64BIT(as)) { in shmat()
380 as_purge(as); in shmat()
381 if (as_gap(as, size + share_size, &predbase, &len, in shmat()
393 as, as->a_userlimit) != RANGE_OKAY) { in shmat()
409 as_rangeunlock(as); in shmat()
430 as_rangeunlock(as); in shmat()
433 result = valid_usr_range(base, len, prot, as, in shmat()
434 as->a_userlimit); in shmat()
443 result = valid_usr_range(base, len, prot, as, in shmat()
444 as->a_userlimit); in shmat()
446 as_purge(as); in shmat()
448 as_gap(as, len, &base, &len, AH_LO, in shmat()
451 as_rangeunlock(as); in shmat()
460 as_rangeunlock(as); in shmat()
474 as_rangeunlock(as); in shmat()
481 error = as_map(as, addr, size, segspt_shmattach, &ssd); in shmat()
496 as_rangeunlock(as); in shmat()
519 as_rangeunlock(as); in shmat()
522 result = valid_usr_range(base, len, prot, as, in shmat()
523 as->a_userlimit); in shmat()
526 result = valid_usr_range(base, len, prot, as, in shmat()
527 as->a_userlimit); in shmat()
529 as_purge(as); in shmat()
531 as_gap(as, len, &base, &len, in shmat()
534 as_rangeunlock(as); in shmat()
548 error = as_map(as, addr, size, segvn_create, &crargs); in shmat()
551 as_rangeunlock(as); in shmat()
1165 struct as *as; in shmem_lock() local
1175 as = as_alloc(); in shmem_lock()
1184 error = as_map(as, 0x0, amp->size, segvn_create, &crargs); in shmem_lock()
1186 if ((error = as_ctl(as, 0x0, amp->size, MC_LOCK, 0, 0, in shmem_lock()
1190 (void) as_unmap(as, 0x0, amp->size); in shmem_lock()
1192 as_free(as); in shmem_lock()