summaryrefslogtreecommitdiff
path: root/include/VBox/vmm/selm.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/VBox/vmm/selm.h')
-rw-r--r--include/VBox/vmm/selm.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/include/VBox/vmm/selm.h b/include/VBox/vmm/selm.h
index 763d0acf..7503e734 100644
--- a/include/VBox/vmm/selm.h
+++ b/include/VBox/vmm/selm.h
@@ -41,7 +41,6 @@ RT_C_DECLS_BEGIN
VMMDECL(RTSEL) SELMGetTrap8Selector(PVM pVM);
VMMDECL(void) SELMSetTrap8EIP(PVM pVM, uint32_t u32EIP);
VMMDECL(int) SELMGetRing1Stack(PVM pVM, uint32_t *pSS, PRTGCPTR32 pEsp);
-VMMDECL(RTGCPTR) SELMGetGuestTSS(PVM pVM);
VMMDECL(RTSEL) SELMGetHyperCS(PVM pVM);
VMMDECL(RTSEL) SELMGetHyperCS64(PVM pVM);
VMMDECL(RTSEL) SELMGetHyperDS(PVM pVM);
@@ -94,11 +93,12 @@ VMMR3DECL(int) SELMR3InitFinalize(PVM pVM);
VMMR3DECL(void) SELMR3Relocate(PVM pVM);
VMMR3DECL(int) SELMR3Term(PVM pVM);
VMMR3DECL(void) SELMR3Reset(PVM pVM);
+# ifdef VBOX_WITH_RAW_MODE
VMMR3DECL(VBOXSTRICTRC) SELMR3UpdateFromCPUM(PVM pVM, PVMCPU pVCpu);
VMMR3DECL(int) SELMR3SyncTSS(PVM pVM, PVMCPU pVCpu);
+# endif
VMMR3DECL(int) SELMR3GetSelectorInfo(PVM pVM, PVMCPU pVCpu, RTSEL Sel, PDBGFSELINFO pSelInfo);
VMMR3DECL(int) SELMR3GetShadowSelectorInfo(PVM pVM, RTSEL Sel, PDBGFSELINFO pSelInfo);
-VMMR3DECL(void) SELMR3DisableMonitoring(PVM pVM);
VMMR3DECL(void) SELMR3DumpDescriptor(X86DESC Desc, RTSEL Sel, const char *pszMsg);
VMMR3DECL(void) SELMR3DumpHyperGDT(PVM pVM);
VMMR3DECL(void) SELMR3DumpHyperLDT(PVM pVM);
@@ -106,6 +106,10 @@ VMMR3DECL(void) SELMR3DumpGuestGDT(PVM pVM);
VMMR3DECL(void) SELMR3DumpGuestLDT(PVM pVM);
VMMR3DECL(bool) SELMR3CheckTSS(PVM pVM);
VMMR3DECL(int) SELMR3DebugCheck(PVM pVM);
+# ifdef VBOX_WITH_SAFE_STR
+VMMR3DECL(bool) SELMR3CheckShadowTR(PVM pVM);
+# endif
+
/** @def SELMR3_DEBUG_CHECK
* Invokes SELMR3DebugCheck in stricts builds. */
# ifdef VBOX_STRICT