Home | History | Annotate | Download | only in uvm

Lines Matching refs:uobjpage

1096 uvm_loanbreak(struct vm_page *uobjpage)
1099 struct uvm_object *uobj __diagused = uobjpage->uobject;
1117 uvm_pagecopy(uobjpage, pg); /* old -> new */
1120 pmap_page_protect(uobjpage, VM_PROT_NONE);
1122 if ((uobjpage->flags & PG_BUSY) != 0) {
1123 uobjpage->flags &= ~PG_BUSY;
1124 UVM_PAGE_OWN(uobjpage, NULL);
1133 uvm_pagelock2(uobjpage, pg);
1134 uvm_pagewakeup(uobjpage);
1135 if (uobjpage->uanon == NULL)
1136 uvm_pagedequeue(uobjpage);
1139 * replace uobjpage with new page.
1142 uvm_pagereplace(uobjpage, pg);
1146 * control over uobjpage
1150 uvm_pageunlock2(uobjpage, pg);
1154 * PG_BUSY. it can now replace uobjpage.