Lines Matching refs:page

67 #include <vm/page.h>
147 * load/lock the given page struct
150 * load/lock the given array of page structs
153 * load/lock the given page frame number
204 void hat_memload(struct hat *, caddr_t, struct page *, uint_t, uint_t);
205 void hat_memload_array(struct hat *, caddr_t, size_t, struct page **,
207 void hat_memload_region(struct hat *, caddr_t, struct page *, uint_t,
209 void hat_memload_array_region(struct hat *, caddr_t, size_t, struct page **,
240 caddr_t hat_kpm_mapin(struct page *, struct kpme *);
241 void hat_kpm_mapout(struct page *, struct kpme *, caddr_t);
244 caddr_t hat_kpm_page2va(struct page *, int);
245 struct page *hat_kpm_vaddr2page(caddr_t);
259 * Operations on all translations for a given page(s)
275 * get hw stats from hardware into page struct and reset hw stats
276 * returns attributes of page
280 * there are no mappings to the page.
290 void hat_page_setattr(struct page *, uint_t);
291 void hat_page_clrattr(struct page *, uint_t);
292 uint_t hat_page_getattr(struct page *, uint_t);
293 int hat_pageunload(struct page *, uint_t);
294 uint_t hat_pagesync(struct page *, uint_t);
295 ulong_t hat_page_getshare(struct page *);
296 int hat_page_checkshare(struct page *, ulong_t);
298 struct page **, uint_t);
299 void hat_page_demote(struct page *);
305 HAT_SHARED_PT, /* Shared page tables */
331 * HAT_LOAD Default flags to load a translation to the page.
336 * HAT_LOAD_SHARE A flag to hat_memload() to indicate h/w page tables
341 * HAT_LOAD_REMAP Reload a valid pte with a different page frame.
342 * HAT_RELOAD_SHARE Reload a shared page table entry. Some platforms
470 #define P_RO 0x4 /* Read only page */
546 * 2 bits are collected for each page. Below the power used is 4,