Lines Matching defs:lockp
181 #define CHANGE_PV_LIST_LOCK_TO_PHYS(lockp, pa) do { \
182 struct rwlock **_lockp = (lockp); \
194 #define CHANGE_PV_LIST_LOCK_TO_VM_PAGE(lockp, m) \
195 CHANGE_PV_LIST_LOCK_TO_PHYS(lockp, VM_PAGE_TO_PHYS(m))
197 #define RELEASE_PV_LIST_LOCK(lockp) do { \
198 struct rwlock **_lockp = (lockp); \
234 static pv_entry_t get_pv_entry(pmap_t pmap, struct rwlock **lockp);
235 static vm_page_t reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **lockp);
240 vm_page_t m, vm_prot_t prot, vm_page_t mpte, struct rwlock **lockp);
242 pd_entry_t ptepde, struct spglist *free, struct rwlock **lockp);
244 vm_page_t m, struct rwlock **lockp);
247 struct rwlock **lockp);
1218 _pmap_alloc_l3(pmap_t pmap, vm_pindex_t ptepindex, struct rwlock **lockp)
1232 if (lockp != NULL) {
1233 RELEASE_PV_LIST_LOCK(lockp);
1280 lockp) == NULL) {
1310 pmap_alloc_l3(pmap_t pmap, vm_offset_t va, struct rwlock **lockp)
1340 m = _pmap_alloc_l3(pmap, ptepindex, lockp);
1341 if (m == NULL && lockp != NULL)
1538 reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **lockp)
1605 get_pv_entry(pmap_t pmap, struct rwlock **lockp)
1643 if (lockp == NULL) {
1647 m = reclaim_pv_chunk(pmap, lockp);
1715 struct rwlock **lockp)
1724 CHANGE_PV_LIST_LOCK_TO_VM_PAGE(lockp, m);
1737 pd_entry_t l2e, struct spglist *free, struct rwlock **lockp)
1759 CHANGE_PV_LIST_LOCK_TO_VM_PAGE(lockp, m);
2294 vm_prot_t prot, vm_page_t mpte, struct rwlock **lockp)
2370 !pmap_try_insert_pv_entry(pmap, va, m, lockp)) {