HomeSort by: relevance | last modified time | path
    Searched refs:oldpg (Results 1 - 2 of 2) sorted by relevancy

  /src/sys/uvm/
uvm_loan.c 1163 struct vm_page *newpg, *oldpg; local in function:uvm_loanbreak_anon
1176 oldpg = anon->an_page;
1178 uvm_pagecopy(oldpg, newpg);
1182 pmap_page_protect(oldpg, VM_PROT_NONE);
1185 uvm_pagelock2(oldpg, newpg);
1193 KASSERT((oldpg->flags & PG_ANON) != 0);
1194 oldpg->flags &= ~PG_ANON;
1195 uvm_pagedequeue(oldpg);
1197 oldpg->uanon = NULL;
1201 KASSERT((oldpg->pqflags & PG_ANON) == 0)
    [all...]
uvm_page.c 1320 uvm_pagereplace(struct vm_page *oldpg, struct vm_page *newpg)
1322 struct uvm_object *uobj = oldpg->uobject;
1326 KASSERT((oldpg->flags & PG_TABLED) != 0);
1331 KASSERT(mutex_owned(&oldpg->interlock));
1335 newpg->offset = oldpg->offset;
1338 KASSERT(pg == oldpg);
1339 if (((oldpg->flags ^ newpg->flags) & PG_CLEAN) != 0) {
1347 * oldpg's PG_STAT is stable. newpg is not reachable by others yet.
1350 (newpg->flags & ~PG_STAT) | (oldpg->flags & PG_STAT);
1352 uvm_pageremove_object(uobj, oldpg);
    [all...]

Completed in 12 milliseconds