Lines Matching defs:amp
492 struct anon_map *amp;
500 if ((error = schedctl_getpage(&, &kaddr)) != 0) {
504 if ((error = schedctl_map(amp, &base, kaddr)) != 0) {
505 schedctl_freepage(amp, kaddr);
514 pagep->spc_amp = amp;
579 schedctl_map(struct anon_map *amp, caddr_t *uaddrp, caddr_t kaddr)
603 vn_a.amp = amp;
624 struct anon_map *amp;
631 amp = anonmap_alloc(PAGESIZE, 0, ANON_SLEEP);
637 KPD_NO_ANON | KPD_LOCKED | KPD_ZERO, amp);
639 amp->refcnt--;
640 anonmap_free(amp);
649 *newamp = amp;
662 schedctl_freepage(struct anon_map *amp, caddr_t kaddr)
667 ANON_LOCK_ENTER(&->a_rwlock, RW_WRITER);
673 if (--amp->refcnt == 0) {
679 anonmap_purge(amp);
680 anon_free(amp->ahp, 0, PAGESIZE);
681 ANON_LOCK_EXIT(&->a_rwlock);
682 anonmap_free(amp);
684 ANON_LOCK_EXIT(&->a_rwlock);