/illumos-gate/usr/src/uts/i86pc/vm/ |
H A D | kboot_mmu.c | 158 x86pte_t *ptep; in kbm_map() local 185 if (ptep == NULL) in kbm_map() 193 *ptep = pteval; in kbm_map() 249 x86pte_t *ptep; in kbm_probe() local 338 x86pte_t *ptep; in kbm_unmap() 347 *ptep = 0; in kbm_unmap() 363 x86pte_t *ptep; in kbm_remap() local 373 if (ptep == NULL) in kbm_remap() 377 old_pte = *ptep; in kbm_remap() 411 x86pte_t *ptep; in kbm_read_only() local [all …]
|
H A D | htable.c | 1496 x86pte_t *ptep; in htable_attach() local 1565 pte = ptep[i]; in htable_attach() 2043 x86pte_t *ptep; in x86pte_get() local 2050 pte = GET_PTE(ptep); in x86pte_get() 2070 x86pte_t *ptep; in x86pte_set() local 2082 ptep = ptr; in x86pte_set() 2089 prev = GET_PTE(ptep); in x86pte_set() 2153 x86pte_t *ptep; in x86pte_cas() local 2211 x86pte_t *ptep; in x86pte_inval() local 2219 ptep = pte_ptr; in x86pte_inval() [all …]
|
/illumos-gate/usr/src/contrib/bhyve/amd64/machine/ |
H A D | pmap.h | 269 #define pte_load_store(ptep, pte) atomic_swap_long(ptep, pte) argument 270 #define pte_load_clear(ptep) atomic_swap_long(ptep, 0) argument 271 #define pte_store(ptep, pte) do { \ argument 272 *(u_long *)(ptep) = (u_long)(pte); \ 274 #define pte_clear(ptep) pte_store(ptep, 0) argument
|
/illumos-gate/usr/src/uts/i86pc/io/amd_iommu/ |
H A D | amd_iommu_page_tables.c | 1002 uint64_t *ptep = &(pt->pt_pgtblva[index]); in init_pte() local 1040 AMD_IOMMU_REG_SET64(ptep, AMD_IOMMU_PTDE_IR, 0); in init_pte() 1041 AMD_IOMMU_REG_SET64(ptep, AMD_IOMMU_PTDE_IW, 0); in init_pte() 1043 AMD_IOMMU_REG_SET64(ptep, AMD_IOMMU_PTDE_IW, 1); in init_pte() 1054 AMD_IOMMU_REG_SET64(ptep, AMD_IOMMU_PTDE_IR, 1); in init_pte() 1055 AMD_IOMMU_REG_SET64(ptep, AMD_IOMMU_PTDE_IW, 1); in init_pte() 1059 AMD_IOMMU_REG_SET64(ptep, AMD_IOMMU_PTE_FC, 0); in init_pte() 1060 AMD_IOMMU_REG_SET64(ptep, AMD_IOMMU_PTE_U, 0); in init_pte() 1065 AMD_IOMMU_REG_SET64(ptep, AMD_IOMMU_PTDE_PR, 1); in init_pte() 1336 uint64_t *ptep; in amd_iommu_destroy_pgtables() local [all …]
|
/illumos-gate/usr/src/uts/intel/io/vmm/ |
H A D | vmm_gpt.c | 622 vmm_gpt_map_at(vmm_gpt_t *gpt, uint64_t *ptep, pfn_t pfn, uint_t prot, in vmm_gpt_map_at() argument 628 old_entry = atomic_cas_64(ptep, 0, entry); in vmm_gpt_map_at() 770 vmm_gpt_is_mapped(vmm_gpt_t *gpt, uint64_t *ptep, pfn_t *pfnp, uint_t *protp) in vmm_gpt_is_mapped() argument 777 if (ptep == NULL) { in vmm_gpt_is_mapped() 780 entry = *ptep; in vmm_gpt_is_mapped()
|
H A D | vmm_vm.c | 1282 uint64_t *ptep = NULL; in vmc_hold_ext() local 1295 if (vmspace_lookup_map(vms, gpa, prot, &pfn, &ptep) != 0) { in vmc_hold_ext() 1300 ASSERT(pfn != PFN_INVALID && ptep != NULL); in vmc_hold_ext() 1306 vmp->vmp_ptep = ptep; in vmc_hold_ext()
|
/illumos-gate/usr/src/test/bhyve-tests/tests/common/ |
H A D | in_guest.c | 98 uint64_t *ptep = vm_map_gpa(ctx, pte_loc, PAGE_SIZE); in populate_identity_table() local 100 for (uint_t i = 0; i < 512; i++, ptep++, gpa += 0x200000) { in populate_identity_table() 101 *ptep = gpa | PT_VALID | PT_WRITABLE | PT_PAGESIZE; in populate_identity_table() 104 *ptep |= PT_WRITETHRU | PT_NOCACHE; in populate_identity_table()
|
/illumos-gate/usr/src/uts/i86xpv/os/ |
H A D | xpv_panic.c | 187 x86pte_t *ptep; in xpv_va_walk() local 227 ptep = (x86pte_t *)(ptable_window + in xpv_va_walk() 229 pte = GET_PTE(ptep); in xpv_va_walk()
|
/illumos-gate/usr/src/uts/i86pc/dboot/ |
H A D | dboot_startkern.c | 549 x86pte_t *ptep; in map_ma_at_va() local 576 ptep = find_pte(va, NULL, level, 0); in map_ma_at_va() 584 ptep = ptep; /* shut lint up */ in map_ma_at_va() 593 *ptep = pteval; in map_ma_at_va() 595 *((x86pte32_t *)ptep) = (x86pte32_t)pteval; in map_ma_at_va()
|
/illumos-gate/usr/src/cmd/mdb/intel/modules/mdb_kb/ |
H A D | mdb_kb.c | 744 xkb_get_pte(mmu_info_t *mmu, char *ptep) in xkb_get_pte() argument 750 pte = *((uint64_t *)ptep); in xkb_get_pte() 753 pte = *((uint32_t *)ptep); in xkb_get_pte()
|