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

/freebsd-current/sys/i386/include/
H A Dpmap_pae.h97 #define pte_load_store(ptep, pte) atomic_swap_64_i586(ptep, pte)
98 #define pte_load_clear(ptep) atomic_swap_64_i586(ptep, 0)
99 #define pte_store(ptep, pte) atomic_store_rel_64_i586(ptep, pte)
100 #define pte_store_zero(ptep, pte) \
104 MPASS((*ptep & PG_V) == 0); \
105 p = (void *)ptep; \
110 #define pte_load(ptep) atomic_load_acq_64_i58
[all...]
H A Dpmap_nopae.h80 #define pte_load_store(ptep, pte) atomic_swap_int(ptep, pte)
81 #define pte_load_clear(ptep) atomic_swap_int(ptep, 0)
82 #define pte_store(ptep, pte) do { \
83 *(u_int *)(ptep) = (u_int)(pte); \
85 #define pte_store_zero(ptep, pte) pte_store(ptep, pte)
86 #define pte_load(ptep) atomic_load_int(ptep)
[all...]
H A Dpmap.h148 #define pte_clear(ptep) pte_store(ptep, 0)
/freebsd-current/sys/amd64/include/
H A Dpmap.h339 #define pte_load_store(ptep, pte) atomic_swap_long(ptep, pte)
340 #define pte_load_clear(ptep) atomic_swap_long(ptep, 0)
341 #define pte_store(ptep, pte) do { \
342 *(u_long *)(ptep) = (u_long)(pte); \
344 #define pte_clear(ptep) pte_store(ptep, 0)
/freebsd-current/sys/arm64/arm64/
H A Dpmap.c2232 pt_entry_t *ptep, *ptep_end; local
2243 ptep = pmap_pte(kernel_pmap, va, &lvl);
2244 KASSERT(ptep != NULL, ("Invalid page table, va: 0x%lx", va));
2255 pmap_clear(ptep);
2258 pmap_remove_kernel_l2(kernel_pmap, ptep, va);
2266 if ((pmap_load(ptep) & ATTR_CONTIGUOUS) != 0) {
2272 ptep_end = ptep + L3C_ENTRIES;
2273 for (; ptep < ptep_end; ptep++)
2274 pmap_clear(ptep);
4561 pmap_update_entry(pmap_t pmap, pd_entry_t *ptep, pd_entry_t newpte, vm_offset_t va, vm_size_t size) argument
4602 pmap_update_strided(pmap_t pmap, pd_entry_t *ptep, pd_entry_t *ptep_end, pd_entry_t newpte, vm_offset_t va, vm_offset_t stride, vm_size_t size) argument
7861 pt_entry_t pte, *ptep, *newpte; local
8956 pt_entry_t *ptep, pte; local
9026 pt_entry_t pte, *ptep; local
[all...]
/freebsd-current/sys/x86/iommu/
H A Dintel_idpgtbl.c358 iommu_pte_t *pte, *ptep; local
396 ptep = domain_pgtbl_map_pte(domain, base, lvl - 1,
398 if (ptep == NULL) {
406 dmar_pte_store(&ptep->pte, DMAR_PTE_R | DMAR_PTE_W |
408 dmar_flush_pte_to_ram(domain->dmar, ptep);
/freebsd-current/sys/arm64/vmm/
H A Dvmm_arm64.c845 uint64_t mask, *ptep, pte, pte_addr; local
986 ptep = ptp_hold(hypctx->vcpu, pte_addr, PAGE_SIZE, &cookie);
987 if (ptep == NULL)
989 pte = ptep[idx];
/freebsd-current/sys/powerpc/aim/
H A Dmmu_radix.c841 #define pte_load_store(ptep, pte) atomic_swap_long(ptep, pte)
842 #define pte_load_clear(ptep) atomic_swap_long(ptep, 0)
843 #define pte_store(ptep, pte) do { \
845 *(u_long *)(ptep) = htobe64((u_long)((pte) | PG_V | RPTE_LEAF)); \
850 #define pde_store(ptep, pa) do { \
851 *(u_long *)(ptep) = htobe64((u_long)(pa|RPTE_VALID|RPTE_SHIFT)); \
854 #define pte_clear(ptep) do { \
855 *(u_long *)(ptep)
[all...]
/freebsd-current/sys/i386/i386/
H A Dpmap.c1637 pt_entry_t *eh_ptep, pte, *ptep; local
1647 ptep = (pt_entry_t *)PCPU_GET(pmap_eh_va) + (i386_btop(va) &
1649 pte = *ptep;
6079 pt_entry_t opte, *ptep; local
6088 ptep = vtopte(sf->kva);
6089 opte = *ptep;
6090 *ptep = VM_PAGE_TO_PHYS(sf->m) | PG_RW | PG_V |
/freebsd-current/sys/amd64/amd64/
H A Dpmap.c11535 pt_entry_t newpte, *ptep, pte; local
11587 for (ptep = pmap_pde_to_pte(pde, va); va != va_next;
11588 ptep++, va += PAGE_SIZE) {
11589 pte = *ptep;
11594 *ptep = newpte;

Completed in 488 milliseconds