Home
last modified time | relevance | path

Searched refs:ptep (Results 1 – 10 of 10) sorted by relevance

/freebsd/sys/i386/include/
H A Dpmap_pae.h97 #define pte_load_store(ptep, pte) atomic_swap_64_i586(ptep, pte) argument
98 #define pte_load_clear(ptep) atomic_swap_64_i586(ptep, 0) argument
99 #define pte_store(ptep, pte) atomic_store_rel_64_i586(ptep, pte) argument
100 #define pte_store_zero(ptep, pte) \ argument
104 MPASS((*ptep & PG_V) == 0); \
105 p = (void *)ptep; \
110 #define pte_load(ptep) atomic_load_acq_64_i586(ptep) argument
H A Dpmap_nopae.h80 #define pte_load_store(ptep, pte) atomic_swap_int(ptep, pte) argument
81 #define pte_load_clear(ptep) atomic_swap_int(ptep, 0) argument
82 #define pte_store(ptep, pte) do { \ argument
83 *(u_int *)(ptep) = (u_int)(pte); \
85 #define pte_store_zero(ptep, pte) pte_store(ptep, pte) argument
86 #define pte_load(ptep) atomic_load_int(ptep) argument
H A Dpmap.h148 #define pte_clear(ptep) pte_store(ptep, 0) argument
/freebsd/sys/amd64/include/
H A Dpmap.h339 #define pte_load_store(ptep, pte) atomic_swap_long(ptep, pte) argument
340 #define pte_load_clear(ptep) atomic_swap_long(ptep, 0) argument
341 #define pte_store(ptep, pte) do { \ argument
342 *(u_long *)(ptep) = (u_long)(pte); \
344 #define pte_clear(ptep) pte_store(ptep, 0) argument
/freebsd/sys/arm64/arm64/
H A Dpmap.c2256 pmap_clear(ptep); in pmap_kremove_device()
2274 for (; ptep < ptep_end; ptep++) in pmap_kremove_device()
2275 pmap_clear(ptep); in pmap_kremove_device()
2281 pmap_clear(ptep); in pmap_kremove_device()
7954 ptep = pmap_l1_to_l2(ptep, tmpva); in pmap_change_props_locked()
7976 ptep = pmap_l2_to_l3(ptep, tmpva); in pmap_change_props_locked()
8000 pmap_update_strided(kernel_pmap, ptep, ptep + in pmap_change_props_locked()
8004 pmap_update_strided(kernel_pmap, ptep, ptep + in pmap_change_props_locked()
8998 if (ptep != NULL && (pte = pmap_load(ptep)) != 0) { in pmap_stage2_fault()
9055 if (ptep != NULL) { in pmap_fault()
[all …]
/freebsd/sys/x86/iommu/
H A Dintel_idpgtbl.c358 iommu_pte_t *pte, *ptep; in domain_pgtbl_map_pte() local
396 ptep = domain_pgtbl_map_pte(domain, base, lvl - 1, in domain_pgtbl_map_pte()
398 if (ptep == NULL) { in domain_pgtbl_map_pte()
406 dmar_pte_store(&ptep->pte, DMAR_PTE_R | DMAR_PTE_W | in domain_pgtbl_map_pte()
408 dmar_flush_pte_to_ram(domain->dmar, ptep); in domain_pgtbl_map_pte()
/freebsd/sys/arm64/vmm/
H A Dvmm_arm64.c845 uint64_t mask, *ptep, pte, pte_addr; in vmmops_gla2gpa() local
986 ptep = ptp_hold(hypctx->vcpu, pte_addr, PAGE_SIZE, &cookie); in vmmops_gla2gpa()
987 if (ptep == NULL) in vmmops_gla2gpa()
989 pte = ptep[idx]; in vmmops_gla2gpa()
/freebsd/sys/powerpc/aim/
H A Dmmu_radix.c841 #define pte_load_store(ptep, pte) atomic_swap_long(ptep, pte) argument
842 #define pte_load_clear(ptep) atomic_swap_long(ptep, 0) argument
843 #define pte_store(ptep, pte) do { \ argument
845 *(u_long *)(ptep) = htobe64((u_long)((pte) | PG_V | RPTE_LEAF)); \
850 #define pde_store(ptep, pa) do { \ argument
851 *(u_long *)(ptep) = htobe64((u_long)(pa|RPTE_VALID|RPTE_SHIFT)); \
854 #define pte_clear(ptep) do { \ argument
855 *(u_long *)(ptep) = (u_long)(0); \
/freebsd/sys/i386/i386/
H A Dpmap.c1637 pt_entry_t *eh_ptep, pte, *ptep; in pmap_pte_ufast() local
1647 ptep = (pt_entry_t *)PCPU_GET(pmap_eh_va) + (i386_btop(va) & in pmap_pte_ufast()
1649 pte = *ptep; in pmap_pte_ufast()
6079 pt_entry_t opte, *ptep; in __CONCAT() local
6088 ptep = vtopte(sf->kva); in __CONCAT()
6089 opte = *ptep; in __CONCAT()
6090 *ptep = VM_PAGE_TO_PHYS(sf->m) | PG_RW | PG_V | in __CONCAT()
/freebsd/sys/amd64/amd64/
H A Dpmap.c11538 pt_entry_t newpte, *ptep, pte; in pmap_pkru_update_range() local
11590 for (ptep = pmap_pde_to_pte(pde, va); va != va_next; in pmap_pkru_update_range()
11591 ptep++, va += PAGE_SIZE) { in pmap_pkru_update_range()
11592 pte = *ptep; in pmap_pkru_update_range()
11597 *ptep = newpte; in pmap_pkru_update_range()