Lines Matching refs:pmap_t
364 pmap_pml1e(pmap_t pmap, vm_offset_t va) in pmap_pml1e()
371 pmap_pml2e(pmap_t pmap, vm_offset_t va) in pmap_pml2e()
382 pmap_pml3e(pmap_t pmap, vm_offset_t va) in pmap_pml3e()
393 pmap_pte(pmap_t pmap, vm_offset_t va) in pmap_pte()
427 void mmu_radix_advise(pmap_t, vm_offset_t, vm_offset_t, int);
431 void mmu_radix_copy(pmap_t, pmap_t, vm_offset_t, vm_size_t, vm_offset_t);
433 int mmu_radix_enter(pmap_t, vm_offset_t, vm_page_t, vm_prot_t, u_int, int8_t);
434 void mmu_radix_enter_object(pmap_t, vm_offset_t, vm_offset_t, vm_page_t,
436 void mmu_radix_enter_quick(pmap_t, vm_offset_t, vm_page_t, vm_prot_t);
437 vm_paddr_t mmu_radix_extract(pmap_t pmap, vm_offset_t va);
438 vm_page_t mmu_radix_extract_and_hold(pmap_t, vm_offset_t, vm_prot_t);
443 bool mmu_radix_is_prefaultable(pmap_t, vm_offset_t);
445 void mmu_radix_object_init_pt(pmap_t, vm_offset_t, vm_object_t,
447 bool mmu_radix_page_exists_quick(pmap_t, vm_page_t);
452 int mmu_radix_pinit(pmap_t);
453 void mmu_radix_protect(pmap_t, vm_offset_t, vm_offset_t, vm_prot_t);
454 bool mmu_radix_ps_enabled(pmap_t);
460 void mmu_radix_release(pmap_t);
461 void mmu_radix_remove(pmap_t, vm_offset_t, vm_offset_t);
463 void mmu_radix_remove_pages(pmap_t);
465 void mmu_radix_sync_icache(pmap_t pm, vm_offset_t va, vm_size_t sz);
466 void mmu_radix_unwire(pmap_t, vm_offset_t, vm_offset_t);
485 static int mmu_radix_mincore(pmap_t, vm_offset_t, vm_paddr_t *);
487 static void mmu_radix_pinit0(pmap_t);
566 static bool pmap_demote_l3e_locked(pmap_t pmap, pml3_entry_t *l3e, vm_offset_t va,
568 static bool pmap_demote_l3e(pmap_t pmap, pml3_entry_t *pde, vm_offset_t va);
569 static int pmap_unuse_pt(pmap_t, vm_offset_t, pml3_entry_t, struct spglist *);
570 static int pmap_remove_l3e(pmap_t pmap, pml3_entry_t *pdq, vm_offset_t sva,
572 static int pmap_remove_pte(pmap_t pmap, pt_entry_t *ptq, vm_offset_t sva,
574 static vm_page_t pmap_remove_pt_page(pmap_t pmap, vm_offset_t va);
575 static bool pmap_remove_page(pmap_t pmap, vm_offset_t va, pml3_entry_t *pde,
577 static bool pmap_remove_ptes(pmap_t pmap, vm_offset_t sva, vm_offset_t eva,
580 static bool pmap_pv_insert_l3e(pmap_t pmap, vm_offset_t va, pml3_entry_t l3e,
583 static void pmap_pv_promote_l3e(pmap_t pmap, vm_offset_t va, vm_paddr_t pa,
586 static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va);
587 static int pmap_insert_pt_page(pmap_t pmap, vm_page_t mpte);
588 static vm_page_t mmu_radix_enter_quick_locked(pmap_t pmap, vm_offset_t va, vm_page_t m,
591 static bool pmap_enter_2mpage(pmap_t pmap, vm_offset_t va, vm_page_t m,
593 static int pmap_enter_l3e(pmap_t pmap, vm_offset_t va, pml3_entry_t newpde,
596 static vm_page_t reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **lockp);
598 static vm_page_t _pmap_allocpte(pmap_t pmap, vm_pindex_t ptepindex, struct rwlock **lockp);
599 static vm_page_t pmap_allocl3e(pmap_t pmap, vm_offset_t va,
601 static vm_page_t pmap_allocpte(pmap_t pmap, vm_offset_t va,
603 static void _pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m,
605 static bool pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m, struct spglist *free);
607 static void pmap_invalidate_page(pmap_t pmap, vm_offset_t start);
608 static void pmap_invalidate_all(pmap_t pmap);
820 mmu_radix_pid_set(pmap_t pmap) in mmu_radix_pid_set()
868 pmap_resident_count_inc(pmap_t pmap, int count) in pmap_resident_count_inc()
876 pmap_resident_count_dec(pmap_t pmap, int count) in pmap_resident_count_dec()
928 mmu_radix_ps_enabled(pmap_t pmap) in mmu_radix_ps_enabled()
934 pmap_nofault_pte(pmap_t pmap, vm_offset_t va, int *is_l3e) in pmap_nofault_pte()
957 pmap_nofault(pmap_t pmap, vm_offset_t va, vm_prot_t flags) in pmap_nofault()
1074 pmap_invalidate_page(pmap_t pmap, vm_offset_t start) in pmap_invalidate_page()
1085 pmap_invalidate_page_2m(pmap_t pmap, vm_offset_t start) in pmap_invalidate_page_2m()
1096 pmap_invalidate_pwc(pmap_t pmap) in pmap_invalidate_pwc()
1107 pmap_invalidate_range(pmap_t pmap, vm_offset_t start, vm_offset_t end) in pmap_invalidate_range()
1129 pmap_invalidate_all(pmap_t pmap) in pmap_invalidate_all()
1140 pmap_invalidate_l3e_page(pmap_t pmap, vm_offset_t va, pml3_entry_t l3e) in pmap_invalidate_l3e_page()
1184 reserve_pv_entries(pmap_t pmap, int needed, struct rwlock **lockp) in reserve_pv_entries()
1258 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) in pmap_pvh_remove()
1286 pmap_pv_demote_l3e(pmap_t pmap, vm_offset_t va, vm_paddr_t pa, in pmap_pv_demote_l3e()
1351 reclaim_pv_chunk_leave_pmap(pmap_t pmap, pmap_t locked_pmap) in reclaim_pv_chunk_leave_pmap()
1374 reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **lockp) in reclaim_pv_chunk()
1380 pmap_t next_pmap, pmap; in reclaim_pv_chunk()
1549 free_pv_entry(pmap_t pmap, pv_entry_t pv) in free_pv_entry()
1606 get_pv_entry(pmap_t pmap, struct rwlock **lockp) in get_pv_entry()
1675 pmap_pv_promote_l3e(pmap_t pmap, vm_offset_t va, vm_paddr_t pa, in pmap_pv_promote_l3e()
1717 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) in pmap_pvh_free()
1731 pmap_try_insert_pv_entry(pmap_t pmap, vm_offset_t va, vm_page_t m, in pmap_try_insert_pv_entry()
2218 mmu_radix_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, in mmu_radix_advise()
2428 pmap_t pmap; in mmu_radix_clear_modify()
2516 mmu_radix_copy(pmap_t dst_pmap, pmap_t src_pmap, vm_offset_t dst_addr, in mmu_radix_copy()
2723 pmap_promote_l3e(pmap_t pmap, pml3_entry_t *pde, vm_offset_t va, in pmap_promote_l3e()
2826 mmu_radix_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, in mmu_radix_enter()
3145 pmap_abort_ptp(pmap_t pmap, vm_offset_t va, vm_page_t pdpg) in pmap_abort_ptp()
3170 pmap_enter_2mpage(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, in pmap_enter_2mpage()
3203 pmap_enter_l3e(pmap_t pmap, vm_offset_t va, pml3_entry_t newpde, u_int flags, in pmap_enter_l3e()
3334 mmu_radix_enter_object(pmap_t pmap, vm_offset_t start, in mmu_radix_enter_object()
3375 mmu_radix_enter_quick_locked(pmap_t pmap, vm_offset_t va, vm_page_t m, in mmu_radix_enter_quick_locked()
3482 mmu_radix_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, in mmu_radix_enter_quick()
3502 mmu_radix_extract(pmap_t pmap, vm_offset_t va) in mmu_radix_extract()
3534 mmu_radix_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) in mmu_radix_extract_and_hold()
3762 pmap_t pmap; in pmap_page_test_mappings()
3849 mmu_radix_is_prefaultable(pmap_t pmap, vm_offset_t addr) in mmu_radix_is_prefaultable()
3901 pmap_t pmap; in mmu_radix_ts_referenced()
4045 mmu_radix_object_init_pt(pmap_t pmap, vm_offset_t addr, in mmu_radix_object_init_pt()
4132 mmu_radix_page_exists_quick(pmap_t pmap, vm_page_t m) in mmu_radix_page_exists_quick()
4185 pmap_t pmap; in mmu_radix_page_wired_mappings()
4247 mmu_radix_pinit(pmap_t pmap) in mmu_radix_pinit()
4287 _pmap_allocpte(pmap_t pmap, vm_pindex_t ptepindex, struct rwlock **lockp) in _pmap_allocpte()
4410 pmap_allocl3e(pmap_t pmap, vm_offset_t va, struct rwlock **lockp) in pmap_allocl3e()
4434 pmap_allocpte(pmap_t pmap, vm_offset_t va, struct rwlock **lockp) in pmap_allocpte()
4484 mmu_radix_pinit0(pmap_t pmap) in mmu_radix_pinit0()
4502 pmap_protect_l3e(pmap_t pmap, pt_entry_t *l3e, vm_offset_t sva, vm_prot_t prot) in pmap_protect_l3e()
4542 mmu_radix_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, in mmu_radix_protect()
4757 pmap_insert_pt_page(pmap_t pmap, vm_page_t mpte) in pmap_insert_pt_page()
4771 pmap_remove_pt_page(pmap_t pmap, vm_offset_t va) in pmap_remove_pt_page()
4785 pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m, struct spglist *free) in pmap_unwire_ptp()
4797 _pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m, struct spglist *free) in _pmap_unwire_ptp()
4848 pmap_unuse_pt(pmap_t pmap, vm_offset_t va, pml3_entry_t ptepde, in pmap_unuse_pt()
4861 mmu_radix_release(pmap_t pmap) in mmu_radix_release()
4883 pmap_pv_insert_l3e(pmap_t pmap, vm_offset_t va, pml3_entry_t pde, u_int flags, in pmap_pv_insert_l3e()
4919 pmap_demote_l3e(pmap_t pmap, pml3_entry_t *pde, vm_offset_t va) in pmap_demote_l3e()
4932 pmap_demote_l3e_locked(pmap_t pmap, pml3_entry_t *l3e, vm_offset_t va, in pmap_demote_l3e_locked()
5043 pmap_remove_kernel_l3e(pmap_t pmap, pml3_entry_t *l3e, vm_offset_t va) in pmap_remove_kernel_l3e()
5072 pmap_remove_l3e(pmap_t pmap, pml3_entry_t *pdq, vm_offset_t sva, in pmap_remove_l3e()
5122 pmap_remove_pte(pmap_t pmap, pt_entry_t *ptq, vm_offset_t va, in pmap_remove_pte()
5156 pmap_remove_page(pmap_t pmap, vm_offset_t va, pml3_entry_t *l3e, in pmap_remove_page()
5185 pmap_remove_ptes(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, in pmap_remove_ptes()
5221 mmu_radix_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) in mmu_radix_remove()
5342 pmap_t pmap; in mmu_radix_remove_all()
5446 mmu_radix_remove_pages(pmap_t pmap) in mmu_radix_remove_pages()
5625 pmap_t pmap; in mmu_radix_remove_write()
5714 mmu_radix_unwire(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) in mmu_radix_unwire()
5807 mmu_radix_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *locked_pa) in mmu_radix_mincore()
5855 pmap_t pmap; in mmu_radix_activate()
5980 mmu_radix_sync_icache(pmap_t pm, vm_offset_t va, vm_size_t sz) in mmu_radix_sync_icache()
6021 pmap_demote_l2e(pmap_t pmap, pml2_entry_t *l2e, vm_offset_t va) in pmap_demote_l2e()
6514 pmap_t pmap; in pmap_page_print_mappings()
6534 pmap_t pmap; in DB_SHOW_COMMAND()