Lines Matching refs:vaddr

92 static int	segkp_unlock(struct hat *hat, struct seg *seg, caddr_t vaddr,
94 static int segkp_load(struct hat *hat, struct seg *seg, caddr_t vaddr,
96 static struct segkp_data *segkp_find(struct seg *seg, caddr_t vaddr);
605 segkp_release(struct seg *seg, caddr_t vaddr) in segkp_release() argument
610 if ((kpd = segkp_find(seg, vaddr)) == NULL) { in segkp_release()
934 caddr_t vaddr, in segkp_fault() argument
952 if ((kpd = segkp_find(seg, vaddr)) == NULL) in segkp_fault()
965 if (vaddr != stom(kpd->kp_base, kpd->kp_flags) || in segkp_fault()
971 if ((err = segkp_load(hat, seg, vaddr, len, kpd, KPD_LOCKED))) { in segkp_fault()
989 btop((uintptr_t)(vaddr - kpd->kp_base)) == KPD_REDZONE(kpd)) in segkp_fault()
1003 err = segkp_load(hat, seg, vaddr, len, kpd, kpd->kp_flags); in segkp_fault()
1020 if (vaddr != stom(kpd->kp_base, kpd->kp_flags) || in segkp_fault()
1030 err = segkp_unlock(hat, seg, vaddr, len, kpd, flags); in segkp_fault()
1048 segkp_checkprot(struct seg *seg, caddr_t vaddr, size_t len, uint_t prot) in segkp_checkprot() argument
1054 if ((kpd = segkp_find(seg, vaddr)) == NULL) in segkp_checkprot()
1060 if (len > mlen || vaddr < mbase || in segkp_checkprot()
1061 ((vaddr + len) > (mbase + mlen))) { in segkp_checkprot()
1092 caddr_t vaddr, in segkp_load() argument
1117 va = (caddr_t)((uintptr_t)vaddr & (uintptr_t)PAGEMASK); in segkp_load()
1118 vaddr = va; in segkp_load()
1147 (void) segkp_unlock(hat, seg, vaddr, in segkp_load()
1148 (va - vaddr), kpd, flags); in segkp_load()
1177 caddr_t vaddr, in segkp_unlock() argument
1200 va = vaddr; in segkp_unlock()
1326 segkp_find(struct seg *seg, caddr_t vaddr) in segkp_find() argument
1333 i = stop = SEGKP_HASH(vaddr); in segkp_find()
1338 if (vaddr >= kpd->kp_base && in segkp_find()
1339 vaddr < kpd->kp_base + kpd->kp_len) { in segkp_find()