| /f-stack/freebsd/i386/include/ |
| H A D | pmap_pae.h | 101 #define pte_load_store(ptep, pte) atomic_swap_64_i586(ptep, pte) argument 102 #define pte_load_clear(ptep) atomic_swap_64_i586(ptep, 0) argument 103 #define pte_store(ptep, pte) atomic_store_rel_64_i586(ptep, pte) argument 104 #define pte_store_zero(ptep, pte) \ argument 108 MPASS((*ptep & PG_V) == 0); \ 109 p = (void *)ptep; \ 114 #define pte_load(ptep) atomic_load_acq_64_i586(ptep) argument
|
| H A D | pmap_nopae.h | 84 #define pte_load_store(ptep, pte) atomic_swap_int(ptep, pte) argument 85 #define pte_load_clear(ptep) atomic_swap_int(ptep, 0) argument 86 #define pte_store(ptep, pte) do { \ argument 87 *(u_int *)(ptep) = (u_int)(pte); \ 89 #define pte_store_zero(ptep, pte) pte_store(ptep, pte) argument 90 #define pte_load(ptep) atomic_load_int(ptep) argument
|
| H A D | pmap.h | 151 #define pte_clear(ptep) pte_store(ptep, 0) argument
|
| /f-stack/freebsd/amd64/include/ |
| H A D | pmap.h | 319 #define pte_load_store(ptep, pte) atomic_swap_long(ptep, pte) argument 320 #define pte_load_clear(ptep) atomic_swap_long(ptep, 0) argument 321 #define pte_store(ptep, pte) do { \ argument 322 *(u_long *)(ptep) = (u_long)(pte); \ 324 #define pte_clear(ptep) pte_store(ptep, 0) argument
|
| /f-stack/freebsd/mips/mips/ |
| H A D | trap.c | 1384 pt_entry_t *ptep; in get_mapping_info() local 1390 ptep = pmap_pte(&p->p_vmspace->vm_pmap, va); in get_mapping_info() 1392 ptep = (pt_entry_t *)0; in get_mapping_info() 1395 *ptepp = ptep; in get_mapping_info() 1401 pt_entry_t *ptep; in log_illegal_instruction() local 1434 (intmax_t)pc, (void *)(intptr_t)*pdep, (uintmax_t)(ptep ? *ptep : 0)); in log_illegal_instruction() 1442 (intmax_t)pc, (void *)(intptr_t)*pdep, (uintmax_t)(ptep ? *ptep : 0)); in log_illegal_instruction() 1449 pt_entry_t *ptep; in log_bad_page_fault() local 1505 (intmax_t)pc, (void *)(intptr_t)*pdep, (uintmax_t)(ptep ? *ptep : 0)); in log_bad_page_fault() 1513 (intmax_t)pc, (void *)(intptr_t)*pdep, (uintmax_t)(ptep ? *ptep : 0)); in log_bad_page_fault() [all …]
|
| H A D | pmap.c | 793 pt_entry_t pte, *ptep; in pmap_extract_and_hold() local 799 ptep = pmap_pte(pmap, va); in pmap_extract_and_hold() 800 if (ptep != NULL) { in pmap_extract_and_hold() 801 pte = *ptep; in pmap_extract_and_hold() 3279 pt_entry_t *ptep, pte; in pmap_mincore() local 3285 ptep = pmap_pte(pmap, addr); in pmap_mincore() 3286 pte = (ptep != NULL) ? *ptep : 0; in pmap_mincore() 3601 pt_entry_t *ptep; local 3605 if (ptep) { 3625 pt_entry_t *ptep; local [all …]
|
| /f-stack/freebsd/x86/iommu/ |
| H A D | intel_idpgtbl.c | 361 dmar_pte_t *pte, *ptep; in domain_pgtbl_map_pte() local 399 ptep = domain_pgtbl_map_pte(domain, base, lvl - 1, in domain_pgtbl_map_pte() 401 if (ptep == NULL) { in domain_pgtbl_map_pte() 409 dmar_pte_store(&ptep->pte, DMAR_PTE_R | DMAR_PTE_W | in domain_pgtbl_map_pte() 411 dmar_flush_pte_to_ram(domain->dmar, ptep); in domain_pgtbl_map_pte()
|
| /f-stack/freebsd/arm64/arm64/ |
| H A D | pmap.c | 6742 pt_entry_t *ptep, pte; in pmap_stage2_fault() local 6764 ptep = pmap_l0_to_l1(pdep, far); in pmap_stage2_fault() 6767 ptep = pmap_l1_to_l2(pdep, far); in pmap_stage2_fault() 6770 ptep = pmap_l2_to_l3(pdep, far); in pmap_stage2_fault() 6781 ptep = pmap_pte(pmap, far, &lvl); in pmap_stage2_fault() 6783 if (ptep != NULL && (pte = pmap_load(ptep)) != 0) { in pmap_stage2_fault() 6812 pt_entry_t pte, *ptep; in pmap_fault() local 6839 ptep = pmap_pte(pmap, far, &lvl); in pmap_fault() 6840 if (ptep != NULL) { in pmap_fault() 6841 pmap_set_bits(ptep, ATTR_AF); in pmap_fault() [all …]
|
| /f-stack/freebsd/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() 6004 pt_entry_t opte, *ptep; in __CONCAT() local 6013 ptep = vtopte(sf->kva); in __CONCAT() 6014 opte = *ptep; in __CONCAT() 6015 *ptep = VM_PAGE_TO_PHYS(sf->m) | PG_RW | PG_V | in __CONCAT()
|
| /f-stack/freebsd/amd64/amd64/ |
| H A D | pmap.c | 11013 pt_entry_t newpte, *ptep, pte; in pmap_pkru_update_range() local 11065 for (ptep = pmap_pde_to_pte(pde, va); va != va_next; in pmap_pkru_update_range() 11066 ptep++, va += PAGE_SIZE) { in pmap_pkru_update_range() 11067 pte = *ptep; in pmap_pkru_update_range() 11072 *ptep = newpte; in pmap_pkru_update_range()
|