Home | History | Annotate | Download | only in rumpkern

Lines Matching refs:vm_page

127  * free the released page plus PAGE_SIZE/sizeof(vm_page).
129 #define PAGEDAEMON_OBJCHUNK (2*PAGE_SIZE / sizeof(struct vm_page))
148 struct vm_page *pg = obj;
159 struct vm_page *pg = obj;
173 struct vm_page *
177 struct vm_page *pg;
236 uvm_pagefree(struct vm_page *pg)
239 struct vm_page *pg2 __unused;
270 uvm_pagezero(struct vm_page *pg)
283 uvm_page_owner_locked_p(struct vm_page *pg, bool exclusive)
407 pool_cache_bootstrap(&pagecache, sizeof(struct vm_page), 0, 0, 0,
434 uvm_pagewire(struct vm_page *pg)
441 uvm_pageunwire(struct vm_page *pg)
455 uvm_pagelock(struct vm_page *pg)
462 uvm_pagelock2(struct vm_page *pg1, struct vm_page *pg2)
475 uvm_pageunlock(struct vm_page *pg)
482 uvm_pageunlock2(struct vm_page *pg1, struct vm_page *pg2)
543 struct vm_page **pgr_pgs;
563 uvm_pagermapin(struct vm_page **pgs, int npages, int flags)
573 pgri->pgr_pgs = kmem_alloc(sizeof(struct vm_page *) * npages, KM_SLEEP);
630 kmem_free(pgri->pgr_pgs, npages * sizeof(struct vm_page *));
639 struct vm_page *
643 struct vm_page *pg = NULL;
670 struct vm_page *
673 struct vm_page *pg;
688 uvm_page_unbusy(struct vm_page **pgs, int npgs)
690 struct vm_page *pg;
739 uvm_pagewait(struct vm_page *pg, krwlock_t *lock, const char *wmesg)
752 uvm_pagewakeup(struct vm_page *pg)
788 struct vm_page **opp)
794 struct vm_page *
795 uvm_loanbreak(struct vm_page *pg)
1027 uvm_pageactivate(struct vm_page *pg)
1034 uvm_pagedeactivate(struct vm_page *pg)
1041 uvm_pagedequeue(struct vm_page *pg)
1048 uvm_pageenqueue(struct vm_page *pg)
1065 struct vm_page *
1073 uvm_vm_page_to_phys(const struct vm_page *pg)
1146 processpage(struct vm_page *pg)
1175 struct vm_page *pg;
1350 struct vm_page **pgs;
1361 memset(pgs, 0, npages * sizeof(struct vm_page *));
1369 struct vm_page *pg;
1403 struct vm_page **pgs;
1433 struct vm_page *pg;