Home
last modified time | relevance | path

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

/illumos-gate/usr/src/uts/i86pc/vm/
H A Dkboot_mmu.c158 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 Dhtable.c1496 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 Dpmap.h269 #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 Damd_iommu_page_tables.c1002 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 Dvmm_gpt.c622 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 Dvmm_vm.c1282 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 Din_guest.c98 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 Dxpv_panic.c187 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 Ddboot_startkern.c549 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 Dmdb_kb.c744 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()