Lines Matching refs:PGM_SHW_TYPE

5  * @remarks The nested page tables on AMD makes use of PGM_SHW_TYPE in
8 * exercised with PGM_SHW_TYPE set to PGM_TYPE_NESTED.
11 * PGM_TYPE_PROT (and PGM_SHW_TYPE set to PGM_TYPE_EPT).
44 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
64 #if PGM_GST_TYPE == PGM_TYPE_PAE && PGM_SHW_TYPE != PGM_TYPE_PAE && PGM_SHW_TYPE != PGM_TYPE_NESTED && PGM_SHW_TYPE != PGM_TYPE_EPT
69 && !(PGM_SHW_TYPE == PGM_TYPE_32BIT || PGM_SHW_TYPE == PGM_TYPE_PAE || PGM_SHW_TYPE == PGM_TYPE_AMD64 || PGM_SHW_TYPE == PGM_TYPE_NESTED || PGM_SHW_TYPE == PGM_TYPE_EPT)
74 && !(PGM_SHW_TYPE == PGM_TYPE_32BIT || PGM_SHW_TYPE == PGM_TYPE_PAE || PGM_SHW_TYPE == PGM_TYPE_NESTED || PGM_SHW_TYPE == PGM_TYPE_EPT)
78 #if (PGM_GST_TYPE == PGM_TYPE_AMD64 && PGM_SHW_TYPE != PGM_TYPE_AMD64 && PGM_SHW_TYPE != PGM_TYPE_NESTED && PGM_SHW_TYPE != PGM_TYPE_EPT) \
79 || (PGM_SHW_TYPE == PGM_TYPE_AMD64 && PGM_GST_TYPE != PGM_TYPE_AMD64 && PGM_GST_TYPE != PGM_TYPE_PROT)
85 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
136 # endif /* PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE) */
157 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
162 # if !PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
173 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
192 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
214 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
220 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
282 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE) && !defined(IN_RING0)
397 # endif /* PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE) */
412 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
457 && PGM_SHW_TYPE != PGM_TYPE_NESTED \
458 && (PGM_SHW_TYPE != PGM_TYPE_EPT || PGM_GST_TYPE == PGM_TYPE_PROT)
461 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
541 # else /* !PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE) */
543 # endif /* !PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE) */
558 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
580 # if PGM_SHW_TYPE == PGM_TYPE_32BIT
584 # elif PGM_SHW_TYPE == PGM_TYPE_PAE
594 # elif PGM_SHW_TYPE == PGM_TYPE_AMD64
605 # elif PGM_SHW_TYPE == PGM_TYPE_EPT
613 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
641 # endif /* PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE) */
655 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
662 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
676 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE) && !defined(PGM_WITHOUT_MAPPINGS)
744 # endif /* PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE) */
754 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
758 # endif /* PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE) */
778 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
787 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE) && !defined(IN_RING0)
824 # endif /* PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE) */
858 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
867 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE) && !defined(IN_RING0)
932 # endif /* PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE) && !defined(IN_RING0) */
933 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
980 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
1045 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
1056 # if PGM_SHW_TYPE == PGM_TYPE_EPT
1079 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
1107 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE) && defined(VBOX_STRICT)
1141 # endif /* PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE) && VBOX_STRICT */
1155 AssertReleaseMsgFailed(("Shw=%d Gst=%d is not implemented!\n", PGM_GST_TYPE, PGM_SHW_TYPE));
1184 #if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE) \
1185 && PGM_SHW_TYPE != PGM_TYPE_NESTED \
1186 && PGM_SHW_TYPE != PGM_TYPE_EPT
1199 # if PGM_SHW_TYPE == PGM_TYPE_32BIT
1207 # elif PGM_SHW_TYPE == PGM_TYPE_PAE
1232 # else /* PGM_SHW_TYPE == PGM_TYPE_AMD64 */
1264 # endif /* PGM_SHW_TYPE == PGM_TYPE_AMD64 */
1350 # if PGM_SHW_TYPE == PGM_TYPE_PAE && PGM_GST_TYPE == PGM_TYPE_32BIT
1399 # if PGM_SHW_TYPE == PGM_TYPE_PAE && PGM_GST_TYPE == PGM_TYPE_32BIT
1477 && PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE) \
1478 && (PGM_GST_TYPE == PGM_TYPE_PAE || PGM_GST_TYPE == PGM_TYPE_AMD64 || PGM_SHW_TYPE == PGM_TYPE_PAE /* pae/32bit combo */)
1595 #if PGM_SHW_TYPE == PGM_TYPE_EPT
1613 # if PGM_SHW_TYPE == PGM_TYPE_EPT || PGM_SHW_TYPE == PGM_TYPE_PAE || PGM_SHW_TYPE == PGM_TYPE_AMD64
1617 # if PGM_SHW_TYPE == PGM_TYPE_AMD64
1623 # if PGM_SHW_TYPE == PGM_TYPE_EPT
1665 #if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
1676 && PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE) \
1677 && (PGM_GST_TYPE == PGM_TYPE_PAE || PGM_GST_TYPE == PGM_TYPE_AMD64 || PGM_SHW_TYPE == PGM_TYPE_PAE /* pae/32bit combo */)
1693 #if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
1698 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
1723 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
1748 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
1757 #if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
1785 #if PGM_SHW_TYPE == PGM_TYPE_EPT
1834 #if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
1845 #if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
1893 && PGM_SHW_TYPE != PGM_TYPE_NESTED \
1894 && PGM_SHW_TYPE != PGM_TYPE_EPT
1908 # if PGM_SHW_TYPE == PGM_TYPE_32BIT
1916 # elif PGM_SHW_TYPE == PGM_TYPE_PAE
1929 # elif PGM_SHW_TYPE == PGM_TYPE_AMD64
1978 # if PGM_SHW_TYPE == PGM_TYPE_PAE && PGM_GST_TYPE == PGM_TYPE_32BIT
1986 # if PGM_SHW_TYPE == PGM_TYPE_PAE && PGM_GST_TYPE == PGM_TYPE_32BIT
1997 # if PGM_WITH_NX(PGM_GST_TYPE, PGM_SHW_TYPE)
2033 # if PGM_SHW_TYPE == PGM_TYPE_PAE && PGM_GST_TYPE == PGM_TYPE_32BIT
2230 && PGM_SHW_TYPE != PGM_TYPE_NESTED \
2231 && (PGM_SHW_TYPE != PGM_TYPE_EPT || PGM_GST_TYPE == PGM_TYPE_PROT) \
2239 # if PGM_SHW_TYPE == PGM_TYPE_32BIT
2242 # elif PGM_SHW_TYPE == PGM_TYPE_PAE
2245 # elif PGM_SHW_TYPE == PGM_TYPE_AMD64
2256 # elif PGM_SHW_TYPE == PGM_TYPE_EPT
2348 AssertReleaseMsgFailed(("Shw=%d Gst=%d is not implemented!\n", PGM_GST_TYPE, PGM_SHW_TYPE));
2354 #if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
2599 #endif /* PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE) */
2638 && PGM_SHW_TYPE != PGM_TYPE_NESTED \
2639 && PGM_SHW_TYPE != PGM_TYPE_EPT
2653 # if PGM_SHW_TYPE == PGM_TYPE_32BIT
2661 # elif PGM_SHW_TYPE == PGM_TYPE_PAE
2675 # elif PGM_SHW_TYPE == PGM_TYPE_AMD64
2745 # if PGM_SHW_TYPE == PGM_TYPE_PAE && PGM_GST_TYPE == PGM_TYPE_32BIT
2756 # if PGM_WITH_NX(PGM_GST_TYPE, PGM_SHW_TYPE)
2763 # if PGM_SHW_TYPE == PGM_TYPE_PAE && PGM_GST_TYPE == PGM_TYPE_32BIT
2886 # if PGM_SHW_TYPE == PGM_TYPE_PAE && PGM_GST_TYPE == PGM_TYPE_32BIT
3102 && PGM_SHW_TYPE != PGM_TYPE_NESTED \
3103 && (PGM_SHW_TYPE != PGM_TYPE_EPT || PGM_GST_TYPE == PGM_TYPE_PROT) \
3113 # if PGM_SHW_TYPE == PGM_TYPE_32BIT
3121 # elif PGM_SHW_TYPE == PGM_TYPE_PAE
3135 # elif PGM_SHW_TYPE == PGM_TYPE_AMD64
3149 # elif PGM_SHW_TYPE == PGM_TYPE_EPT
3174 # if defined(PGM_WITH_LARGE_PAGES) && PGM_SHW_TYPE != PGM_TYPE_32BIT && PGM_SHW_TYPE != PGM_TYPE_PAE
3230 # if PGM_SHW_TYPE == PGM_TYPE_EPT
3302 # if PGM_SHW_TYPE == PGM_TYPE_EPT
3317 AssertReleaseMsgFailed(("Shw=%d Gst=%d is not implemented!\n", PGM_SHW_TYPE, PGM_GST_TYPE));
3341 && PGM_SHW_TYPE != PGM_TYPE_NESTED \
3342 && PGM_SHW_TYPE != PGM_TYPE_EPT
3349 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
3385 # if PGM_SHW_TYPE == PGM_TYPE_32BIT
3387 # elif PGM_SHW_TYPE == PGM_TYPE_PAE
3407 # elif PGM_SHW_TYPE == PGM_TYPE_AMD64
3456 #elif PGM_SHW_TYPE == PGM_TYPE_NESTED || PGM_SHW_TYPE == PGM_TYPE_EPT
3490 && PGM_SHW_TYPE != PGM_TYPE_NESTED \
3491 && PGM_SHW_TYPE != PGM_TYPE_EPT
3510 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
3548 # if PGM_SHW_TYPE == PGM_TYPE_32BIT
3551 # elif PGM_SHW_TYPE == PGM_TYPE_PAE
3570 # elif PGM_SHW_TYPE == PGM_TYPE_AMD64
3607 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
3615 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
3649 #else /* PGM_SHW_TYPE == PGM_TYPE_EPT || PGM_SHW_TYPE == PGM_TYPE_NESTED */
3651 AssertReleaseMsgFailed(("Shw=%d Gst=%d is not implemented!\n", PGM_GST_TYPE, PGM_SHW_TYPE));
3653 #endif /* PGM_SHW_TYPE == PGM_TYPE_EPT || PGM_SHW_TYPE == PGM_TYPE_NESTED */
3675 #if PGM_SHW_TYPE != PGM_TYPE_NESTED && PGM_SHW_TYPE != PGM_TYPE_EPT
3700 #if PGM_SHW_TYPE == PGM_TYPE_NESTED || PGM_SHW_TYPE == PGM_TYPE_EPT
3707 #elif PGM_SHW_TYPE == PGM_TYPE_AMD64
3715 #else /* PGM_SHW_TYPE != PGM_TYPE_NESTED && PGM_SHW_TYPE != PGM_TYPE_EPT && PGM_SHW_TYPE != PGM_TYPE_AMD64 */
3736 #endif /* PGM_SHW_TYPE != PGM_TYPE_NESTED && PGM_SHW_TYPE != PGM_TYPE_EPT && PGM_SHW_TYPE != PGM_TYPE_AMD64 */
3762 #if PGM_SHW_TYPE == PGM_TYPE_NESTED || PGM_SHW_TYPE == PGM_TYPE_EPT
3815 # if PGM_SHW_TYPE == PGM_TYPE_32BIT
3818 # elif PGM_SHW_TYPE == PGM_TYPE_PAE
3825 # elif PGM_SHW_TYPE == PGM_TYPE_AMD64
3968 # if PGM_SHW_TYPE == PGM_TYPE_32BIT
3982 # if PGM_SHW_TYPE == PGM_TYPE_PAE
4039 # if PGM_SHW_TYPE == PGM_TYPE_PAE && PGM_GST_TYPE == PGM_TYPE_32BIT
4055 # if PGM_SHW_TYPE == PGM_TYPE_PAE && PGM_GST_TYPE == PGM_TYPE_32BIT
4120 # if PGM_SHW_TYPE == PGM_TYPE_PAE && PGM_GST_TYPE == PGM_TYPE_32BIT
4228 # if PGM_SHW_TYPE == PGM_TYPE_EPT || PGM_SHW_TYPE == PGM_TYPE_PAE || PGM_SHW_TYPE == PGM_TYPE_AMD64
4463 # if PGM_SHW_TYPE == PGM_TYPE_EPT || PGM_SHW_TYPE == PGM_TYPE_PAE || PGM_SHW_TYPE == PGM_TYPE_AMD64
4504 #endif /* PGM_SHW_TYPE != PGM_TYPE_NESTED && PGM_SHW_TYPE != PGM_TYPE_EPT */
4644 # if ( ( PGM_SHW_TYPE == PGM_TYPE_32BIT \
4645 || PGM_SHW_TYPE == PGM_TYPE_PAE \
4646 || PGM_SHW_TYPE == PGM_TYPE_AMD64) \
4704 # if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
4795 # if ( ( PGM_SHW_TYPE == PGM_TYPE_32BIT \
4796 || PGM_SHW_TYPE == PGM_TYPE_PAE \
4797 || PGM_SHW_TYPE == PGM_TYPE_AMD64))