Lines Matching refs:uobjpage
548 struct vm_page *uobjpage, in uvmfault_promote() argument
565 } else if (uobjpage != PGO_DONTCARE) { in uvmfault_promote()
567 opg = uobjpage; in uvmfault_promote()
580 KASSERT(uobjpage != NULL); in uvmfault_promote()
1808 struct vm_amap *amap, struct uvm_object *uobj, struct vm_page *uobjpage) in uvm_fault_lower_upgrade() argument
1862 struct vm_page *uobjpage; in uvm_fault_lower() local
1876 uobjpage = NULL; in uvm_fault_lower()
1879 uobjpage = pages[flt->centeridx]; in uvm_fault_lower()
1910 uobjpage = PGO_DONTCARE; in uvm_fault_lower()
1913 KASSERT(uobjpage != PGO_DONTCARE); in uvm_fault_lower()
1928 if (uobjpage) { in uvm_fault_lower()
1932 error = uvm_fault_lower_io(ufi, flt, &uobj, &uobjpage); in uvm_fault_lower()
1955 KASSERT(uobjpage != NULL); in uvm_fault_lower()
1957 uobjpage->uobject->vmobjlock == uobj->vmobjlock); in uvm_fault_lower()
1958 KASSERT(uobj == NULL || !UVM_OBJ_IS_CLEAN(uobjpage->uobject) || in uvm_fault_lower()
1959 uvm_pagegetdirty(uobjpage) == UVM_PAGE_STATUS_CLEAN); in uvm_fault_lower()
1962 error = uvm_fault_lower_direct(ufi, flt, uobj, uobjpage); in uvm_fault_lower()
1964 error = uvm_fault_lower_promote(ufi, flt, uobj, uobjpage); in uvm_fault_lower()
2270 struct uvm_object *uobj, struct vm_page *uobjpage) in uvm_fault_lower_direct() argument
2286 UVM_OBJ_NEEDS_WRITEFAULT(uobjpage->uobject)) in uvm_fault_lower_direct()
2288 pg = uobjpage; /* map in the actual object */ in uvm_fault_lower_direct()
2290 KASSERT(uobjpage != PGO_DONTCARE); in uvm_fault_lower_direct()
2297 if (uobjpage->loan_count) { in uvm_fault_lower_direct()
2298 uvm_fault_lower_direct_loan(ufi, flt, uobj, &pg, &uobjpage); in uvm_fault_lower_direct()
2300 KASSERT(pg == uobjpage); in uvm_fault_lower_direct()
2320 struct vm_page *uobjpage = *ruobjpage; in uvm_fault_lower_direct_loan() local
2334 error = uvm_fault_lower_upgrade(ufi, flt, amap, uobj, uobjpage); in uvm_fault_lower_direct_loan()
2340 pg = uvm_loanbreak(uobjpage); in uvm_fault_lower_direct_loan()
2379 struct uvm_object *uobj, struct vm_page *uobjpage) in uvm_fault_lower_promote() argument
2402 error = uvmfault_promote(ufi, NULL, uobjpage, &anon, &flt->anon_spare); in uvm_fault_lower_promote()
2418 if (uobjpage != PGO_DONTCARE) { in uvm_fault_lower_promote()
2427 pmap_page_protect(uobjpage, VM_PROT_NONE); in uvm_fault_lower_promote()
2435 (uintptr_t)uobjpage, (uintptr_t)anon, (uintptr_t)pg, 0); in uvm_fault_lower_promote()