Lines Matching refs:mmu_t
269 static int moea64_pvo_enter(mmu_t, pmap_t, uma_zone_t, struct pvo_head *,
271 static void moea64_pvo_remove(mmu_t, struct pvo_entry *);
277 static boolean_t moea64_query_bit(mmu_t, vm_page_t, u_int64_t);
278 static u_int moea64_clear_bit(mmu_t, vm_page_t, u_int64_t);
279 static void moea64_kremove(mmu_t, vm_offset_t);
280 static void moea64_syncicache(mmu_t, pmap_t pmap, vm_offset_t va,
286 void moea64_clear_modify(mmu_t, vm_page_t);
287 void moea64_copy_page(mmu_t, vm_page_t, vm_page_t);
288 void moea64_copy_pages(mmu_t mmu, vm_page_t *ma, vm_offset_t a_offset,
290 int moea64_enter(mmu_t, pmap_t, vm_offset_t, vm_page_t, vm_prot_t,
292 void moea64_enter_object(mmu_t, pmap_t, vm_offset_t, vm_offset_t, vm_page_t,
294 void moea64_enter_quick(mmu_t, pmap_t, vm_offset_t, vm_page_t, vm_prot_t);
295 vm_paddr_t moea64_extract(mmu_t, pmap_t, vm_offset_t);
296 vm_page_t moea64_extract_and_hold(mmu_t, pmap_t, vm_offset_t, vm_prot_t);
297 void moea64_init(mmu_t);
298 boolean_t moea64_is_modified(mmu_t, vm_page_t);
299 boolean_t moea64_is_prefaultable(mmu_t, pmap_t, vm_offset_t);
300 boolean_t moea64_is_referenced(mmu_t, vm_page_t);
301 int moea64_ts_referenced(mmu_t, vm_page_t);
302 vm_offset_t moea64_map(mmu_t, vm_offset_t *, vm_paddr_t, vm_paddr_t, int);
303 boolean_t moea64_page_exists_quick(mmu_t, pmap_t, vm_page_t);
304 int moea64_page_wired_mappings(mmu_t, vm_page_t);
305 void moea64_pinit(mmu_t, pmap_t);
306 void moea64_pinit0(mmu_t, pmap_t);
307 void moea64_protect(mmu_t, pmap_t, vm_offset_t, vm_offset_t, vm_prot_t);
308 void moea64_qenter(mmu_t, vm_offset_t, vm_page_t *, int);
309 void moea64_qremove(mmu_t, vm_offset_t, int);
310 void moea64_release(mmu_t, pmap_t);
311 void moea64_remove(mmu_t, pmap_t, vm_offset_t, vm_offset_t);
312 void moea64_remove_pages(mmu_t, pmap_t);
313 void moea64_remove_all(mmu_t, vm_page_t);
314 void moea64_remove_write(mmu_t, vm_page_t);
315 void moea64_unwire(mmu_t, pmap_t, vm_offset_t, vm_offset_t);
316 void moea64_zero_page(mmu_t, vm_page_t);
317 void moea64_zero_page_area(mmu_t, vm_page_t, int, int);
318 void moea64_zero_page_idle(mmu_t, vm_page_t);
319 void moea64_activate(mmu_t, struct thread *);
320 void moea64_deactivate(mmu_t, struct thread *);
321 void *moea64_mapdev(mmu_t, vm_paddr_t, vm_size_t);
322 void *moea64_mapdev_attr(mmu_t, vm_offset_t, vm_size_t, vm_memattr_t);
323 void moea64_unmapdev(mmu_t, vm_offset_t, vm_size_t);
324 vm_paddr_t moea64_kextract(mmu_t, vm_offset_t);
325 void moea64_page_set_memattr(mmu_t, vm_page_t m, vm_memattr_t ma);
326 void moea64_kenter_attr(mmu_t, vm_offset_t, vm_offset_t, vm_memattr_t ma);
327 void moea64_kenter(mmu_t, vm_offset_t, vm_paddr_t);
328 boolean_t moea64_dev_direct_mapped(mmu_t, vm_paddr_t, vm_size_t);
329 static void moea64_sync_icache(mmu_t, pmap_t, vm_offset_t, vm_size_t);
330 vm_offset_t moea64_dumpsys_map(mmu_t mmu, struct pmap_md *md, vm_size_t ofs,
332 struct pmap_md * moea64_scan_md(mmu_t mmu, struct pmap_md *prev);
483 moea64_add_ofw_mappings(mmu_t mmup, phandle_t mmu, size_t sz)
596 moea64_setup_direct_map(mmu_t mmup, vm_offset_t kernelstart,
671 moea64_early_bootstrap(mmu_t mmup, vm_offset_t kernelstart, vm_offset_t kernelend)
773 moea64_mid_bootstrap(mmu_t mmup, vm_offset_t kernelstart, vm_offset_t kernelend)
848 moea64_late_bootstrap(mmu_t mmup, vm_offset_t kernelstart, vm_offset_t kernelend)
999 moea64_activate(mmu_t mmu, struct thread *td)
1014 moea64_deactivate(mmu_t mmu, struct thread *td)
1028 moea64_unwire(mmu_t mmu, pmap_t pm, vm_offset_t sva, vm_offset_t eva)
1071 void moea64_set_scratchpage_pa(mmu_t mmup, int which, vm_offset_t pa) {
1087 moea64_copy_page(mmu_t mmu, vm_page_t msrc, vm_page_t mdst)
1111 moea64_copy_pages_dmap(mmu_t mmu, vm_page_t *ma, vm_offset_t a_offset,
1135 moea64_copy_pages_nodmap(mmu_t mmu, vm_page_t *ma, vm_offset_t a_offset,
1163 moea64_copy_pages(mmu_t mmu, vm_page_t *ma, vm_offset_t a_offset,
1177 moea64_zero_page_area(mmu_t mmu, vm_page_t m, int off, int size)
1198 moea64_zero_page(mmu_t mmu, vm_page_t m)
1220 moea64_zero_page_idle(mmu_t mmu, vm_page_t m)
1233 moea64_enter(mmu_t mmu, pmap_t pmap, vm_offset_t va, vm_page_t m,
1309 moea64_syncicache(mmu_t mmu, pmap_t pmap, vm_offset_t va, vm_offset_t pa,
1358 moea64_enter_object(mmu_t mmu, pmap_t pm, vm_offset_t start, vm_offset_t end,
1376 moea64_enter_quick(mmu_t mmu, pmap_t pm, vm_offset_t va, vm_page_t m,
1385 moea64_extract(mmu_t mmu, pmap_t pm, vm_offset_t va)
1407 moea64_extract_and_hold(mmu_t mmu, pmap_t pmap, vm_offset_t va, vm_prot_t prot)
1432 static mmu_t installed_mmu;
1485 moea64_init(mmu_t mmu)
1511 moea64_is_referenced(mmu_t mmu, vm_page_t m)
1520 moea64_is_modified(mmu_t mmu, vm_page_t m)
1538 moea64_is_prefaultable(mmu_t mmu, pmap_t pmap, vm_offset_t va)
1551 moea64_clear_modify(mmu_t mmu, vm_page_t m)
1574 moea64_remove_write(mmu_t mmu, vm_page_t m)
1632 moea64_ts_referenced(mmu_t mmu, vm_page_t m)
1644 moea64_page_set_memattr(mmu_t mmu, vm_page_t m, vm_memattr_t ma)
1682 moea64_kenter_attr(mmu_t mmu, vm_offset_t va, vm_offset_t pa, vm_memattr_t ma)
1702 moea64_kenter(mmu_t mmu, vm_offset_t va, vm_paddr_t pa)
1713 moea64_kextract(mmu_t mmu, vm_offset_t va)
1738 moea64_kremove(mmu_t mmu, vm_offset_t va)
1753 moea64_map(mmu_t mmu, vm_offset_t *virt, vm_paddr_t pa_start,
1775 moea64_page_exists_quick(mmu_t mmu, pmap_t pmap, vm_page_t m)
1803 moea64_page_wired_mappings(mmu_t mmu, vm_page_t m)
1873 moea64_pinit(mmu_t mmu, pmap_t pmap)
1884 moea64_pinit(mmu_t mmu, pmap_t pmap)
1913 moea64_pinit0(mmu_t mmu, pmap_t pm)
1925 moea64_pvo_protect(mmu_t mmu, pmap_t pm, struct pvo_entry *pvo, vm_prot_t prot)
1984 moea64_protect(mmu_t mmu, pmap_t pm, vm_offset_t sva, vm_offset_t eva,
2018 moea64_qenter(mmu_t mmu, vm_offset_t va, vm_page_t *m, int count)
2032 moea64_qremove(mmu_t mmu, vm_offset_t va, int count)
2057 moea64_release(mmu_t mmu, pmap_t pmap)
2077 moea64_remove_pages(mmu_t mmu, pmap_t pm)
2095 moea64_remove(mmu_t mmu, pmap_t pm, vm_offset_t sva, vm_offset_t eva)
2122 moea64_remove_all(mmu_t mmu, vm_page_t m)
2188 moea64_pvo_enter(mmu_t mmu, pmap_t pm, uma_zone_t zone,
2367 moea64_pvo_remove(mmu_t mmu, struct pvo_entry *pvo)
2442 moea64_query_bit(mmu_t mmu, vm_page_t m, u_int64_t ptebit)
2489 moea64_clear_bit(mmu_t mmu, vm_page_t m, u_int64_t ptebit)
2530 moea64_dev_direct_mapped(mmu_t mmu, vm_paddr_t pa, vm_size_t size)
2559 moea64_mapdev_attr(mmu_t mmu, vm_offset_t pa, vm_size_t size, vm_memattr_t ma)
2583 moea64_mapdev(mmu_t mmu, vm_paddr_t pa, vm_size_t size)
2590 moea64_unmapdev(mmu_t mmu, vm_offset_t va, vm_size_t size)
2602 moea64_sync_icache(mmu_t mmu, pmap_t pm, vm_offset_t va, vm_size_t sz)
2626 moea64_dumpsys_map(mmu_t mmu, struct pmap_md *md, vm_size_t ofs,
2636 moea64_scan_md(mmu_t mmu, struct pmap_md *prev)