| /freebsd-14.2/sys/i386/include/ |
| H A D | pmap_pae.h | 100 #define pte_load_store(ptep, pte) atomic_swap_64_i586(ptep, pte) argument 101 #define pte_load_clear(ptep) atomic_swap_64_i586(ptep, 0) argument 102 #define pte_store(ptep, pte) atomic_store_rel_64_i586(ptep, pte) argument 103 #define pte_store_zero(ptep, pte) \ argument 107 MPASS((*ptep & PG_V) == 0); \ 108 p = (void *)ptep; \ 113 #define pte_load(ptep) atomic_load_acq_64_i586(ptep) argument
|
| H A D | pmap_nopae.h | 83 #define pte_load_store(ptep, pte) atomic_swap_int(ptep, pte) argument 84 #define pte_load_clear(ptep) atomic_swap_int(ptep, 0) argument 85 #define pte_store(ptep, pte) do { \ argument 86 *(u_int *)(ptep) = (u_int)(pte); \ 88 #define pte_store_zero(ptep, pte) pte_store(ptep, pte) argument 89 #define pte_load(ptep) atomic_load_int(ptep) argument
|
| H A D | pmap.h | 151 #define pte_clear(ptep) pte_store(ptep, 0) argument
|
| /freebsd-14.2/sys/amd64/include/ |
| H A D | pmap.h | 342 #define pte_load_store(ptep, pte) atomic_swap_long(ptep, pte) argument 343 #define pte_load_clear(ptep) atomic_swap_long(ptep, 0) argument 344 #define pte_store(ptep, pte) do { \ argument 345 *(u_long *)(ptep) = (u_long)(pte); \ 347 #define pte_clear(ptep) pte_store(ptep, 0) argument
|
| /freebsd-14.2/sys/x86/iommu/ |
| H A D | intel_idpgtbl.c | 332 iommu_pte_t *pte, *ptep; in dmar_pgtbl_map_pte() local 370 ptep = dmar_pgtbl_map_pte(domain, base, lvl - 1, in dmar_pgtbl_map_pte() 372 if (ptep == NULL) { in dmar_pgtbl_map_pte() 380 dmar_pte_store(&ptep->pte, DMAR_PTE_R | DMAR_PTE_W | in dmar_pgtbl_map_pte() 382 dmar_flush_pte_to_ram(domain->dmar, ptep); in dmar_pgtbl_map_pte()
|
| /freebsd-14.2/sys/arm64/arm64/ |
| H A D | pmap.c | 6738 pt_entry_t pte, *ptep, *newpte; in pmap_change_props_locked() local 6829 ptep = pmap_l1_to_l2(ptep, tmpva); in pmap_change_props_locked() 6841 ptep = pmap_l2_to_l3(ptep, tmpva); in pmap_change_props_locked() 6849 pte = pmap_load(ptep); in pmap_change_props_locked() 7561 pt_entry_t *ptep, pte; in pmap_stage2_fault() local 7583 ptep = pmap_l0_to_l1(pdep, far); in pmap_stage2_fault() 7602 if (ptep != NULL && (pte = pmap_load(ptep)) != 0) { in pmap_stage2_fault() 7631 pt_entry_t pte, *ptep; in pmap_fault() local 7659 if (ptep != NULL) { in pmap_fault() 7660 pmap_set_bits(ptep, ATTR_AF); in pmap_fault() [all …]
|
| /freebsd-14.2/sys/powerpc/aim/ |
| H A D | mmu_radix.c | 840 #define pte_load_store(ptep, pte) atomic_swap_long(ptep, pte) argument 841 #define pte_load_clear(ptep) atomic_swap_long(ptep, 0) argument 842 #define pte_store(ptep, pte) do { \ argument 844 *(u_long *)(ptep) = htobe64((u_long)((pte) | PG_V | RPTE_LEAF)); \ 849 #define pde_store(ptep, pa) do { \ argument 850 *(u_long *)(ptep) = htobe64((u_long)(pa|RPTE_VALID|RPTE_SHIFT)); \ 853 #define pte_clear(ptep) do { \ argument 854 *(u_long *)(ptep) = (u_long)(0); \
|
| /freebsd-14.2/sys/i386/i386/ |
| H A D | pmap.c | 1647 pt_entry_t *eh_ptep, pte, *ptep; in pmap_pte_ufast() local 1657 ptep = (pt_entry_t *)PCPU_GET(pmap_eh_va) + (i386_btop(va) & in pmap_pte_ufast() 1659 pte = *ptep; in pmap_pte_ufast() 5980 pt_entry_t opte, *ptep; in __CONCAT() local 5989 ptep = vtopte(sf->kva); in __CONCAT() 5990 opte = *ptep; in __CONCAT() 5991 *ptep = VM_PAGE_TO_PHYS(sf->m) | PG_RW | PG_V | in __CONCAT()
|
| /freebsd-14.2/sys/amd64/amd64/ |
| H A D | pmap.c | 11541 pt_entry_t newpte, *ptep, pte; in pmap_pkru_update_range() local 11593 for (ptep = pmap_pde_to_pte(pde, va); va != va_next; in pmap_pkru_update_range() 11594 ptep++, va += PAGE_SIZE) { in pmap_pkru_update_range() 11595 pte = *ptep; in pmap_pkru_update_range() 11600 *ptep = newpte; in pmap_pkru_update_range()
|