Searched refs:ptpindex (Results 1 – 2 of 2) sorted by relevance
| /f-stack/freebsd/amd64/vmm/intel/ |
| H A D | vtd.c | 522 int i, spshift, ptpshift, ptpindex, nlevels; in vtd_update_mapping() local 526 ptpindex = 0; in vtd_update_mapping() 567 ptpindex = (gpa >> ptpshift) & 0x1FF; in vtd_update_mapping() 580 if (ptp[ptpindex] == 0) { in vtd_update_mapping() 582 ptp[ptpindex] = vtophys(nlp)| VTD_PTE_RD | VTD_PTE_WR; in vtd_update_mapping() 585 ptp = (uint64_t *)PHYS_TO_DMAP(ptp[ptpindex] & VTD_PTE_ADDR_M); in vtd_update_mapping() 595 ptp[ptpindex] = 0; in vtd_update_mapping() 597 ptp[ptpindex] = hpa | VTD_PTE_RD | VTD_PTE_WR; in vtd_update_mapping() 600 ptp[ptpindex] |= VTD_PTE_SUPERPAGE; in vtd_update_mapping()
|
| /f-stack/freebsd/amd64/vmm/ |
| H A D | vmm_instruction_emul.c | 2070 int nlevels, pfcode, ptpshift, ptpindex, retval, usermode, writable; in _vm_gla2gpa() local 2117 ptpindex = (gla >> ptpshift) & 0x3FF; in _vm_gla2gpa() 2120 pte32 = ptpbase32[ptpindex]; in _vm_gla2gpa() 2141 if (atomic_cmpset_32(&ptpbase32[ptpindex], in _vm_gla2gpa() 2156 if (atomic_cmpset_32(&ptpbase32[ptpindex], in _vm_gla2gpa() 2177 ptpindex = (gla >> 30) & 0x3; in _vm_gla2gpa() 2179 pte = ptpbase[ptpindex]; in _vm_gla2gpa() 2207 ptpindex = (gla >> ptpshift) & 0x1FF; in _vm_gla2gpa() 2210 pte = ptpbase[ptpindex]; in _vm_gla2gpa() 2224 if (atomic_cmpset_64(&ptpbase[ptpindex], in _vm_gla2gpa() [all …]
|