summaryrefslogtreecommitdiff
path: root/src/VBox/VMM
diff options
context:
space:
mode:
authorvboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2010-12-27 16:13:13 +0000
committervboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2010-12-27 16:13:13 +0000
commit8564dad840b68d84e7f6c8afe5dab9e119134e1c (patch)
treeba33e580225e8ba0ce43842a3b1eff6ee85d7d10 /src/VBox/VMM
parent51384b4c5b37faba25b8b6ad0da1a398a36d440d (diff)
downloadVirtualBox-svn-8564dad840b68d84e7f6c8afe5dab9e119134e1c.tar.gz
VMM reorg: Moving the public include files from include/VBox to include/VBox/vmm.
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@35346 cfe28804-0f27-0410-a406-dd0f0b0b656f
Diffstat (limited to 'src/VBox/VMM')
-rw-r--r--src/VBox/VMM/PATM/CSAM.cpp30
-rw-r--r--src/VBox/VMM/PATM/CSAMInternal.h2
-rw-r--r--src/VBox/VMM/PATM/PATM.cpp27
-rw-r--r--src/VBox/VMM/PATM/PATMA.asm2
-rw-r--r--src/VBox/VMM/PATM/PATMGuest.cpp10
-rw-r--r--src/VBox/VMM/PATM/PATMInternal.h6
-rw-r--r--src/VBox/VMM/PATM/PATMPatch.cpp16
-rw-r--r--src/VBox/VMM/PATM/PATMSSM.cpp12
-rw-r--r--src/VBox/VMM/PATM/VMMAll/CSAMAll.cpp19
-rw-r--r--src/VBox/VMM/PATM/VMMAll/PATMAll.cpp14
-rw-r--r--src/VBox/VMM/VMMAll/CPUMAllA.asm6
-rw-r--r--src/VBox/VMM/VMMAll/CPUMAllRegs.cpp18
-rw-r--r--src/VBox/VMM/VMMAll/CPUMStack.cpp6
-rw-r--r--src/VBox/VMM/VMMAll/DBGFAll.cpp4
-rw-r--r--src/VBox/VMM/VMMAll/EMAll.cpp26
-rw-r--r--src/VBox/VMM/VMMAll/FTMAll.cpp4
-rw-r--r--src/VBox/VMM/VMMAll/HWACCMAll.cpp10
-rw-r--r--src/VBox/VMM/VMMAll/IOMAll.cpp18
-rw-r--r--src/VBox/VMM/VMMAll/IOMAllMMIO.cpp24
-rw-r--r--src/VBox/VMM/VMMAll/MMAll.cpp6
-rw-r--r--src/VBox/VMM/VMMAll/MMAllHyper.cpp6
-rw-r--r--src/VBox/VMM/VMMAll/MMAllPagePool.cpp8
-rw-r--r--src/VBox/VMM/VMMAll/PDMAll.cpp6
-rw-r--r--src/VBox/VMM/VMMAll/PDMAllCritSect.cpp10
-rw-r--r--src/VBox/VMM/VMMAll/PDMAllQueue.cpp8
-rw-r--r--src/VBox/VMM/VMMAll/PGMAll.cpp28
-rw-r--r--src/VBox/VMM/VMMAll/PGMAllHandler.cpp22
-rw-r--r--src/VBox/VMM/VMMAll/PGMAllMap.cpp4
-rw-r--r--src/VBox/VMM/VMMAll/PGMAllPhys.cpp14
-rw-r--r--src/VBox/VMM/VMMAll/PGMAllPool.cpp14
-rw-r--r--src/VBox/VMM/VMMAll/REMAll.cpp8
-rw-r--r--src/VBox/VMM/VMMAll/SELMAll.cpp12
-rw-r--r--src/VBox/VMM/VMMAll/TMAll.cpp8
-rw-r--r--src/VBox/VMM/VMMAll/TMAllCpu.cpp4
-rw-r--r--src/VBox/VMM/VMMAll/TMAllReal.cpp4
-rw-r--r--src/VBox/VMM/VMMAll/TMAllVirtual.cpp8
-rw-r--r--src/VBox/VMM/VMMAll/TRPMAll.cpp16
-rw-r--r--src/VBox/VMM/VMMAll/VMAll.cpp6
-rw-r--r--src/VBox/VMM/VMMAll/VMMAll.cpp6
-rw-r--r--src/VBox/VMM/VMMR0/CPUMR0.cpp6
-rw-r--r--src/VBox/VMM/VMMR0/CPUMR0A.asm6
-rw-r--r--src/VBox/VMM/VMMR0/CPUMR0UnusedA.asm6
-rw-r--r--src/VBox/VMM/VMMR0/GMMR0.cpp8
-rw-r--r--src/VBox/VMM/VMMR0/GMMR0Internal.h2
-rw-r--r--src/VBox/VMM/VMMR0/GVMMR0.cpp10
-rw-r--r--src/VBox/VMM/VMMR0/HWACCMR0.cpp10
-rw-r--r--src/VBox/VMM/VMMR0/HWACCMR0A.asm4
-rw-r--r--src/VBox/VMM/VMMR0/HWSVMR0.cpp18
-rw-r--r--src/VBox/VMM/VMMR0/HWSVMR0.h10
-rw-r--r--src/VBox/VMM/VMMR0/HWVMXR0.cpp18
-rw-r--r--src/VBox/VMM/VMMR0/HWVMXR0.h10
-rw-r--r--src/VBox/VMM/VMMR0/PDMR0Device.cpp16
-rw-r--r--src/VBox/VMM/VMMR0/PDMR0Driver.cpp4
-rw-r--r--src/VBox/VMM/VMMR0/PGMR0.cpp6
-rw-r--r--src/VBox/VMM/VMMR0/PGMR0SharedPage.cpp6
-rw-r--r--src/VBox/VMM/VMMR0/TRPMR0.cpp6
-rw-r--r--src/VBox/VMM/VMMR0/VMMR0.cpp22
-rw-r--r--src/VBox/VMM/VMMR3/CFGM.cpp8
-rw-r--r--src/VBox/VMM/VMMR3/CPUM.cpp20
-rw-r--r--src/VBox/VMM/VMMR3/DBGF.cpp12
-rw-r--r--src/VBox/VMM/VMMR3/DBGFAddr.cpp10
-rw-r--r--src/VBox/VMM/VMMR3/DBGFAddrSpace.cpp8
-rw-r--r--src/VBox/VMM/VMMR3/DBGFBp.cpp10
-rw-r--r--src/VBox/VMM/VMMR3/DBGFCoreWrite.cpp12
-rw-r--r--src/VBox/VMM/VMMR3/DBGFCpu.cpp6
-rw-r--r--src/VBox/VMM/VMMR3/DBGFDisas.cpp12
-rw-r--r--src/VBox/VMM/VMMR3/DBGFInfo.cpp6
-rw-r--r--src/VBox/VMM/VMMR3/DBGFLog.cpp6
-rw-r--r--src/VBox/VMM/VMMR3/DBGFMem.cpp12
-rw-r--r--src/VBox/VMM/VMMR3/DBGFModule.cpp2
-rw-r--r--src/VBox/VMM/VMMR3/DBGFOS.cpp6
-rw-r--r--src/VBox/VMM/VMMR3/DBGFReg.cpp4
-rw-r--r--src/VBox/VMM/VMMR3/DBGFStack.cpp8
-rw-r--r--src/VBox/VMM/VMMR3/DBGFSym.cpp8
-rw-r--r--src/VBox/VMM/VMMR3/EM.cpp42
-rw-r--r--src/VBox/VMM/VMMR3/EMHwaccm.cpp38
-rw-r--r--src/VBox/VMM/VMMR3/EMRaw.cpp40
-rw-r--r--src/VBox/VMM/VMMR3/FTM.cpp10
-rw-r--r--src/VBox/VMM/VMMR3/GMM.cpp6
-rw-r--r--src/VBox/VMM/VMMR3/HWACCM.cpp32
-rw-r--r--src/VBox/VMM/VMMR3/IOM.cpp18
-rw-r--r--src/VBox/VMM/VMMR3/MM.cpp14
-rw-r--r--src/VBox/VMM/VMMR3/MMHeap.cpp10
-rw-r--r--src/VBox/VMM/VMMR3/MMHyper.cpp8
-rw-r--r--src/VBox/VMM/VMMR3/MMPagePool.cpp8
-rw-r--r--src/VBox/VMM/VMMR3/MMUkHeap.cpp8
-rw-r--r--src/VBox/VMM/VMMR3/PDM.cpp14
-rw-r--r--src/VBox/VMM/VMMR3/PDMAsyncCompletion.cpp12
-rw-r--r--src/VBox/VMM/VMMR3/PDMAsyncCompletionFile.cpp8
-rw-r--r--src/VBox/VMM/VMMR3/PDMBlkCache.cpp6
-rw-r--r--src/VBox/VMM/VMMR3/PDMCritSect.cpp8
-rw-r--r--src/VBox/VMM/VMMR3/PDMDevHlp.cpp20
-rw-r--r--src/VBox/VMM/VMMR3/PDMDevMiscHlp.cpp8
-rw-r--r--src/VBox/VMM/VMMR3/PDMDevice.cpp18
-rw-r--r--src/VBox/VMM/VMMR3/PDMDriver.cpp10
-rw-r--r--src/VBox/VMM/VMMR3/PDMLdr.cpp12
-rw-r--r--src/VBox/VMM/VMMR3/PDMQueue.cpp10
-rw-r--r--src/VBox/VMM/VMMR3/PDMThread.cpp8
-rw-r--r--src/VBox/VMM/VMMR3/PDMUsb.cpp10
-rw-r--r--src/VBox/VMM/VMMR3/PGM.cpp24
-rw-r--r--src/VBox/VMM/VMMR3/PGMDbg.cpp6
-rw-r--r--src/VBox/VMM/VMMR3/PGMHandler.cpp30
-rw-r--r--src/VBox/VMM/VMMR3/PGMMap.cpp6
-rw-r--r--src/VBox/VMM/VMMR3/PGMPhys.cpp14
-rw-r--r--src/VBox/VMM/VMMR3/PGMPool.cpp6
-rw-r--r--src/VBox/VMM/VMMR3/PGMSavedState.cpp14
-rw-r--r--src/VBox/VMM/VMMR3/PGMSharedPage.cpp6
-rw-r--r--src/VBox/VMM/VMMR3/SELM.cpp18
-rw-r--r--src/VBox/VMM/VMMR3/SSM.cpp8
-rw-r--r--src/VBox/VMM/VMMR3/STAM.cpp6
-rw-r--r--src/VBox/VMM/VMMR3/TM.cpp20
-rw-r--r--src/VBox/VMM/VMMR3/TRPM.cpp30
-rw-r--r--src/VBox/VMM/VMMR3/VBoxVMMDeps.cpp18
-rw-r--r--src/VBox/VMM/VMMR3/VM.cpp46
-rw-r--r--src/VBox/VMM/VMMR3/VMEmt.cpp16
-rw-r--r--src/VBox/VMM/VMMR3/VMM.cpp44
-rw-r--r--src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp20
-rw-r--r--src/VBox/VMM/VMMR3/VMMSwitcher.cpp10
-rw-r--r--src/VBox/VMM/VMMR3/VMMTests.cpp16
-rw-r--r--src/VBox/VMM/VMMR3/VMReq.cpp8
-rw-r--r--src/VBox/VMM/VMMRC/CPUMRC.cpp8
-rw-r--r--src/VBox/VMM/VMMRC/CPUMRCA.asm6
-rw-r--r--src/VBox/VMM/VMMRC/CSAMRC.cpp18
-rw-r--r--src/VBox/VMM/VMMRC/HWACCMRCA.asm28
-rw-r--r--src/VBox/VMM/VMMRC/IOMRC.cpp18
-rw-r--r--src/VBox/VMM/VMMRC/MMRamRC.cpp14
-rw-r--r--src/VBox/VMM/VMMRC/PATMRC.cpp18
-rw-r--r--src/VBox/VMM/VMMRC/PDMRCDevice.cpp12
-rw-r--r--src/VBox/VMM/VMMRC/PGMRC.cpp18
-rw-r--r--src/VBox/VMM/VMMRC/SELMRC.cpp14
-rw-r--r--src/VBox/VMM/VMMRC/TRPMRC.cpp12
-rw-r--r--src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp26
-rw-r--r--src/VBox/VMM/VMMRC/TRPMRCHandlersA.asm8
-rw-r--r--src/VBox/VMM/VMMRC/VMMRC.cpp8
-rw-r--r--src/VBox/VMM/VMMRZ/DBGFRZ.cpp6
-rw-r--r--src/VBox/VMM/VMMRZ/PGMRZDynMap.cpp4
-rw-r--r--src/VBox/VMM/VMMRZ/VMMRZ.cpp4
-rw-r--r--src/VBox/VMM/VMMSwitcher/AMD64andLegacy.mac6
-rw-r--r--src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac6
-rw-r--r--src/VBox/VMM/VMMSwitcher/PAEand32Bit.mac6
-rw-r--r--src/VBox/VMM/include/DBGFInternal.h2
-rw-r--r--src/VBox/VMM/include/EMInternal.h8
-rw-r--r--src/VBox/VMM/include/FTMInternal.h6
-rw-r--r--src/VBox/VMM/include/HWACCMInternal.h12
-rw-r--r--src/VBox/VMM/include/IOMInternal.h8
-rw-r--r--src/VBox/VMM/include/MMInternal.h4
-rw-r--r--src/VBox/VMM/include/PDMAsyncCompletionFileInternal.h6
-rw-r--r--src/VBox/VMM/include/PDMAsyncCompletionInternal.h6
-rw-r--r--src/VBox/VMM/include/PDMBlkCacheInternal.h8
-rw-r--r--src/VBox/VMM/include/PDMInternal.h14
-rw-r--r--src/VBox/VMM/include/PGMInline.h16
-rw-r--r--src/VBox/VMM/include/PGMInternal.h20
-rw-r--r--src/VBox/VMM/include/REMInternal.h9
-rw-r--r--src/VBox/VMM/include/SELMInternal.h4
-rw-r--r--src/VBox/VMM/include/SSMInternal.h2
-rw-r--r--src/VBox/VMM/include/STAMInternal.h4
-rw-r--r--src/VBox/VMM/include/TMInternal.h4
-rw-r--r--src/VBox/VMM/include/TRPMInternal.h4
-rw-r--r--src/VBox/VMM/include/TRPMInternal.mac2
-rw-r--r--src/VBox/VMM/include/VMInternal.h2
-rw-r--r--src/VBox/VMM/include/VMMInternal.h2
-rw-r--r--src/VBox/VMM/include/VMMSwitcher.h2
-rw-r--r--src/VBox/VMM/include/internal/em.h2
-rw-r--r--src/VBox/VMM/include/internal/pgm.h2
-rw-r--r--src/VBox/VMM/include/internal/vm.h2
-rw-r--r--src/VBox/VMM/testcase/Makefile.kmk4
-rw-r--r--src/VBox/VMM/testcase/tstAnimate.cpp20
-rw-r--r--src/VBox/VMM/testcase/tstAsmStructs.cpp6
-rw-r--r--src/VBox/VMM/testcase/tstAsmStructsAsm.asm4
-rw-r--r--src/VBox/VMM/testcase/tstCFGM.cpp8
-rw-r--r--src/VBox/VMM/testcase/tstGlobalConfig.cpp2
-rw-r--r--src/VBox/VMM/testcase/tstHelp.h2
-rw-r--r--src/VBox/VMM/testcase/tstInstrEmul.cpp4
-rw-r--r--src/VBox/VMM/testcase/tstMMHyperHeap.cpp8
-rw-r--r--src/VBox/VMM/testcase/tstMicro.cpp14
-rw-r--r--src/VBox/VMM/testcase/tstMicroRC.cpp6
-rw-r--r--src/VBox/VMM/testcase/tstMicroRCA.asm4
-rw-r--r--src/VBox/VMM/testcase/tstPDMAsyncCompletion.cpp12
-rw-r--r--src/VBox/VMM/testcase/tstPDMAsyncCompletionStress.cpp14
-rw-r--r--src/VBox/VMM/testcase/tstSSM.cpp10
-rw-r--r--src/VBox/VMM/testcase/tstVMM-HwAccm.cpp6
-rw-r--r--src/VBox/VMM/testcase/tstVMM.cpp10
-rw-r--r--src/VBox/VMM/testcase/tstVMMFork.cpp4
-rw-r--r--src/VBox/VMM/testcase/tstVMMR0CallHost-1.cpp2
-rw-r--r--src/VBox/VMM/testcase/tstVMREQ.cpp6
-rw-r--r--src/VBox/VMM/testcase/tstVMStructRC.cpp20
-rw-r--r--src/VBox/VMM/testcase/tstVMStructSize.cpp24
187 files changed, 1048 insertions, 1047 deletions
diff --git a/src/VBox/VMM/PATM/CSAM.cpp b/src/VBox/VMM/PATM/CSAM.cpp
index 0ba0179b888..cf6c563eed3 100644
--- a/src/VBox/VMM/PATM/CSAM.cpp
+++ b/src/VBox/VMM/PATM/CSAM.cpp
@@ -19,29 +19,29 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_CSAM
-#include <VBox/cpum.h>
-#include <VBox/stam.h>
-#include <VBox/patm.h>
-#include <VBox/csam.h>
-#include <VBox/cpumdis.h>
-#include <VBox/pgm.h>
-#include <VBox/iom.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/patm.h>
+#include <VBox/vmm/csam.h>
+#include <VBox/vmm/cpumdis.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/iom.h>
#include <VBox/sup.h>
-#include <VBox/mm.h>
-#include <VBox/em.h>
-#include <VBox/rem.h>
-#include <VBox/selm.h>
-#include <VBox/trpm.h>
-#include <VBox/cfgm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/rem.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/trpm.h>
+#include <VBox/vmm/cfgm.h>
#include <VBox/param.h>
#include <iprt/avl.h>
#include <iprt/asm.h>
#include <iprt/thread.h>
#include "CSAMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/dbg.h>
#include <VBox/err.h>
-#include <VBox/ssm.h>
+#include <VBox/vmm/ssm.h>
#include <VBox/log.h>
#include <iprt/assert.h>
#include <iprt/string.h>
diff --git a/src/VBox/VMM/PATM/CSAMInternal.h b/src/VBox/VMM/PATM/CSAMInternal.h
index ec8324baa42..2b594e4749a 100644
--- a/src/VBox/VMM/PATM/CSAMInternal.h
+++ b/src/VBox/VMM/PATM/CSAMInternal.h
@@ -20,7 +20,7 @@
#include <VBox/cdefs.h>
#include <VBox/types.h>
-#include <VBox/csam.h>
+#include <VBox/vmm/csam.h>
#include <VBox/dis.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/PATM/PATM.cpp b/src/VBox/VMM/PATM/PATM.cpp
index a3c597cd8c0..74a8ce02151 100644
--- a/src/VBox/VMM/PATM/PATM.cpp
+++ b/src/VBox/VMM/PATM/PATM.cpp
@@ -21,23 +21,24 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PATM
-#include <VBox/patm.h>
-#include <VBox/stam.h>
-#include <VBox/pgm.h>
-#include <VBox/cpum.h>
-#include <VBox/cpumdis.h>
-#include <VBox/iom.h>
-#include <VBox/mm.h>
-#include <VBox/ssm.h>
-#include <VBox/trpm.h>
-#include <VBox/cfgm.h>
+#include <VBox/vmm/patm.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/cpumdis.h>
+#include <VBox/vmm/iom.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/ssm.h>
+#include <VBox/vmm/trpm.h>
+#include <VBox/vmm/cfgm.h>
#include <VBox/param.h>
-#include <VBox/selm.h>
+#include <VBox/vmm/selm.h>
#include <iprt/avl.h>
#include "PATMInternal.h"
#include "PATMPatch.h"
-#include <VBox/vm.h>
-#include <VBox/csam.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/csam.h>
#include <VBox/dbg.h>
#include <VBox/err.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/PATM/PATMA.asm b/src/VBox/VMM/PATM/PATMA.asm
index 590c9b257cf..cebdafc5221 100644
--- a/src/VBox/VMM/PATM/PATMA.asm
+++ b/src/VBox/VMM/PATM/PATMA.asm
@@ -31,7 +31,7 @@
%include "VBox/asmdefs.mac"
%include "VBox/err.mac"
%include "VBox/x86.mac"
-%include "VBox/vm.mac"
+%include "VBox/vmm/vm.mac"
%include "PATMA.mac"
%ifdef DEBUG
diff --git a/src/VBox/VMM/PATM/PATMGuest.cpp b/src/VBox/VMM/PATM/PATMGuest.cpp
index fabb24c1662..cd754e58fd1 100644
--- a/src/VBox/VMM/PATM/PATMGuest.cpp
+++ b/src/VBox/VMM/PATM/PATMGuest.cpp
@@ -19,14 +19,14 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PATM
-#include <VBox/patm.h>
-#include <VBox/pgm.h>
-#include <VBox/iom.h>
+#include <VBox/vmm/patm.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/iom.h>
#include <VBox/param.h>
#include <iprt/avl.h>
#include "PATMInternal.h"
-#include <VBox/vm.h>
-#include <VBox/csam.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/csam.h>
#include <VBox/dbg.h>
#include <VBox/err.h>
diff --git a/src/VBox/VMM/PATM/PATMInternal.h b/src/VBox/VMM/PATM/PATMInternal.h
index cf8424680d5..83c899a4b66 100644
--- a/src/VBox/VMM/PATM/PATMInternal.h
+++ b/src/VBox/VMM/PATM/PATMInternal.h
@@ -20,10 +20,10 @@
#include <VBox/cdefs.h>
#include <VBox/types.h>
-#include <VBox/patm.h>
-#include <VBox/stam.h>
+#include <VBox/vmm/patm.h>
+#include <VBox/vmm/stam.h>
#include <VBox/dis.h>
-#include <VBox/pgm.h>
+#include <VBox/vmm/pgm.h>
#include <iprt/avl.h>
#include <iprt/param.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/PATM/PATMPatch.cpp b/src/VBox/VMM/PATM/PATMPatch.cpp
index 3bd8bf0753b..e92524f6ec8 100644
--- a/src/VBox/VMM/PATM/PATMPatch.cpp
+++ b/src/VBox/VMM/PATM/PATMPatch.cpp
@@ -21,17 +21,17 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PATM
-#include <VBox/patm.h>
-#include <VBox/stam.h>
-#include <VBox/pgm.h>
-#include <VBox/cpum.h>
-#include <VBox/mm.h>
-#include <VBox/trpm.h>
+#include <VBox/vmm/patm.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/trpm.h>
#include <VBox/param.h>
#include <iprt/avl.h>
#include "PATMInternal.h"
-#include <VBox/vm.h>
-#include <VBox/csam.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/csam.h>
#include <VBox/dbg.h>
#include <VBox/err.h>
diff --git a/src/VBox/VMM/PATM/PATMSSM.cpp b/src/VBox/VMM/PATM/PATMSSM.cpp
index a5c38cf994a..4bfabbe9cb3 100644
--- a/src/VBox/VMM/PATM/PATMSSM.cpp
+++ b/src/VBox/VMM/PATM/PATMSSM.cpp
@@ -21,17 +21,17 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PATM
-#include <VBox/patm.h>
-#include <VBox/cpum.h>
-#include <VBox/mm.h>
-#include <VBox/ssm.h>
+#include <VBox/vmm/patm.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/ssm.h>
#include <VBox/param.h>
#include <iprt/avl.h>
#include "PATMInternal.h"
#include "PATMPatch.h"
#include "PATMA.h"
-#include <VBox/vm.h>
-#include <VBox/csam.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/csam.h>
#include "internal/pgm.h"
#include <VBox/dbg.h>
#include <VBox/err.h>
diff --git a/src/VBox/VMM/PATM/VMMAll/CSAMAll.cpp b/src/VBox/VMM/PATM/VMMAll/CSAMAll.cpp
index 27078ba7912..56a3f426daa 100644
--- a/src/VBox/VMM/PATM/VMMAll/CSAMAll.cpp
+++ b/src/VBox/VMM/PATM/VMMAll/CSAMAll.cpp
@@ -20,19 +20,20 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_CSAM
-#include <VBox/cpum.h>
-#include <VBox/stam.h>
-#include <VBox/patm.h>
-#include <VBox/csam.h>
-#include <VBox/pgm.h>
-#include <VBox/mm.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/patm.h>
+#include <VBox/vmm/csam.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/mm.h>
#include <VBox/sup.h>
-#include <VBox/mm.h>
+#include <VBox/vmm/mm.h>
#include <VBox/param.h>
#include <iprt/avl.h>
#include "CSAMInternal.h"
-#include <VBox/vm.h>
-#include <VBox/vmm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/vmm.h>
#include <VBox/dbg.h>
#include <VBox/err.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/PATM/VMMAll/PATMAll.cpp b/src/VBox/VMM/PATM/VMMAll/PATMAll.cpp
index ad828fffd13..bbc304911bc 100644
--- a/src/VBox/VMM/PATM/VMMAll/PATMAll.cpp
+++ b/src/VBox/VMM/PATM/VMMAll/PATMAll.cpp
@@ -19,17 +19,17 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PATM
-#include <VBox/patm.h>
-#include <VBox/cpum.h>
+#include <VBox/vmm/patm.h>
+#include <VBox/vmm/cpum.h>
#include <VBox/dis.h>
#include <VBox/disopcode.h>
-#include <VBox/em.h>
+#include <VBox/vmm/em.h>
#include <VBox/err.h>
-#include <VBox/selm.h>
-#include <VBox/mm.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/mm.h>
#include "PATMInternal.h"
-#include <VBox/vm.h>
-#include <VBox/vmm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/vmm.h>
#include "PATMA.h"
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMAll/CPUMAllA.asm b/src/VBox/VMM/VMMAll/CPUMAllA.asm
index 1441b25946b..9840672d2c9 100644
--- a/src/VBox/VMM/VMMAll/CPUMAllA.asm
+++ b/src/VBox/VMM/VMMAll/CPUMAllA.asm
@@ -19,12 +19,12 @@
;* Header Files *
;*******************************************************************************
%include "VBox/asmdefs.mac"
-%include "VBox/vm.mac"
+%include "VBox/vmm/vm.mac"
%include "VBox/err.mac"
-%include "VBox/stam.mac"
+%include "VBox/vmm/stam.mac"
%include "CPUMInternal.mac"
%include "VBox/x86.mac"
-%include "VBox/cpum.mac"
+%include "VBox/vmm/cpum.mac"
%ifdef IN_RING3
%error "The jump table doesn't link on leopard."
diff --git a/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp b/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp
index 26a95b6f9bf..69d9c9c840a 100644
--- a/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp
+++ b/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp
@@ -20,19 +20,19 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_CPUM
-#include <VBox/cpum.h>
-#include <VBox/patm.h>
-#include <VBox/dbgf.h>
-#include <VBox/pdm.h>
-#include <VBox/pgm.h>
-#include <VBox/mm.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/patm.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/pdm.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/mm.h>
#include "CPUMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
#include <VBox/dis.h>
#include <VBox/log.h>
-#include <VBox/hwaccm.h>
-#include <VBox/tm.h>
+#include <VBox/vmm/hwaccm.h>
+#include <VBox/vmm/tm.h>
#include <iprt/assert.h>
#include <iprt/asm.h>
#include <iprt/asm-amd64-x86.h>
diff --git a/src/VBox/VMM/VMMAll/CPUMStack.cpp b/src/VBox/VMM/VMMAll/CPUMStack.cpp
index 306ce172a6c..17c3c8cc984 100644
--- a/src/VBox/VMM/VMMAll/CPUMStack.cpp
+++ b/src/VBox/VMM/VMMAll/CPUMStack.cpp
@@ -19,10 +19,10 @@
/*******************************************************************************
* Header Files *
*******************************************************************************/
-#include <VBox/cpum.h>
+#include <VBox/vmm/cpum.h>
#include "CPUMInternal.h"
-#include <VBox/vm.h>
-#include <VBox/mm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/mm.h>
/** Disable stack frame pointer generation here. */
#if defined(_MSC_VER) && !defined(DEBUG)
diff --git a/src/VBox/VMM/VMMAll/DBGFAll.cpp b/src/VBox/VMM/VMMAll/DBGFAll.cpp
index 66938723eec..fc55426981d 100644
--- a/src/VBox/VMM/VMMAll/DBGFAll.cpp
+++ b/src/VBox/VMM/VMMAll/DBGFAll.cpp
@@ -20,9 +20,9 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_DBGF
-#include <VBox/dbgf.h>
+#include <VBox/vmm/dbgf.h>
#include "DBGFInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <iprt/assert.h>
diff --git a/src/VBox/VMM/VMMAll/EMAll.cpp b/src/VBox/VMM/VMMAll/EMAll.cpp
index 9c39472cea8..558365f448c 100644
--- a/src/VBox/VMM/VMMAll/EMAll.cpp
+++ b/src/VBox/VMM/VMMAll/EMAll.cpp
@@ -19,20 +19,20 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_EM
-#include <VBox/em.h>
-#include <VBox/mm.h>
-#include <VBox/selm.h>
-#include <VBox/patm.h>
-#include <VBox/csam.h>
-#include <VBox/pgm.h>
-#include <VBox/iom.h>
-#include <VBox/stam.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/patm.h>
+#include <VBox/vmm/csam.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/iom.h>
+#include <VBox/vmm/stam.h>
#include "EMInternal.h"
-#include <VBox/vm.h>
-#include <VBox/vmm.h>
-#include <VBox/hwaccm.h>
-#include <VBox/tm.h>
-#include <VBox/pdmapi.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/hwaccm.h>
+#include <VBox/vmm/tm.h>
+#include <VBox/vmm/pdmapi.h>
#include <VBox/param.h>
#include <VBox/err.h>
#include <VBox/dis.h>
diff --git a/src/VBox/VMM/VMMAll/FTMAll.cpp b/src/VBox/VMM/VMMAll/FTMAll.cpp
index 68b26fd04a1..f5d8b17c3aa 100644
--- a/src/VBox/VMM/VMMAll/FTMAll.cpp
+++ b/src/VBox/VMM/VMMAll/FTMAll.cpp
@@ -21,8 +21,8 @@
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_FTM
#include "FTMInternal.h"
-#include <VBox/vm.h>
-#include <VBox/vmm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/vmm.h>
#include <VBox/err.h>
#include <VBox/param.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMAll/HWACCMAll.cpp b/src/VBox/VMM/VMMAll/HWACCMAll.cpp
index 0a1a7bd7e32..34de1bbca5d 100644
--- a/src/VBox/VMM/VMMAll/HWACCMAll.cpp
+++ b/src/VBox/VMM/VMMAll/HWACCMAll.cpp
@@ -20,13 +20,13 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_HWACCM
-#include <VBox/hwaccm.h>
-#include <VBox/pgm.h>
+#include <VBox/vmm/hwaccm.h>
+#include <VBox/vmm/pgm.h>
#include "HWACCMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/x86.h>
-#include <VBox/hwacc_vmx.h>
-#include <VBox/hwacc_svm.h>
+#include <VBox/vmm/hwacc_vmx.h>
+#include <VBox/vmm/hwacc_svm.h>
#include <VBox/err.h>
#include <VBox/log.h>
#include <iprt/param.h>
diff --git a/src/VBox/VMM/VMMAll/IOMAll.cpp b/src/VBox/VMM/VMMAll/IOMAll.cpp
index e61bebd2d69..548340aabc4 100644
--- a/src/VBox/VMM/VMMAll/IOMAll.cpp
+++ b/src/VBox/VMM/VMMAll/IOMAll.cpp
@@ -19,17 +19,17 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_IOM
-#include <VBox/iom.h>
-#include <VBox/mm.h>
+#include <VBox/vmm/iom.h>
+#include <VBox/vmm/mm.h>
#include <VBox/param.h>
#include "IOMInternal.h"
-#include <VBox/vm.h>
-#include <VBox/vmm.h>
-#include <VBox/selm.h>
-#include <VBox/trpm.h>
-#include <VBox/pdmdev.h>
-#include <VBox/pgm.h>
-#include <VBox/cpum.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/trpm.h>
+#include <VBox/vmm/pdmdev.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/cpum.h>
#include <VBox/err.h>
#include <VBox/log.h>
#include <iprt/assert.h>
diff --git a/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp b/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp
index 077670a1640..8cdab922a49 100644
--- a/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp
+++ b/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp
@@ -20,22 +20,22 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_IOM
-#include <VBox/iom.h>
-#include <VBox/cpum.h>
-#include <VBox/pgm.h>
-#include <VBox/selm.h>
-#include <VBox/mm.h>
-#include <VBox/em.h>
-#include <VBox/pgm.h>
-#include <VBox/trpm.h>
+#include <VBox/vmm/iom.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/trpm.h>
#include "IOMInternal.h"
-#include <VBox/vm.h>
-#include <VBox/vmm.h>
-#include <VBox/hwaccm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/hwaccm.h>
#include <VBox/dis.h>
#include <VBox/disopcode.h>
-#include <VBox/pdmdev.h>
+#include <VBox/vmm/pdmdev.h>
#include <VBox/param.h>
#include <VBox/err.h>
#include <iprt/assert.h>
diff --git a/src/VBox/VMM/VMMAll/MMAll.cpp b/src/VBox/VMM/VMMAll/MMAll.cpp
index 3937b748009..6397bdb2d41 100644
--- a/src/VBox/VMM/VMMAll/MMAll.cpp
+++ b/src/VBox/VMM/VMMAll/MMAll.cpp
@@ -20,10 +20,10 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_MM_HYPER
-#include <VBox/mm.h>
-#include <VBox/vmm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/vmm.h>
#include "MMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/log.h>
#include <iprt/assert.h>
#include <iprt/string.h>
diff --git a/src/VBox/VMM/VMMAll/MMAllHyper.cpp b/src/VBox/VMM/VMMAll/MMAllHyper.cpp
index 43478eb131b..bdd2be3dea0 100644
--- a/src/VBox/VMM/VMMAll/MMAllHyper.cpp
+++ b/src/VBox/VMM/VMMAll/MMAllHyper.cpp
@@ -20,10 +20,10 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_MM_HYPER_HEAP
-#include <VBox/mm.h>
-#include <VBox/stam.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/stam.h>
#include "MMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
#include <VBox/param.h>
diff --git a/src/VBox/VMM/VMMAll/MMAllPagePool.cpp b/src/VBox/VMM/VMMAll/MMAllPagePool.cpp
index 65221a7573b..9509e13f8ba 100644
--- a/src/VBox/VMM/VMMAll/MMAllPagePool.cpp
+++ b/src/VBox/VMM/VMMAll/MMAllPagePool.cpp
@@ -21,11 +21,11 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_MM_POOL
-#include <VBox/mm.h>
-#include <VBox/pgm.h>
-#include <VBox/stam.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/stam.h>
#include "MMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/param.h>
#include <VBox/err.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMAll/PDMAll.cpp b/src/VBox/VMM/VMMAll/PDMAll.cpp
index 0e259c5deef..ff5554d462a 100644
--- a/src/VBox/VMM/VMMAll/PDMAll.cpp
+++ b/src/VBox/VMM/VMMAll/PDMAll.cpp
@@ -21,9 +21,9 @@
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PDM
#include "PDMInternal.h"
-#include <VBox/pdm.h>
-#include <VBox/mm.h>
-#include <VBox/vm.h>
+#include <VBox/vmm/pdm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp b/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp
index 6bef51b3593..462a775e44d 100644
--- a/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp
+++ b/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp
@@ -21,12 +21,12 @@
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PDM//_CRITSECT
#include "PDMInternal.h"
-#include <VBox/pdmcritsect.h>
-#include <VBox/mm.h>
-#include <VBox/vmm.h>
-#include <VBox/vm.h>
+#include <VBox/vmm/pdmcritsect.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
-#include <VBox/hwaccm.h>
+#include <VBox/vmm/hwaccm.h>
#include <VBox/log.h>
#include <iprt/asm.h>
diff --git a/src/VBox/VMM/VMMAll/PDMAllQueue.cpp b/src/VBox/VMM/VMMAll/PDMAllQueue.cpp
index 084da02beb0..70d1f6cc7e0 100644
--- a/src/VBox/VMM/VMMAll/PDMAllQueue.cpp
+++ b/src/VBox/VMM/VMMAll/PDMAllQueue.cpp
@@ -21,12 +21,12 @@
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PDM_QUEUE
#include "PDMInternal.h"
-#include <VBox/pdm.h>
+#include <VBox/vmm/pdm.h>
#ifndef IN_RC
-# include <VBox/rem.h>
-# include <VBox/mm.h>
+# include <VBox/vmm/rem.h>
+# include <VBox/vmm/mm.h>
#endif
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
#include <VBox/log.h>
#include <iprt/asm.h>
diff --git a/src/VBox/VMM/VMMAll/PGMAll.cpp b/src/VBox/VMM/VMMAll/PGMAll.cpp
index 7bc04b0e323..352e09202b3 100644
--- a/src/VBox/VMM/VMMAll/PGMAll.cpp
+++ b/src/VBox/VMM/VMMAll/PGMAll.cpp
@@ -19,22 +19,22 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PGM
-#include <VBox/pgm.h>
-#include <VBox/cpum.h>
-#include <VBox/selm.h>
-#include <VBox/iom.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/iom.h>
#include <VBox/sup.h>
-#include <VBox/mm.h>
-#include <VBox/stam.h>
-#include <VBox/csam.h>
-#include <VBox/patm.h>
-#include <VBox/trpm.h>
-#include <VBox/rem.h>
-#include <VBox/em.h>
-#include <VBox/hwaccm.h>
-#include <VBox/hwacc_vmx.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/csam.h>
+#include <VBox/vmm/patm.h>
+#include <VBox/vmm/trpm.h>
+#include <VBox/vmm/rem.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/hwaccm.h>
+#include <VBox/vmm/hwacc_vmx.h>
#include "PGMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include "PGMInline.h"
#include <iprt/assert.h>
#include <iprt/asm-amd64-x86.h>
diff --git a/src/VBox/VMM/VMMAll/PGMAllHandler.cpp b/src/VBox/VMM/VMMAll/PGMAllHandler.cpp
index 4f0643672b2..a1e76e87ee9 100644
--- a/src/VBox/VMM/VMMAll/PGMAllHandler.cpp
+++ b/src/VBox/VMM/VMMAll/PGMAllHandler.cpp
@@ -20,17 +20,17 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PGM
-#include <VBox/dbgf.h>
-#include <VBox/pgm.h>
-#include <VBox/iom.h>
-#include <VBox/mm.h>
-#include <VBox/em.h>
-#include <VBox/stam.h>
-#include <VBox/rem.h>
-#include <VBox/dbgf.h>
-#include <VBox/rem.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/iom.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/rem.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/rem.h>
#include "PGMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include "PGMInline.h"
#include <VBox/log.h>
@@ -39,7 +39,7 @@
#include <iprt/string.h>
#include <VBox/param.h>
#include <VBox/err.h>
-#include <VBox/selm.h>
+#include <VBox/vmm/selm.h>
/*******************************************************************************
diff --git a/src/VBox/VMM/VMMAll/PGMAllMap.cpp b/src/VBox/VMM/VMMAll/PGMAllMap.cpp
index 0d532e47ce5..0d9fd1009e7 100644
--- a/src/VBox/VMM/VMMAll/PGMAllMap.cpp
+++ b/src/VBox/VMM/VMMAll/PGMAllMap.cpp
@@ -19,9 +19,9 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PGM
-#include <VBox/pgm.h>
+#include <VBox/vmm/pgm.h>
#include "PGMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include "PGMInline.h"
#include <VBox/err.h>
#include <iprt/asm-amd64-x86.h>
diff --git a/src/VBox/VMM/VMMAll/PGMAllPhys.cpp b/src/VBox/VMM/VMMAll/PGMAllPhys.cpp
index 324aef074b3..99ac7a2fe29 100644
--- a/src/VBox/VMM/VMMAll/PGMAllPhys.cpp
+++ b/src/VBox/VMM/VMMAll/PGMAllPhys.cpp
@@ -19,14 +19,14 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PGM_PHYS
-#include <VBox/pgm.h>
-#include <VBox/trpm.h>
-#include <VBox/vmm.h>
-#include <VBox/iom.h>
-#include <VBox/em.h>
-#include <VBox/rem.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/trpm.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/iom.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/rem.h>
#include "PGMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include "PGMInline.h"
#include <VBox/param.h>
#include <VBox/err.h>
diff --git a/src/VBox/VMM/VMMAll/PGMAllPool.cpp b/src/VBox/VMM/VMMAll/PGMAllPool.cpp
index 39abf14130c..96b1154e88a 100644
--- a/src/VBox/VMM/VMMAll/PGMAllPool.cpp
+++ b/src/VBox/VMM/VMMAll/PGMAllPool.cpp
@@ -20,18 +20,18 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PGM_POOL
-#include <VBox/pgm.h>
-#include <VBox/mm.h>
-#include <VBox/em.h>
-#include <VBox/cpum.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/cpum.h>
#ifdef IN_RC
-# include <VBox/patm.h>
+# include <VBox/vmm/patm.h>
#endif
#include "PGMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include "PGMInline.h"
#include <VBox/disopcode.h>
-#include <VBox/hwacc_vmx.h>
+#include <VBox/vmm/hwacc_vmx.h>
#include <VBox/log.h>
#include <VBox/err.h>
diff --git a/src/VBox/VMM/VMMAll/REMAll.cpp b/src/VBox/VMM/VMMAll/REMAll.cpp
index da4e81545fa..d065d9c08c1 100644
--- a/src/VBox/VMM/VMMAll/REMAll.cpp
+++ b/src/VBox/VMM/VMMAll/REMAll.cpp
@@ -20,11 +20,11 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_REM
-#include <VBox/rem.h>
-#include <VBox/em.h>
-#include <VBox/vmm.h>
+#include <VBox/vmm/rem.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/vmm.h>
#include "REMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMAll/SELMAll.cpp b/src/VBox/VMM/VMMAll/SELMAll.cpp
index f51479921fc..744991c4ea0 100644
--- a/src/VBox/VMM/VMMAll/SELMAll.cpp
+++ b/src/VBox/VMM/VMMAll/SELMAll.cpp
@@ -20,18 +20,18 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_SELM
-#include <VBox/selm.h>
-#include <VBox/stam.h>
-#include <VBox/mm.h>
-#include <VBox/pgm.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/pgm.h>
#include "SELMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/x86.h>
#include <VBox/err.h>
#include <VBox/param.h>
#include <iprt/assert.h>
#include <VBox/log.h>
-#include <VBox/vmm.h>
+#include <VBox/vmm/vmm.h>
diff --git a/src/VBox/VMM/VMMAll/TMAll.cpp b/src/VBox/VMM/VMMAll/TMAll.cpp
index 20c957da3a4..d0994b8b675 100644
--- a/src/VBox/VMM/VMMAll/TMAll.cpp
+++ b/src/VBox/VMM/VMMAll/TMAll.cpp
@@ -20,13 +20,13 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_TM
-#include <VBox/tm.h>
-#include <VBox/mm.h>
+#include <VBox/vmm/tm.h>
+#include <VBox/vmm/mm.h>
#ifdef IN_RING3
-# include <VBox/rem.h>
+# include <VBox/vmm/rem.h>
#endif
#include "TMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/param.h>
#include <VBox/err.h>
diff --git a/src/VBox/VMM/VMMAll/TMAllCpu.cpp b/src/VBox/VMM/VMMAll/TMAllCpu.cpp
index d5ed52c903d..5d51f1b3d82 100644
--- a/src/VBox/VMM/VMMAll/TMAllCpu.cpp
+++ b/src/VBox/VMM/VMMAll/TMAllCpu.cpp
@@ -20,10 +20,10 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_TM
-#include <VBox/tm.h>
+#include <VBox/vmm/tm.h>
#include <iprt/asm-amd64-x86.h> /* for SUPGetCpuHzFromGIP */
#include "TMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/sup.h>
#include <VBox/param.h>
diff --git a/src/VBox/VMM/VMMAll/TMAllReal.cpp b/src/VBox/VMM/VMMAll/TMAllReal.cpp
index 3472f639c51..6bd58114890 100644
--- a/src/VBox/VMM/VMMAll/TMAllReal.cpp
+++ b/src/VBox/VMM/VMMAll/TMAllReal.cpp
@@ -20,9 +20,9 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_TM
-#include <VBox/tm.h>
+#include <VBox/vmm/tm.h>
#include "TMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <iprt/time.h>
diff --git a/src/VBox/VMM/VMMAll/TMAllVirtual.cpp b/src/VBox/VMM/VMMAll/TMAllVirtual.cpp
index 12e6ac010f4..eebb6c269d8 100644
--- a/src/VBox/VMM/VMMAll/TMAllVirtual.cpp
+++ b/src/VBox/VMM/VMMAll/TMAllVirtual.cpp
@@ -20,14 +20,14 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_TM
-#include <VBox/tm.h>
+#include <VBox/vmm/tm.h>
#ifdef IN_RING3
-# include <VBox/rem.h>
+# include <VBox/vmm/rem.h>
# include <iprt/thread.h>
#endif
#include "TMInternal.h"
-#include <VBox/vm.h>
-#include <VBox/vmm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/vmm.h>
#include <VBox/err.h>
#include <VBox/log.h>
#include <VBox/sup.h>
diff --git a/src/VBox/VMM/VMMAll/TRPMAll.cpp b/src/VBox/VMM/VMMAll/TRPMAll.cpp
index 7acbcde81db..987a9c88d2c 100644
--- a/src/VBox/VMM/VMMAll/TRPMAll.cpp
+++ b/src/VBox/VMM/VMMAll/TRPMAll.cpp
@@ -20,17 +20,17 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_TRPM
-#include <VBox/trpm.h>
-#include <VBox/pgm.h>
-#include <VBox/mm.h>
-#include <VBox/patm.h>
-#include <VBox/selm.h>
-#include <VBox/stam.h>
+#include <VBox/vmm/trpm.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/patm.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/stam.h>
#include "TRPMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
#include <VBox/x86.h>
-#include <VBox/em.h>
+#include <VBox/vmm/em.h>
#include <VBox/log.h>
#include <iprt/assert.h>
#include <iprt/asm.h>
diff --git a/src/VBox/VMM/VMMAll/VMAll.cpp b/src/VBox/VMM/VMMAll/VMAll.cpp
index 2ba1573a320..09f6d09cde2 100644
--- a/src/VBox/VMM/VMMAll/VMAll.cpp
+++ b/src/VBox/VMM/VMMAll/VMAll.cpp
@@ -21,9 +21,9 @@
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_VM
#include "VMInternal.h"
-#include <VBox/vmm.h>
-#include <VBox/mm.h>
-#include <VBox/vm.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMAll/VMMAll.cpp b/src/VBox/VMM/VMMAll/VMMAll.cpp
index d6712518bc1..85baef04d19 100644
--- a/src/VBox/VMM/VMMAll/VMMAll.cpp
+++ b/src/VBox/VMM/VMMAll/VMMAll.cpp
@@ -20,10 +20,10 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_VMM
-#include <VBox/vmm.h>
+#include <VBox/vmm/vmm.h>
#include "VMMInternal.h"
-#include <VBox/vm.h>
-#include <VBox/vmm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/vmm.h>
#include <VBox/param.h>
#include <iprt/thread.h>
#include <iprt/mp.h>
diff --git a/src/VBox/VMM/VMMR0/CPUMR0.cpp b/src/VBox/VMM/VMMR0/CPUMR0.cpp
index 58e00ac3334..be3d696e4a7 100644
--- a/src/VBox/VMM/VMMR0/CPUMR0.cpp
+++ b/src/VBox/VMM/VMMR0/CPUMR0.cpp
@@ -20,13 +20,13 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_CPUM
-#include <VBox/cpum.h>
+#include <VBox/vmm/cpum.h>
#include "CPUMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/x86.h>
#include <VBox/err.h>
#include <VBox/log.h>
-#include <VBox/hwaccm.h>
+#include <VBox/vmm/hwaccm.h>
#include <iprt/assert.h>
#include <iprt/asm-amd64-x86.h>
#ifdef VBOX_WITH_VMMR0_DISABLE_LAPIC_NMI
diff --git a/src/VBox/VMM/VMMR0/CPUMR0A.asm b/src/VBox/VMM/VMMR0/CPUMR0A.asm
index 24f6bb4625e..5e596aa4acf 100644
--- a/src/VBox/VMM/VMMR0/CPUMR0A.asm
+++ b/src/VBox/VMM/VMMR0/CPUMR0A.asm
@@ -19,12 +19,12 @@
;* Header Files *
;*******************************************************************************
%include "VBox/asmdefs.mac"
-%include "VBox/vm.mac"
+%include "VBox/vmm/vm.mac"
%include "VBox/err.mac"
-%include "VBox/stam.mac"
+%include "VBox/vmm/stam.mac"
%include "CPUMInternal.mac"
%include "VBox/x86.mac"
-%include "VBox/cpum.mac"
+%include "VBox/vmm/cpum.mac"
%ifdef IN_RING3
%error "The jump table doesn't link on leopard."
diff --git a/src/VBox/VMM/VMMR0/CPUMR0UnusedA.asm b/src/VBox/VMM/VMMR0/CPUMR0UnusedA.asm
index c2dd2dbb9be..f9beba65b6f 100644
--- a/src/VBox/VMM/VMMR0/CPUMR0UnusedA.asm
+++ b/src/VBox/VMM/VMMR0/CPUMR0UnusedA.asm
@@ -19,12 +19,12 @@
;* Header Files *
;*******************************************************************************
%include "VBox/asmdefs.mac"
-%include "VBox/vm.mac"
+%include "VBox/vmm/vm.mac"
%include "VBox/err.mac"
-%include "VBox/stam.mac"
+%include "VBox/vmm/stam.mac"
%include "CPUMInternal.mac"
%include "VBox/x86.mac"
-%include "VBox/cpum.mac"
+%include "VBox/vmm/cpum.mac"
%ifdef IN_RING3
%error "The jump table doesn't link on leopard."
diff --git a/src/VBox/VMM/VMMR0/GMMR0.cpp b/src/VBox/VMM/VMMR0/GMMR0.cpp
index 9462875a5e0..4ef5ace2b62 100644
--- a/src/VBox/VMM/VMMR0/GMMR0.cpp
+++ b/src/VBox/VMM/VMMR0/GMMR0.cpp
@@ -150,11 +150,11 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_GMM
-#include <VBox/vm.h>
-#include <VBox/gmm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/gmm.h>
#include "GMMR0Internal.h"
-#include <VBox/gvm.h>
-#include <VBox/pgm.h>
+#include <VBox/vmm/gvm.h>
+#include <VBox/vmm/pgm.h>
#include <VBox/log.h>
#include <VBox/param.h>
#include <VBox/err.h>
diff --git a/src/VBox/VMM/VMMR0/GMMR0Internal.h b/src/VBox/VMM/VMMR0/GMMR0Internal.h
index e9385b0169d..1a3b3bf52db 100644
--- a/src/VBox/VMM/VMMR0/GMMR0Internal.h
+++ b/src/VBox/VMM/VMMR0/GMMR0Internal.h
@@ -18,7 +18,7 @@
#ifndef ___GMMR0Internal_h
#define ___GMMR0Internal_h
-#include <VBox/gmm.h>
+#include <VBox/vmm/gmm.h>
#include <iprt/avl.h>
/**
diff --git a/src/VBox/VMM/VMMR0/GVMMR0.cpp b/src/VBox/VMM/VMMR0/GVMMR0.cpp
index 96a0ee8fd42..277105f543f 100644
--- a/src/VBox/VMM/VMMR0/GVMMR0.cpp
+++ b/src/VBox/VMM/VMMR0/GVMMR0.cpp
@@ -50,12 +50,12 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_GVMM
-#include <VBox/gvmm.h>
-#include <VBox/gmm.h>
+#include <VBox/vmm/gvmm.h>
+#include <VBox/vmm/gmm.h>
#include "GVMMR0Internal.h"
-#include <VBox/gvm.h>
-#include <VBox/vm.h>
-#include <VBox/vmm.h>
+#include <VBox/vmm/gvm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/vmm.h>
#include <VBox/param.h>
#include <VBox/err.h>
#include <iprt/asm.h>
diff --git a/src/VBox/VMM/VMMR0/HWACCMR0.cpp b/src/VBox/VMM/VMMR0/HWACCMR0.cpp
index 84638d81ca1..08007cce07d 100644
--- a/src/VBox/VMM/VMMR0/HWACCMR0.cpp
+++ b/src/VBox/VMM/VMMR0/HWACCMR0.cpp
@@ -20,13 +20,13 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_HWACCM
-#include <VBox/hwaccm.h>
-#include <VBox/pgm.h>
+#include <VBox/vmm/hwaccm.h>
+#include <VBox/vmm/pgm.h>
#include "HWACCMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/x86.h>
-#include <VBox/hwacc_vmx.h>
-#include <VBox/hwacc_svm.h>
+#include <VBox/vmm/hwacc_vmx.h>
+#include <VBox/vmm/hwacc_svm.h>
#include <VBox/err.h>
#include <VBox/log.h>
#include <iprt/assert.h>
diff --git a/src/VBox/VMM/VMMR0/HWACCMR0A.asm b/src/VBox/VMM/VMMR0/HWACCMR0A.asm
index b1a51827e46..8be6fbbbf36 100644
--- a/src/VBox/VMM/VMMR0/HWACCMR0A.asm
+++ b/src/VBox/VMM/VMMR0/HWACCMR0A.asm
@@ -20,8 +20,8 @@
;*******************************************************************************
%include "VBox/asmdefs.mac"
%include "VBox/err.mac"
-%include "VBox/hwacc_vmx.mac"
-%include "VBox/cpum.mac"
+%include "VBox/vmm/hwacc_vmx.mac"
+%include "VBox/vmm/cpum.mac"
%include "VBox/x86.mac"
%include "HWACCMInternal.mac"
diff --git a/src/VBox/VMM/VMMR0/HWSVMR0.cpp b/src/VBox/VMM/VMMR0/HWSVMR0.cpp
index 06ad58f7141..6ee3b70cf3a 100644
--- a/src/VBox/VMM/VMMR0/HWSVMR0.cpp
+++ b/src/VBox/VMM/VMMR0/HWSVMR0.cpp
@@ -19,17 +19,17 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_HWACCM
-#include <VBox/hwaccm.h>
-#include <VBox/pgm.h>
-#include <VBox/selm.h>
-#include <VBox/iom.h>
-#include <VBox/dbgf.h>
-#include <VBox/tm.h>
-#include <VBox/pdmapi.h>
+#include <VBox/vmm/hwaccm.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/iom.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/tm.h>
+#include <VBox/vmm/pdmapi.h>
#include "HWACCMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/x86.h>
-#include <VBox/hwacc_svm.h>
+#include <VBox/vmm/hwacc_svm.h>
#include <VBox/err.h>
#include <VBox/log.h>
#include <VBox/dis.h>
diff --git a/src/VBox/VMM/VMMR0/HWSVMR0.h b/src/VBox/VMM/VMMR0/HWSVMR0.h
index c09b0b2a52e..250ed78c267 100644
--- a/src/VBox/VMM/VMMR0/HWSVMR0.h
+++ b/src/VBox/VMM/VMMR0/HWSVMR0.h
@@ -20,12 +20,12 @@
#include <VBox/cdefs.h>
#include <VBox/types.h>
-#include <VBox/em.h>
-#include <VBox/stam.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/stam.h>
#include <VBox/dis.h>
-#include <VBox/hwaccm.h>
-#include <VBox/pgm.h>
-#include <VBox/hwacc_svm.h>
+#include <VBox/vmm/hwaccm.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/hwacc_svm.h>
RT_C_DECLS_BEGIN
diff --git a/src/VBox/VMM/VMMR0/HWVMXR0.cpp b/src/VBox/VMM/VMMR0/HWVMXR0.cpp
index 825eec7e225..ce1b9f0ccda 100644
--- a/src/VBox/VMM/VMMR0/HWVMXR0.cpp
+++ b/src/VBox/VMM/VMMR0/HWVMXR0.cpp
@@ -21,17 +21,17 @@
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_HWACCM
#include <iprt/asm-amd64-x86.h>
-#include <VBox/hwaccm.h>
-#include <VBox/pgm.h>
-#include <VBox/dbgf.h>
-#include <VBox/selm.h>
-#include <VBox/iom.h>
-#include <VBox/rem.h>
-#include <VBox/tm.h>
+#include <VBox/vmm/hwaccm.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/iom.h>
+#include <VBox/vmm/rem.h>
+#include <VBox/vmm/tm.h>
#include "HWACCMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/x86.h>
-#include <VBox/pdmapi.h>
+#include <VBox/vmm/pdmapi.h>
#include <VBox/err.h>
#include <VBox/log.h>
#include <iprt/assert.h>
diff --git a/src/VBox/VMM/VMMR0/HWVMXR0.h b/src/VBox/VMM/VMMR0/HWVMXR0.h
index 8b2f8713974..8c22121c272 100644
--- a/src/VBox/VMM/VMMR0/HWVMXR0.h
+++ b/src/VBox/VMM/VMMR0/HWVMXR0.h
@@ -20,12 +20,12 @@
#include <VBox/cdefs.h>
#include <VBox/types.h>
-#include <VBox/em.h>
-#include <VBox/stam.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/stam.h>
#include <VBox/dis.h>
-#include <VBox/hwaccm.h>
-#include <VBox/pgm.h>
-#include <VBox/hwacc_vmx.h>
+#include <VBox/vmm/hwaccm.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/hwacc_vmx.h>
RT_C_DECLS_BEGIN
diff --git a/src/VBox/VMM/VMMR0/PDMR0Device.cpp b/src/VBox/VMM/VMMR0/PDMR0Device.cpp
index ff91325ba5b..c350e823514 100644
--- a/src/VBox/VMM/VMMR0/PDMR0Device.cpp
+++ b/src/VBox/VMM/VMMR0/PDMR0Device.cpp
@@ -21,17 +21,17 @@
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PDM_DEVICE
#include "PDMInternal.h"
-#include <VBox/pdm.h>
-#include <VBox/pgm.h>
-#include <VBox/mm.h>
-#include <VBox/vm.h>
-#include <VBox/vmm.h>
-#include <VBox/patm.h>
-#include <VBox/hwaccm.h>
+#include <VBox/vmm/pdm.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/patm.h>
+#include <VBox/vmm/hwaccm.h>
#include <VBox/log.h>
#include <VBox/err.h>
-#include <VBox/gvmm.h>
+#include <VBox/vmm/gvmm.h>
#include <iprt/asm.h>
#include <iprt/assert.h>
#include <iprt/string.h>
diff --git a/src/VBox/VMM/VMMR0/PDMR0Driver.cpp b/src/VBox/VMM/VMMR0/PDMR0Driver.cpp
index 7bce367b9a6..b4eeea1b945 100644
--- a/src/VBox/VMM/VMMR0/PDMR0Driver.cpp
+++ b/src/VBox/VMM/VMMR0/PDMR0Driver.cpp
@@ -20,8 +20,8 @@
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PDM_DRIVER
#include "PDMInternal.h"
-#include <VBox/pdm.h>
-#include <VBox/vm.h>
+#include <VBox/vmm/pdm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/log.h>
#include <VBox/err.h>
diff --git a/src/VBox/VMM/VMMR0/PGMR0.cpp b/src/VBox/VMM/VMMR0/PGMR0.cpp
index 5dbb4a031e8..099b1deb013 100644
--- a/src/VBox/VMM/VMMR0/PGMR0.cpp
+++ b/src/VBox/VMM/VMMR0/PGMR0.cpp
@@ -19,10 +19,10 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PGM
-#include <VBox/pgm.h>
-#include <VBox/gmm.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/gmm.h>
#include "PGMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include "PGMInline.h"
#include <VBox/log.h>
#include <VBox/err.h>
diff --git a/src/VBox/VMM/VMMR0/PGMR0SharedPage.cpp b/src/VBox/VMM/VMMR0/PGMR0SharedPage.cpp
index 8bc4f00364d..60866cfd3ad 100644
--- a/src/VBox/VMM/VMMR0/PGMR0SharedPage.cpp
+++ b/src/VBox/VMM/VMMR0/PGMR0SharedPage.cpp
@@ -19,10 +19,10 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PGM_SHARED
-#include <VBox/pgm.h>
-#include <VBox/gmm.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/gmm.h>
#include "PGMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include "PGMInline.h"
#include <VBox/log.h>
#include <VBox/err.h>
diff --git a/src/VBox/VMM/VMMR0/TRPMR0.cpp b/src/VBox/VMM/VMMR0/TRPMR0.cpp
index 51b9efe437e..8b28530d103 100644
--- a/src/VBox/VMM/VMMR0/TRPMR0.cpp
+++ b/src/VBox/VMM/VMMR0/TRPMR0.cpp
@@ -20,10 +20,10 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_TRPM
-#include <VBox/trpm.h>
+#include <VBox/vmm/trpm.h>
#include "TRPMInternal.h"
-#include <VBox/vm.h>
-#include <VBox/vmm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/vmm.h>
#include <VBox/err.h>
#include <VBox/log.h>
#include <iprt/assert.h>
diff --git a/src/VBox/VMM/VMMR0/VMMR0.cpp b/src/VBox/VMM/VMMR0/VMMR0.cpp
index 5a0183035f9..1a58b484fdd 100644
--- a/src/VBox/VMM/VMMR0/VMMR0.cpp
+++ b/src/VBox/VMM/VMMR0/VMMR0.cpp
@@ -19,21 +19,21 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_VMM
-#include <VBox/vmm.h>
+#include <VBox/vmm/vmm.h>
#include <VBox/sup.h>
-#include <VBox/trpm.h>
-#include <VBox/cpum.h>
-#include <VBox/pdmapi.h>
-#include <VBox/pgm.h>
-#include <VBox/stam.h>
-#include <VBox/tm.h>
+#include <VBox/vmm/trpm.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/pdmapi.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/tm.h>
#include "VMMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
-#include <VBox/gvmm.h>
-#include <VBox/gmm.h>
+#include <VBox/vmm/gvmm.h>
+#include <VBox/vmm/gmm.h>
#include <VBox/intnet.h>
-#include <VBox/hwaccm.h>
+#include <VBox/vmm/hwaccm.h>
#include <VBox/param.h>
#include <VBox/err.h>
#include <VBox/version.h>
diff --git a/src/VBox/VMM/VMMR3/CFGM.cpp b/src/VBox/VMM/VMMR3/CFGM.cpp
index c582ca0c0c2..f47d62311fd 100644
--- a/src/VBox/VMM/VMMR3/CFGM.cpp
+++ b/src/VBox/VMM/VMMR3/CFGM.cpp
@@ -55,11 +55,11 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_CFGM
-#include <VBox/cfgm.h>
-#include <VBox/dbgf.h>
-#include <VBox/mm.h>
+#include <VBox/vmm/cfgm.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/mm.h>
#include "CFGMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMR3/CPUM.cpp b/src/VBox/VMM/VMMR3/CPUM.cpp
index 9c7565b7d22..7648526d4ea 100644
--- a/src/VBox/VMM/VMMR3/CPUM.cpp
+++ b/src/VBox/VMM/VMMR3/CPUM.cpp
@@ -35,17 +35,17 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_CPUM
-#include <VBox/cpum.h>
-#include <VBox/cpumdis.h>
-#include <VBox/pgm.h>
-#include <VBox/mm.h>
-#include <VBox/selm.h>
-#include <VBox/dbgf.h>
-#include <VBox/patm.h>
-#include <VBox/hwaccm.h>
-#include <VBox/ssm.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/cpumdis.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/patm.h>
+#include <VBox/vmm/hwaccm.h>
+#include <VBox/vmm/ssm.h>
#include "CPUMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/param.h>
#include <VBox/dis.h>
diff --git a/src/VBox/VMM/VMMR3/DBGF.cpp b/src/VBox/VMM/VMMR3/DBGF.cpp
index 14017b2ba38..4631143178b 100644
--- a/src/VBox/VMM/VMMR3/DBGF.cpp
+++ b/src/VBox/VMM/VMMR3/DBGF.cpp
@@ -70,13 +70,13 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_DBGF
-#include <VBox/dbgf.h>
-#include <VBox/selm.h>
-#include <VBox/rem.h>
-#include <VBox/em.h>
-#include <VBox/hwaccm.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/rem.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/hwaccm.h>
#include "DBGFInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMR3/DBGFAddr.cpp b/src/VBox/VMM/VMMR3/DBGFAddr.cpp
index adb9d29834a..e50562e48ff 100644
--- a/src/VBox/VMM/VMMR3/DBGFAddr.cpp
+++ b/src/VBox/VMM/VMMR3/DBGFAddr.cpp
@@ -20,12 +20,12 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_DBGF
-#include <VBox/dbgf.h>
-#include <VBox/pgm.h>
-#include <VBox/selm.h>
-#include <VBox/mm.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/mm.h>
#include "DBGFInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/param.h>
#include <VBox/err.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMR3/DBGFAddrSpace.cpp b/src/VBox/VMM/VMMR3/DBGFAddrSpace.cpp
index 8e8e945e409..c6462ab012b 100644
--- a/src/VBox/VMM/VMMR3/DBGFAddrSpace.cpp
+++ b/src/VBox/VMM/VMMR3/DBGFAddrSpace.cpp
@@ -37,11 +37,11 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_DBGF
-#include <VBox/dbgf.h>
-#include <VBox/pdmapi.h>
-#include <VBox/mm.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/pdmapi.h>
+#include <VBox/vmm/mm.h>
#include "DBGFInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMR3/DBGFBp.cpp b/src/VBox/VMM/VMMR3/DBGFBp.cpp
index e617cc3b115..76e7c2f3de5 100644
--- a/src/VBox/VMM/VMMR3/DBGFBp.cpp
+++ b/src/VBox/VMM/VMMR3/DBGFBp.cpp
@@ -20,12 +20,12 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_DBGF
-#include <VBox/dbgf.h>
-#include <VBox/selm.h>
-#include <VBox/rem.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/rem.h>
#include "DBGFInternal.h"
-#include <VBox/vm.h>
-#include <VBox/mm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/mm.h>
#include <VBox/err.h>
#include <VBox/log.h>
#include <iprt/assert.h>
diff --git a/src/VBox/VMM/VMMR3/DBGFCoreWrite.cpp b/src/VBox/VMM/VMMR3/DBGFCoreWrite.cpp
index c46a9f4538b..2ae2f1667fe 100644
--- a/src/VBox/VMM/VMMR3/DBGFCoreWrite.cpp
+++ b/src/VBox/VMM/VMMR3/DBGFCoreWrite.cpp
@@ -53,15 +53,15 @@
#include "DBGFInternal.h"
-#include <VBox/cpum.h>
+#include <VBox/vmm/cpum.h>
#include "CPUMInternal.h"
-#include <VBox/dbgf.h>
-#include <VBox/dbgfcorefmt.h>
-#include <VBox/vm.h>
-#include <VBox/pgm.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/dbgfcorefmt.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/pgm.h>
#include <VBox/err.h>
#include <VBox/log.h>
-#include <VBox/mm.h>
+#include <VBox/vmm/mm.h>
#include <VBox/version.h>
#include "../../Runtime/include/internal/ldrELF64.h"
diff --git a/src/VBox/VMM/VMMR3/DBGFCpu.cpp b/src/VBox/VMM/VMMR3/DBGFCpu.cpp
index 344db5c62f7..d2a95114533 100644
--- a/src/VBox/VMM/VMMR3/DBGFCpu.cpp
+++ b/src/VBox/VMM/VMMR3/DBGFCpu.cpp
@@ -20,10 +20,10 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_DBGF
-#include <VBox/dbgf.h>
-#include <VBox/cpum.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/cpum.h>
#include "DBGFInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
#include <VBox/log.h>
#include <VBox/param.h>
diff --git a/src/VBox/VMM/VMMR3/DBGFDisas.cpp b/src/VBox/VMM/VMMR3/DBGFDisas.cpp
index 713a9ac9de6..6b447dd8634 100644
--- a/src/VBox/VMM/VMMR3/DBGFDisas.cpp
+++ b/src/VBox/VMM/VMMR3/DBGFDisas.cpp
@@ -19,16 +19,16 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_DBGF
-#include <VBox/dbgf.h>
-#include <VBox/selm.h>
-#include <VBox/mm.h>
-#include <VBox/pgm.h>
-#include <VBox/cpum.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/cpum.h>
#include "DBGFInternal.h"
#include <VBox/dis.h>
#include <VBox/err.h>
#include <VBox/param.h>
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include "internal/pgm.h"
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMR3/DBGFInfo.cpp b/src/VBox/VMM/VMMR3/DBGFInfo.cpp
index 708d17af063..64bd6b46956 100644
--- a/src/VBox/VMM/VMMR3/DBGFInfo.cpp
+++ b/src/VBox/VMM/VMMR3/DBGFInfo.cpp
@@ -20,11 +20,11 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_DBGF_INFO
-#include <VBox/dbgf.h>
+#include <VBox/vmm/dbgf.h>
-#include <VBox/mm.h>
+#include <VBox/vmm/mm.h>
#include "DBGFInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMR3/DBGFLog.cpp b/src/VBox/VMM/VMMR3/DBGFLog.cpp
index 5124e35473d..b7e7b37b329 100644
--- a/src/VBox/VMM/VMMR3/DBGFLog.cpp
+++ b/src/VBox/VMM/VMMR3/DBGFLog.cpp
@@ -19,9 +19,9 @@
/*******************************************************************************
* Header Files *
*******************************************************************************/
-#include <VBox/vmapi.h>
-#include <VBox/vmm.h>
-#include <VBox/dbgf.h>
+#include <VBox/vmm/vmapi.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/dbgf.h>
#include <VBox/log.h>
#include <VBox/err.h>
#include <iprt/assert.h>
diff --git a/src/VBox/VMM/VMMR3/DBGFMem.cpp b/src/VBox/VMM/VMMR3/DBGFMem.cpp
index 7d9473c930d..b6577ea243c 100644
--- a/src/VBox/VMM/VMMR3/DBGFMem.cpp
+++ b/src/VBox/VMM/VMMR3/DBGFMem.cpp
@@ -20,15 +20,15 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_DBGF
-#include <VBox/dbgf.h>
-#include <VBox/pgm.h>
-#include <VBox/selm.h>
-#include <VBox/hwaccm.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/hwaccm.h>
#include "DBGFInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
#include <VBox/log.h>
-#include <VBox/mm.h>
+#include <VBox/vmm/mm.h>
diff --git a/src/VBox/VMM/VMMR3/DBGFModule.cpp b/src/VBox/VMM/VMMR3/DBGFModule.cpp
index da7e1768b99..8f96c1f1209 100644
--- a/src/VBox/VMM/VMMR3/DBGFModule.cpp
+++ b/src/VBox/VMM/VMMR3/DBGFModule.cpp
@@ -34,7 +34,7 @@
*/
#if 0
-#include <VBox/dbgf.h>
+#include <VBox/vmm/dbgf.h>
/** Special segment number that indicates that the offset is a relative
diff --git a/src/VBox/VMM/VMMR3/DBGFOS.cpp b/src/VBox/VMM/VMMR3/DBGFOS.cpp
index ac5f84a7b98..10da6e38216 100644
--- a/src/VBox/VMM/VMMR3/DBGFOS.cpp
+++ b/src/VBox/VMM/VMMR3/DBGFOS.cpp
@@ -20,10 +20,10 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_DBGF
-#include <VBox/dbgf.h>
-#include <VBox/mm.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/mm.h>
#include "DBGFInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMR3/DBGFReg.cpp b/src/VBox/VMM/VMMR3/DBGFReg.cpp
index 09f3ecef2db..3ae3b6a4807 100644
--- a/src/VBox/VMM/VMMR3/DBGFReg.cpp
+++ b/src/VBox/VMM/VMMR3/DBGFReg.cpp
@@ -20,9 +20,9 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_DBGF
-#include <VBox/dbgf.h>
+#include <VBox/vmm/dbgf.h>
#include "DBGFInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/param.h>
#include <VBox/err.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMR3/DBGFStack.cpp b/src/VBox/VMM/VMMR3/DBGFStack.cpp
index 53d08e59ceb..e3666327368 100644
--- a/src/VBox/VMM/VMMR3/DBGFStack.cpp
+++ b/src/VBox/VMM/VMMR3/DBGFStack.cpp
@@ -20,11 +20,11 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_DBGF
-#include <VBox/dbgf.h>
-#include <VBox/selm.h>
-#include <VBox/mm.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/mm.h>
#include "DBGFInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
#include <VBox/log.h>
#include <iprt/param.h>
diff --git a/src/VBox/VMM/VMMR3/DBGFSym.cpp b/src/VBox/VMM/VMMR3/DBGFSym.cpp
index 39471b3d3ad..af84161cad7 100644
--- a/src/VBox/VMM/VMMR3/DBGFSym.cpp
+++ b/src/VBox/VMM/VMMR3/DBGFSym.cpp
@@ -27,11 +27,11 @@
# define HAVE_DBGHELP /* if doing guest stuff, this can be nice. */
#endif
/** @todo Only use DBGHELP for reading modules since it doesn't do all we want (relocations), or is way to slow in some cases (add symbol)! */
-#include <VBox/dbgf.h>
-#include <VBox/mm.h>
-#include <VBox/pdmapi.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/pdmapi.h>
#include "DBGFInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMR3/EM.cpp b/src/VBox/VMM/VMMR3/EM.cpp
index ab2efffd779..8486669244f 100644
--- a/src/VBox/VMM/VMMR3/EM.cpp
+++ b/src/VBox/VMM/VMMR3/EM.cpp
@@ -35,31 +35,31 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_EM
-#include <VBox/em.h>
-#include <VBox/vmm.h>
-#include <VBox/patm.h>
-#include <VBox/csam.h>
-#include <VBox/selm.h>
-#include <VBox/trpm.h>
-#include <VBox/iom.h>
-#include <VBox/dbgf.h>
-#include <VBox/pgm.h>
-#include <VBox/rem.h>
-#include <VBox/tm.h>
-#include <VBox/mm.h>
-#include <VBox/ssm.h>
-#include <VBox/pdmapi.h>
-#include <VBox/pdmcritsect.h>
-#include <VBox/pdmqueue.h>
-#include <VBox/hwaccm.h>
-#include <VBox/patm.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/patm.h>
+#include <VBox/vmm/csam.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/trpm.h>
+#include <VBox/vmm/iom.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/rem.h>
+#include <VBox/vmm/tm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/ssm.h>
+#include <VBox/vmm/pdmapi.h>
+#include <VBox/vmm/pdmcritsect.h>
+#include <VBox/vmm/pdmqueue.h>
+#include <VBox/vmm/hwaccm.h>
+#include <VBox/vmm/patm.h>
#include "EMInternal.h"
#include "internal/em.h"
-#include <VBox/vm.h>
-#include <VBox/cpumdis.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/cpumdis.h>
#include <VBox/dis.h>
#include <VBox/disopcode.h>
-#include <VBox/dbgf.h>
+#include <VBox/vmm/dbgf.h>
#include <iprt/asm.h>
#include <iprt/string.h>
diff --git a/src/VBox/VMM/VMMR3/EMHwaccm.cpp b/src/VBox/VMM/VMMR3/EMHwaccm.cpp
index 5f67829c243..4e5a7111803 100644
--- a/src/VBox/VMM/VMMR3/EMHwaccm.cpp
+++ b/src/VBox/VMM/VMMR3/EMHwaccm.cpp
@@ -35,29 +35,29 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_EM
-#include <VBox/em.h>
-#include <VBox/vmm.h>
-#include <VBox/csam.h>
-#include <VBox/selm.h>
-#include <VBox/trpm.h>
-#include <VBox/iom.h>
-#include <VBox/dbgf.h>
-#include <VBox/pgm.h>
-#include <VBox/rem.h>
-#include <VBox/tm.h>
-#include <VBox/mm.h>
-#include <VBox/ssm.h>
-#include <VBox/pdmapi.h>
-#include <VBox/pdmcritsect.h>
-#include <VBox/pdmqueue.h>
-#include <VBox/hwaccm.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/csam.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/trpm.h>
+#include <VBox/vmm/iom.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/rem.h>
+#include <VBox/vmm/tm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/ssm.h>
+#include <VBox/vmm/pdmapi.h>
+#include <VBox/vmm/pdmcritsect.h>
+#include <VBox/vmm/pdmqueue.h>
+#include <VBox/vmm/hwaccm.h>
#include "EMInternal.h"
#include "internal/em.h"
-#include <VBox/vm.h>
-#include <VBox/cpumdis.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/cpumdis.h>
#include <VBox/dis.h>
#include <VBox/disopcode.h>
-#include <VBox/dbgf.h>
+#include <VBox/vmm/dbgf.h>
#include <iprt/asm.h>
diff --git a/src/VBox/VMM/VMMR3/EMRaw.cpp b/src/VBox/VMM/VMMR3/EMRaw.cpp
index cdff546c36e..5046a582015 100644
--- a/src/VBox/VMM/VMMR3/EMRaw.cpp
+++ b/src/VBox/VMM/VMMR3/EMRaw.cpp
@@ -36,30 +36,30 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_EM
-#include <VBox/em.h>
-#include <VBox/vmm.h>
-#include <VBox/patm.h>
-#include <VBox/csam.h>
-#include <VBox/selm.h>
-#include <VBox/trpm.h>
-#include <VBox/iom.h>
-#include <VBox/dbgf.h>
-#include <VBox/pgm.h>
-#include <VBox/rem.h>
-#include <VBox/tm.h>
-#include <VBox/mm.h>
-#include <VBox/ssm.h>
-#include <VBox/pdmapi.h>
-#include <VBox/pdmcritsect.h>
-#include <VBox/pdmqueue.h>
-#include <VBox/patm.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/patm.h>
+#include <VBox/vmm/csam.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/trpm.h>
+#include <VBox/vmm/iom.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/rem.h>
+#include <VBox/vmm/tm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/ssm.h>
+#include <VBox/vmm/pdmapi.h>
+#include <VBox/vmm/pdmcritsect.h>
+#include <VBox/vmm/pdmqueue.h>
+#include <VBox/vmm/patm.h>
#include "EMInternal.h"
#include "internal/em.h"
-#include <VBox/vm.h>
-#include <VBox/cpumdis.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/cpumdis.h>
#include <VBox/dis.h>
#include <VBox/disopcode.h>
-#include <VBox/dbgf.h>
+#include <VBox/vmm/dbgf.h>
#include <VBox/log.h>
#include <iprt/asm.h>
diff --git a/src/VBox/VMM/VMMR3/FTM.cpp b/src/VBox/VMM/VMMR3/FTM.cpp
index 7b4bf391efa..dd2a0a981be 100644
--- a/src/VBox/VMM/VMMR3/FTM.cpp
+++ b/src/VBox/VMM/VMMR3/FTM.cpp
@@ -21,14 +21,14 @@
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_FTM
#include "FTMInternal.h"
-#include <VBox/vm.h>
-#include <VBox/vmm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/vmm.h>
#include <VBox/err.h>
#include <VBox/param.h>
-#include <VBox/ssm.h>
+#include <VBox/vmm/ssm.h>
#include <VBox/log.h>
-#include <VBox/pgm.h>
-#include <VBox/pdm.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/pdm.h>
#include <iprt/assert.h>
#include <iprt/thread.h>
diff --git a/src/VBox/VMM/VMMR3/GMM.cpp b/src/VBox/VMM/VMMR3/GMM.cpp
index 18347143c71..b18ed4e406d 100644
--- a/src/VBox/VMM/VMMR3/GMM.cpp
+++ b/src/VBox/VMM/VMMR3/GMM.cpp
@@ -20,9 +20,9 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_GMM
-#include <VBox/gmm.h>
-#include <VBox/vmm.h>
-#include <VBox/vm.h>
+#include <VBox/vmm/gmm.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/sup.h>
#include <VBox/err.h>
#include <VBox/param.h>
diff --git a/src/VBox/VMM/VMMR3/HWACCM.cpp b/src/VBox/VMM/VMMR3/HWACCM.cpp
index dc22ff35c64..ef411f2fdbd 100644
--- a/src/VBox/VMM/VMMR3/HWACCM.cpp
+++ b/src/VBox/VMM/VMMR3/HWACCM.cpp
@@ -19,23 +19,23 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_HWACCM
-#include <VBox/cpum.h>
-#include <VBox/stam.h>
-#include <VBox/mm.h>
-#include <VBox/pdmapi.h>
-#include <VBox/pgm.h>
-#include <VBox/ssm.h>
-#include <VBox/trpm.h>
-#include <VBox/dbgf.h>
-#include <VBox/iom.h>
-#include <VBox/patm.h>
-#include <VBox/csam.h>
-#include <VBox/selm.h>
-#include <VBox/rem.h>
-#include <VBox/hwacc_vmx.h>
-#include <VBox/hwacc_svm.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/pdmapi.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/ssm.h>
+#include <VBox/vmm/trpm.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/iom.h>
+#include <VBox/vmm/patm.h>
+#include <VBox/vmm/csam.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/rem.h>
+#include <VBox/vmm/hwacc_vmx.h>
+#include <VBox/vmm/hwacc_svm.h>
#include "HWACCMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
#include <VBox/param.h>
diff --git a/src/VBox/VMM/VMMR3/IOM.cpp b/src/VBox/VMM/VMMR3/IOM.cpp
index 7afe5edb3e0..8fb8a9de17d 100644
--- a/src/VBox/VMM/VMMR3/IOM.cpp
+++ b/src/VBox/VMM/VMMR3/IOM.cpp
@@ -93,17 +93,17 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_IOM
-#include <VBox/iom.h>
-#include <VBox/cpum.h>
-#include <VBox/pgm.h>
+#include <VBox/vmm/iom.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/pgm.h>
#include <VBox/sup.h>
-#include <VBox/mm.h>
-#include <VBox/stam.h>
-#include <VBox/dbgf.h>
-#include <VBox/pdmapi.h>
-#include <VBox/pdmdev.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/pdmapi.h>
+#include <VBox/vmm/pdmdev.h>
#include "IOMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/param.h>
#include <iprt/assert.h>
diff --git a/src/VBox/VMM/VMMR3/MM.cpp b/src/VBox/VMM/VMMR3/MM.cpp
index a23ba07a804..7b005fe609e 100644
--- a/src/VBox/VMM/VMMR3/MM.cpp
+++ b/src/VBox/VMM/VMMR3/MM.cpp
@@ -144,14 +144,14 @@ Hypervisor Memory Area (HMA) Layout: Base 00000000a0000000, 0x00800000 bytes
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_MM
-#include <VBox/mm.h>
-#include <VBox/pgm.h>
-#include <VBox/cfgm.h>
-#include <VBox/ssm.h>
-#include <VBox/gmm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/cfgm.h>
+#include <VBox/vmm/ssm.h>
+#include <VBox/vmm/gmm.h>
#include "MMInternal.h"
-#include <VBox/vm.h>
-#include <VBox/uvm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/uvm.h>
#include <VBox/err.h>
#include <VBox/param.h>
diff --git a/src/VBox/VMM/VMMR3/MMHeap.cpp b/src/VBox/VMM/VMMR3/MMHeap.cpp
index 8f266ee75e0..5f503e968d2 100644
--- a/src/VBox/VMM/VMMR3/MMHeap.cpp
+++ b/src/VBox/VMM/VMMR3/MMHeap.cpp
@@ -20,12 +20,12 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_MM_HEAP
-#include <VBox/mm.h>
-#include <VBox/stam.h>
-#include <VBox/pgm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/pgm.h>
#include "MMInternal.h"
-#include <VBox/vm.h>
-#include <VBox/uvm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/uvm.h>
#include <VBox/err.h>
#include <VBox/param.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMR3/MMHyper.cpp b/src/VBox/VMM/VMMR3/MMHyper.cpp
index 399bcc075b6..a5b1cbff269 100644
--- a/src/VBox/VMM/VMMR3/MMHyper.cpp
+++ b/src/VBox/VMM/VMMR3/MMHyper.cpp
@@ -20,11 +20,11 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_MM_HYPER
-#include <VBox/pgm.h>
-#include <VBox/mm.h>
-#include <VBox/dbgf.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/dbgf.h>
#include "MMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
#include <VBox/param.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMR3/MMPagePool.cpp b/src/VBox/VMM/VMMR3/MMPagePool.cpp
index 686e8eb8407..e5161320f50 100644
--- a/src/VBox/VMM/VMMR3/MMPagePool.cpp
+++ b/src/VBox/VMM/VMMR3/MMPagePool.cpp
@@ -19,11 +19,11 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_MM_POOL
-#include <VBox/mm.h>
-#include <VBox/pgm.h>
-#include <VBox/stam.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/stam.h>
#include "MMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/param.h>
#include <VBox/err.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMR3/MMUkHeap.cpp b/src/VBox/VMM/VMMR3/MMUkHeap.cpp
index c5d3363d2af..91e5bd46768 100644
--- a/src/VBox/VMM/VMMR3/MMUkHeap.cpp
+++ b/src/VBox/VMM/VMMR3/MMUkHeap.cpp
@@ -20,11 +20,11 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_MM_HEAP
-#include <VBox/mm.h>
-#include <VBox/stam.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/stam.h>
#include "MMInternal.h"
-#include <VBox/vm.h>
-#include <VBox/uvm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/uvm.h>
#include <VBox/err.h>
#include <VBox/param.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMR3/PDM.cpp b/src/VBox/VMM/VMMR3/PDM.cpp
index a6410e5c3c5..32c2a22bf62 100644
--- a/src/VBox/VMM/VMMR3/PDM.cpp
+++ b/src/VBox/VMM/VMMR3/PDM.cpp
@@ -251,13 +251,13 @@
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PDM
#include "PDMInternal.h"
-#include <VBox/pdm.h>
-#include <VBox/mm.h>
-#include <VBox/pgm.h>
-#include <VBox/ssm.h>
-#include <VBox/vm.h>
-#include <VBox/uvm.h>
-#include <VBox/vmm.h>
+#include <VBox/vmm/pdm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/ssm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/uvm.h>
+#include <VBox/vmm/vmm.h>
#include <VBox/param.h>
#include <VBox/err.h>
#include <VBox/sup.h>
diff --git a/src/VBox/VMM/VMMR3/PDMAsyncCompletion.cpp b/src/VBox/VMM/VMMR3/PDMAsyncCompletion.cpp
index 8b26d85003d..7407626c43c 100644
--- a/src/VBox/VMM/VMMR3/PDMAsyncCompletion.cpp
+++ b/src/VBox/VMM/VMMR3/PDMAsyncCompletion.cpp
@@ -21,11 +21,11 @@
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PDM_ASYNC_COMPLETION
#include "PDMInternal.h"
-#include <VBox/pdm.h>
-#include <VBox/mm.h>
-#include <VBox/rem.h>
-#include <VBox/vm.h>
-#include <VBox/uvm.h>
+#include <VBox/vmm/pdm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/rem.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/uvm.h>
#include <VBox/err.h>
#include <VBox/log.h>
@@ -38,7 +38,7 @@
#include <iprt/path.h>
#include <iprt/string.h>
-#include <VBox/pdmasynccompletion.h>
+#include <VBox/vmm/pdmasynccompletion.h>
#include "PDMAsyncCompletionInternal.h"
/**
diff --git a/src/VBox/VMM/VMMR3/PDMAsyncCompletionFile.cpp b/src/VBox/VMM/VMMR3/PDMAsyncCompletionFile.cpp
index 2e767c1238f..adeaad0afd5 100644
--- a/src/VBox/VMM/VMMR3/PDMAsyncCompletionFile.cpp
+++ b/src/VBox/VMM/VMMR3/PDMAsyncCompletionFile.cpp
@@ -21,13 +21,13 @@
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PDM_ASYNC_COMPLETION
#include "PDMInternal.h"
-#include <VBox/pdm.h>
-#include <VBox/mm.h>
-#include <VBox/vm.h>
+#include <VBox/vmm/pdm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
#include <VBox/log.h>
#include <VBox/dbg.h>
-#include <VBox/uvm.h>
+#include <VBox/vmm/uvm.h>
#include <iprt/asm.h>
#include <iprt/assert.h>
diff --git a/src/VBox/VMM/VMMR3/PDMBlkCache.cpp b/src/VBox/VMM/VMMR3/PDMBlkCache.cpp
index 539e0c8e816..a176e6e1a20 100644
--- a/src/VBox/VMM/VMMR3/PDMBlkCache.cpp
+++ b/src/VBox/VMM/VMMR3/PDMBlkCache.cpp
@@ -29,9 +29,9 @@
#include <iprt/path.h>
#include <iprt/string.h>
#include <VBox/log.h>
-#include <VBox/stam.h>
-#include <VBox/uvm.h>
-#include <VBox/vm.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/uvm.h>
+#include <VBox/vmm/vm.h>
#include "PDMBlkCacheInternal.h"
diff --git a/src/VBox/VMM/VMMR3/PDMCritSect.cpp b/src/VBox/VMM/VMMR3/PDMCritSect.cpp
index 2e4a6ceb460..dbbecec7ee5 100644
--- a/src/VBox/VMM/VMMR3/PDMCritSect.cpp
+++ b/src/VBox/VMM/VMMR3/PDMCritSect.cpp
@@ -21,10 +21,10 @@
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PDM//_CRITSECT
#include "PDMInternal.h"
-#include <VBox/pdmcritsect.h>
-#include <VBox/mm.h>
-#include <VBox/vm.h>
-#include <VBox/uvm.h>
+#include <VBox/vmm/pdmcritsect.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/uvm.h>
#include <VBox/err.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMR3/PDMDevHlp.cpp b/src/VBox/VMM/VMMR3/PDMDevHlp.cpp
index 77b401a0ca1..925e250525a 100644
--- a/src/VBox/VMM/VMMR3/PDMDevHlp.cpp
+++ b/src/VBox/VMM/VMMR3/PDMDevHlp.cpp
@@ -21,16 +21,16 @@
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PDM_DEVICE
#include "PDMInternal.h"
-#include <VBox/pdm.h>
-#include <VBox/mm.h>
-#include <VBox/pgm.h>
-#include <VBox/iom.h>
-#include <VBox/rem.h>
-#include <VBox/dbgf.h>
-#include <VBox/vmapi.h>
-#include <VBox/vm.h>
-#include <VBox/uvm.h>
-#include <VBox/vmm.h>
+#include <VBox/vmm/pdm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/iom.h>
+#include <VBox/vmm/rem.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/vmapi.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/uvm.h>
+#include <VBox/vmm/vmm.h>
#include <VBox/version.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMR3/PDMDevMiscHlp.cpp b/src/VBox/VMM/VMMR3/PDMDevMiscHlp.cpp
index 68bc276bde1..9ba4a57b09d 100644
--- a/src/VBox/VMM/VMMR3/PDMDevMiscHlp.cpp
+++ b/src/VBox/VMM/VMMR3/PDMDevMiscHlp.cpp
@@ -21,10 +21,10 @@
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PDM_DEVICE
#include "PDMInternal.h"
-#include <VBox/pdm.h>
-#include <VBox/rem.h>
-#include <VBox/vm.h>
-#include <VBox/vmm.h>
+#include <VBox/vmm/pdm.h>
+#include <VBox/vmm/rem.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/vmm.h>
#include <VBox/log.h>
#include <VBox/err.h>
diff --git a/src/VBox/VMM/VMMR3/PDMDevice.cpp b/src/VBox/VMM/VMMR3/PDMDevice.cpp
index 3f7d512a1c0..3e4a95bdbf2 100644
--- a/src/VBox/VMM/VMMR3/PDMDevice.cpp
+++ b/src/VBox/VMM/VMMR3/PDMDevice.cpp
@@ -21,15 +21,15 @@
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PDM_DEVICE
#include "PDMInternal.h"
-#include <VBox/pdm.h>
-#include <VBox/mm.h>
-#include <VBox/pgm.h>
-#include <VBox/iom.h>
-#include <VBox/cfgm.h>
-#include <VBox/rem.h>
-#include <VBox/dbgf.h>
-#include <VBox/vm.h>
-#include <VBox/vmm.h>
+#include <VBox/vmm/pdm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/iom.h>
+#include <VBox/vmm/cfgm.h>
+#include <VBox/vmm/rem.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/vmm.h>
#include <VBox/version.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMR3/PDMDriver.cpp b/src/VBox/VMM/VMMR3/PDMDriver.cpp
index 9667b54c260..8df94ee3e5e 100644
--- a/src/VBox/VMM/VMMR3/PDMDriver.cpp
+++ b/src/VBox/VMM/VMMR3/PDMDriver.cpp
@@ -21,12 +21,12 @@
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PDM_DRIVER
#include "PDMInternal.h"
-#include <VBox/pdm.h>
-#include <VBox/mm.h>
-#include <VBox/cfgm.h>
-#include <VBox/vmm.h>
+#include <VBox/vmm/pdm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/cfgm.h>
+#include <VBox/vmm/vmm.h>
#include <VBox/sup.h>
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/version.h>
#include <VBox/err.h>
diff --git a/src/VBox/VMM/VMMR3/PDMLdr.cpp b/src/VBox/VMM/VMMR3/PDMLdr.cpp
index 49f9ba9bb57..28787dd22f1 100644
--- a/src/VBox/VMM/VMMR3/PDMLdr.cpp
+++ b/src/VBox/VMM/VMMR3/PDMLdr.cpp
@@ -22,15 +22,15 @@
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PDM_LDR
#include "PDMInternal.h"
-#include <VBox/pdm.h>
-#include <VBox/mm.h>
-#include <VBox/vmm.h>
-#include <VBox/vm.h>
-#include <VBox/uvm.h>
+#include <VBox/vmm/pdm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/uvm.h>
#include <VBox/sup.h>
#include <VBox/param.h>
#include <VBox/err.h>
-#include <VBox/hwaccm.h>
+#include <VBox/vmm/hwaccm.h>
#include <VBox/log.h>
#include <iprt/assert.h>
diff --git a/src/VBox/VMM/VMMR3/PDMQueue.cpp b/src/VBox/VMM/VMMR3/PDMQueue.cpp
index 0c89f1c1187..cc690cd28c8 100644
--- a/src/VBox/VMM/VMMR3/PDMQueue.cpp
+++ b/src/VBox/VMM/VMMR3/PDMQueue.cpp
@@ -21,11 +21,11 @@
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PDM_QUEUE
#include "PDMInternal.h"
-#include <VBox/pdm.h>
-#include <VBox/mm.h>
-#include <VBox/rem.h>
-#include <VBox/vm.h>
-#include <VBox/uvm.h>
+#include <VBox/vmm/pdm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/rem.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/uvm.h>
#include <VBox/err.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMR3/PDMThread.cpp b/src/VBox/VMM/VMMR3/PDMThread.cpp
index 2e4d2830d89..5b48331fa3d 100644
--- a/src/VBox/VMM/VMMR3/PDMThread.cpp
+++ b/src/VBox/VMM/VMMR3/PDMThread.cpp
@@ -20,10 +20,10 @@
*******************************************************************************/
///@todo #define LOG_GROUP LOG_GROUP_PDM_THREAD
#include "PDMInternal.h"
-#include <VBox/pdm.h>
-#include <VBox/mm.h>
-#include <VBox/vm.h>
-#include <VBox/uvm.h>
+#include <VBox/vmm/pdm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/uvm.h>
#include <VBox/err.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMR3/PDMUsb.cpp b/src/VBox/VMM/VMMR3/PDMUsb.cpp
index 15664f266a1..2b23159ca0c 100644
--- a/src/VBox/VMM/VMMR3/PDMUsb.cpp
+++ b/src/VBox/VMM/VMMR3/PDMUsb.cpp
@@ -21,13 +21,13 @@
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PDM_DRIVER
#include "PDMInternal.h"
-#include <VBox/pdm.h>
+#include <VBox/vmm/pdm.h>
#include <VBox/vusb.h>
-#include <VBox/mm.h>
-#include <VBox/cfgm.h>
-#include <VBox/vmm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/cfgm.h>
+#include <VBox/vmm/vmm.h>
#include <VBox/sup.h>
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/version.h>
#include <VBox/err.h>
diff --git a/src/VBox/VMM/VMMR3/PGM.cpp b/src/VBox/VMM/VMMR3/PGM.cpp
index 5521765df93..b52800378e3 100644
--- a/src/VBox/VMM/VMMR3/PGM.cpp
+++ b/src/VBox/VMM/VMMR3/PGM.cpp
@@ -573,20 +573,20 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PGM
-#include <VBox/dbgf.h>
-#include <VBox/pgm.h>
-#include <VBox/cpum.h>
-#include <VBox/iom.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/iom.h>
#include <VBox/sup.h>
-#include <VBox/mm.h>
-#include <VBox/em.h>
-#include <VBox/stam.h>
-#include <VBox/rem.h>
-#include <VBox/selm.h>
-#include <VBox/ssm.h>
-#include <VBox/hwaccm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/rem.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/ssm.h>
+#include <VBox/vmm/hwaccm.h>
#include "PGMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include "PGMInline.h"
#include <VBox/dbg.h>
diff --git a/src/VBox/VMM/VMMR3/PGMDbg.cpp b/src/VBox/VMM/VMMR3/PGMDbg.cpp
index 0f7479a2ff0..88d77aac5b1 100644
--- a/src/VBox/VMM/VMMR3/PGMDbg.cpp
+++ b/src/VBox/VMM/VMMR3/PGMDbg.cpp
@@ -19,10 +19,10 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PGM
-#include <VBox/pgm.h>
-#include <VBox/stam.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/stam.h>
#include "PGMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include "PGMInline.h"
#include <iprt/assert.h>
#include <iprt/asm.h>
diff --git a/src/VBox/VMM/VMMR3/PGMHandler.cpp b/src/VBox/VMM/VMMR3/PGMHandler.cpp
index e55f796afc3..b254af5e3be 100644
--- a/src/VBox/VMM/VMMR3/PGMHandler.cpp
+++ b/src/VBox/VMM/VMMR3/PGMHandler.cpp
@@ -20,22 +20,22 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PGM
-#include <VBox/dbgf.h>
-#include <VBox/pgm.h>
-#include <VBox/cpum.h>
-#include <VBox/iom.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/iom.h>
#include <VBox/sup.h>
-#include <VBox/mm.h>
-#include <VBox/em.h>
-#include <VBox/stam.h>
-#include <VBox/csam.h>
-#include <VBox/rem.h>
-#include <VBox/dbgf.h>
-#include <VBox/rem.h>
-#include <VBox/selm.h>
-#include <VBox/ssm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/csam.h>
+#include <VBox/vmm/rem.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/rem.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/ssm.h>
#include "PGMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include "PGMInline.h"
#include <VBox/dbg.h>
@@ -47,7 +47,7 @@
#include <iprt/string.h>
#include <VBox/param.h>
#include <VBox/err.h>
-#include <VBox/hwaccm.h>
+#include <VBox/vmm/hwaccm.h>
/*******************************************************************************
diff --git a/src/VBox/VMM/VMMR3/PGMMap.cpp b/src/VBox/VMM/VMMR3/PGMMap.cpp
index 832fce8a128..8b41370d1ac 100644
--- a/src/VBox/VMM/VMMR3/PGMMap.cpp
+++ b/src/VBox/VMM/VMMR3/PGMMap.cpp
@@ -20,10 +20,10 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PGM
-#include <VBox/dbgf.h>
-#include <VBox/pgm.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/pgm.h>
#include "PGMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include "PGMInline.h"
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMR3/PGMPhys.cpp b/src/VBox/VMM/VMMR3/PGMPhys.cpp
index 79edff3ff0c..1381c49e9de 100644
--- a/src/VBox/VMM/VMMR3/PGMPhys.cpp
+++ b/src/VBox/VMM/VMMR3/PGMPhys.cpp
@@ -20,14 +20,14 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PGM_PHYS
-#include <VBox/pgm.h>
-#include <VBox/iom.h>
-#include <VBox/mm.h>
-#include <VBox/stam.h>
-#include <VBox/rem.h>
-#include <VBox/pdmdev.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/iom.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/rem.h>
+#include <VBox/vmm/pdmdev.h>
#include "PGMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include "PGMInline.h"
#include <VBox/sup.h>
#include <VBox/param.h>
diff --git a/src/VBox/VMM/VMMR3/PGMPool.cpp b/src/VBox/VMM/VMMR3/PGMPool.cpp
index 05d5c75e5ed..54e6b6bdfdc 100644
--- a/src/VBox/VMM/VMMR3/PGMPool.cpp
+++ b/src/VBox/VMM/VMMR3/PGMPool.cpp
@@ -96,10 +96,10 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PGM_POOL
-#include <VBox/pgm.h>
-#include <VBox/mm.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/mm.h>
#include "PGMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include "PGMInline.h"
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMR3/PGMSavedState.cpp b/src/VBox/VMM/VMMR3/PGMSavedState.cpp
index f5997501d8c..c00f0c9ef7a 100644
--- a/src/VBox/VMM/VMMR3/PGMSavedState.cpp
+++ b/src/VBox/VMM/VMMR3/PGMSavedState.cpp
@@ -20,18 +20,18 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PGM
-#include <VBox/pgm.h>
-#include <VBox/stam.h>
-#include <VBox/ssm.h>
-#include <VBox/pdmdrv.h>
-#include <VBox/pdmdev.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/ssm.h>
+#include <VBox/vmm/pdmdrv.h>
+#include <VBox/vmm/pdmdev.h>
#include "PGMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include "PGMInline.h"
#include <VBox/param.h>
#include <VBox/err.h>
-#include <VBox/ftm.h>
+#include <VBox/vmm/ftm.h>
#include <iprt/asm.h>
#include <iprt/assert.h>
diff --git a/src/VBox/VMM/VMMR3/PGMSharedPage.cpp b/src/VBox/VMM/VMMR3/PGMSharedPage.cpp
index 0192b638443..a8a7993bf5c 100644
--- a/src/VBox/VMM/VMMR3/PGMSharedPage.cpp
+++ b/src/VBox/VMM/VMMR3/PGMSharedPage.cpp
@@ -20,10 +20,10 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PGM_SHARED
-#include <VBox/pgm.h>
-#include <VBox/stam.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/stam.h>
#include "PGMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/sup.h>
#include <VBox/param.h>
#include <VBox/err.h>
diff --git a/src/VBox/VMM/VMMR3/SELM.cpp b/src/VBox/VMM/VMMR3/SELM.cpp
index 609a167b843..8a3caf34ab9 100644
--- a/src/VBox/VMM/VMMR3/SELM.cpp
+++ b/src/VBox/VMM/VMMR3/SELM.cpp
@@ -59,16 +59,16 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_SELM
-#include <VBox/selm.h>
-#include <VBox/cpum.h>
-#include <VBox/stam.h>
-#include <VBox/mm.h>
-#include <VBox/ssm.h>
-#include <VBox/pgm.h>
-#include <VBox/trpm.h>
-#include <VBox/dbgf.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/ssm.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/trpm.h>
+#include <VBox/vmm/dbgf.h>
#include "SELMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
#include <VBox/param.h>
diff --git a/src/VBox/VMM/VMMR3/SSM.cpp b/src/VBox/VMM/VMMR3/SSM.cpp
index 5cecfb03aed..bc959abb170 100644
--- a/src/VBox/VMM/VMMR3/SSM.cpp
+++ b/src/VBox/VMM/VMMR3/SSM.cpp
@@ -144,11 +144,11 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_SSM
-#include <VBox/ssm.h>
-#include <VBox/dbgf.h>
-#include <VBox/mm.h>
+#include <VBox/vmm/ssm.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/mm.h>
#include "SSMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
#include <VBox/log.h>
#include <VBox/version.h>
diff --git a/src/VBox/VMM/VMMR3/STAM.cpp b/src/VBox/VMM/VMMR3/STAM.cpp
index 0796dbf1ce5..48e82e33f87 100644
--- a/src/VBox/VMM/VMMR3/STAM.cpp
+++ b/src/VBox/VMM/VMMR3/STAM.cpp
@@ -48,10 +48,10 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_STAM
-#include <VBox/stam.h>
+#include <VBox/vmm/stam.h>
#include "STAMInternal.h"
-#include <VBox/vm.h>
-#include <VBox/uvm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/uvm.h>
#include <VBox/err.h>
#include <VBox/dbg.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMR3/TM.cpp b/src/VBox/VMM/VMMR3/TM.cpp
index 297c7e7d89d..a27728523c8 100644
--- a/src/VBox/VMM/VMMR3/TM.cpp
+++ b/src/VBox/VMM/VMMR3/TM.cpp
@@ -120,18 +120,18 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_TM
-#include <VBox/tm.h>
-#include <VBox/vmm.h>
-#include <VBox/mm.h>
-#include <VBox/ssm.h>
-#include <VBox/dbgf.h>
-#include <VBox/rem.h>
-#include <VBox/pdmapi.h>
-#include <VBox/iom.h>
+#include <VBox/vmm/tm.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/ssm.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/rem.h>
+#include <VBox/vmm/pdmapi.h>
+#include <VBox/vmm/iom.h>
#include "TMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
-#include <VBox/pdmdev.h>
+#include <VBox/vmm/pdmdev.h>
#include <VBox/param.h>
#include <VBox/err.h>
diff --git a/src/VBox/VMM/VMMR3/TRPM.cpp b/src/VBox/VMM/VMMR3/TRPM.cpp
index d20db4b0f08..64ad404c966 100644
--- a/src/VBox/VMM/VMMR3/TRPM.cpp
+++ b/src/VBox/VMM/VMMR3/TRPM.cpp
@@ -73,23 +73,23 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_TRPM
-#include <VBox/trpm.h>
-#include <VBox/cpum.h>
-#include <VBox/selm.h>
-#include <VBox/ssm.h>
-#include <VBox/pdmapi.h>
-#include <VBox/pgm.h>
+#include <VBox/vmm/trpm.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/ssm.h>
+#include <VBox/vmm/pdmapi.h>
+#include <VBox/vmm/pgm.h>
#include "internal/pgm.h"
-#include <VBox/dbgf.h>
-#include <VBox/mm.h>
-#include <VBox/stam.h>
-#include <VBox/csam.h>
-#include <VBox/patm.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/csam.h>
+#include <VBox/vmm/patm.h>
#include "TRPMInternal.h"
-#include <VBox/vm.h>
-#include <VBox/em.h>
-#include <VBox/rem.h>
-#include <VBox/hwaccm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/rem.h>
+#include <VBox/vmm/hwaccm.h>
#include <VBox/err.h>
#include <VBox/param.h>
diff --git a/src/VBox/VMM/VMMR3/VBoxVMMDeps.cpp b/src/VBox/VMM/VMMR3/VBoxVMMDeps.cpp
index 0983eb8b341..04797a63447 100644
--- a/src/VBox/VMM/VMMR3/VBoxVMMDeps.cpp
+++ b/src/VBox/VMM/VMMR3/VBoxVMMDeps.cpp
@@ -19,16 +19,16 @@
/*******************************************************************************
* Header Files *
*******************************************************************************/
-#include <VBox/pgm.h>
-#include <VBox/pdmapi.h>
-#include <VBox/pdmcritsect.h>
-#include <VBox/pdmqueue.h>
-#include <VBox/vm.h>
-#include <VBox/em.h>
-#include <VBox/iom.h>
-#include <VBox/dbgf.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/pdmapi.h>
+#include <VBox/vmm/pdmcritsect.h>
+#include <VBox/vmm/pdmqueue.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/iom.h>
+#include <VBox/vmm/dbgf.h>
#include <VBox/dbg.h>
-#include <VBox/ftm.h>
+#include <VBox/vmm/ftm.h>
VMMR3DECL(int) VMMDoTest(PVM pVM);
diff --git a/src/VBox/VMM/VMMR3/VM.cpp b/src/VBox/VMM/VMMR3/VM.cpp
index 0c85ff28c57..faa4ff7a2ee 100644
--- a/src/VBox/VMM/VMMR3/VM.cpp
+++ b/src/VBox/VMM/VMMR3/VM.cpp
@@ -42,30 +42,30 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_VM
-#include <VBox/cfgm.h>
-#include <VBox/vmm.h>
-#include <VBox/gvmm.h>
-#include <VBox/mm.h>
-#include <VBox/cpum.h>
-#include <VBox/selm.h>
-#include <VBox/trpm.h>
-#include <VBox/dbgf.h>
-#include <VBox/pgm.h>
-#include <VBox/pdmapi.h>
-#include <VBox/pdmcritsect.h>
-#include <VBox/em.h>
-#include <VBox/rem.h>
-#include <VBox/tm.h>
-#include <VBox/stam.h>
-#include <VBox/patm.h>
-#include <VBox/csam.h>
-#include <VBox/iom.h>
-#include <VBox/ssm.h>
-#include <VBox/ftm.h>
-#include <VBox/hwaccm.h>
+#include <VBox/vmm/cfgm.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/gvmm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/trpm.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/pdmapi.h>
+#include <VBox/vmm/pdmcritsect.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/rem.h>
+#include <VBox/vmm/tm.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/patm.h>
+#include <VBox/vmm/csam.h>
+#include <VBox/vmm/iom.h>
+#include <VBox/vmm/ssm.h>
+#include <VBox/vmm/ftm.h>
+#include <VBox/vmm/hwaccm.h>
#include "VMInternal.h"
-#include <VBox/vm.h>
-#include <VBox/uvm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/uvm.h>
#include <VBox/sup.h>
#include <VBox/dbg.h>
diff --git a/src/VBox/VMM/VMMR3/VMEmt.cpp b/src/VBox/VMM/VMMR3/VMEmt.cpp
index 684419bada1..1b968d4f3c8 100644
--- a/src/VBox/VMM/VMMR3/VMEmt.cpp
+++ b/src/VBox/VMM/VMMR3/VMEmt.cpp
@@ -20,15 +20,15 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_VM
-#include <VBox/tm.h>
-#include <VBox/dbgf.h>
-#include <VBox/em.h>
-#include <VBox/pdmapi.h>
-#include <VBox/rem.h>
-#include <VBox/tm.h>
+#include <VBox/vmm/tm.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/pdmapi.h>
+#include <VBox/vmm/rem.h>
+#include <VBox/vmm/tm.h>
#include "VMInternal.h"
-#include <VBox/vm.h>
-#include <VBox/uvm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/uvm.h>
#include <VBox/err.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMR3/VMM.cpp b/src/VBox/VMM/VMMR3/VMM.cpp
index 73b19e73d6f..e6e65430e98 100644
--- a/src/VBox/VMM/VMMR3/VMM.cpp
+++ b/src/VBox/VMM/VMMR3/VMM.cpp
@@ -50,36 +50,36 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_VMM
-#include <VBox/vmm.h>
-#include <VBox/vmapi.h>
-#include <VBox/pgm.h>
-#include <VBox/cfgm.h>
-#include <VBox/pdmqueue.h>
-#include <VBox/pdmcritsect.h>
-#include <VBox/pdmapi.h>
-#include <VBox/cpum.h>
-#include <VBox/mm.h>
-#include <VBox/iom.h>
-#include <VBox/trpm.h>
-#include <VBox/selm.h>
-#include <VBox/em.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/vmapi.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/cfgm.h>
+#include <VBox/vmm/pdmqueue.h>
+#include <VBox/vmm/pdmcritsect.h>
+#include <VBox/vmm/pdmapi.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/iom.h>
+#include <VBox/vmm/trpm.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/em.h>
#include <VBox/sup.h>
-#include <VBox/dbgf.h>
-#include <VBox/csam.h>
-#include <VBox/patm.h>
-#include <VBox/rem.h>
-#include <VBox/ssm.h>
-#include <VBox/tm.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/csam.h>
+#include <VBox/vmm/patm.h>
+#include <VBox/vmm/rem.h>
+#include <VBox/vmm/ssm.h>
+#include <VBox/vmm/tm.h>
#include "VMMInternal.h"
#include "VMMSwitcher.h"
-#include <VBox/vm.h>
-#include <VBox/ftm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/ftm.h>
#include <VBox/err.h>
#include <VBox/param.h>
#include <VBox/version.h>
#include <VBox/x86.h>
-#include <VBox/hwaccm.h>
+#include <VBox/vmm/hwaccm.h>
#include <iprt/assert.h>
#include <iprt/alloc.h>
#include <iprt/asm.h>
diff --git a/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp b/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp
index 62fd6479449..e11578fa13d 100644
--- a/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp
+++ b/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp
@@ -19,21 +19,21 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_VMM
-#include <VBox/vmm.h>
-#include <VBox/pdmapi.h>
-#include <VBox/pdmcritsect.h>
-#include <VBox/trpm.h>
-#include <VBox/dbgf.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/pdmapi.h>
+#include <VBox/vmm/pdmcritsect.h>
+#include <VBox/vmm/trpm.h>
+#include <VBox/vmm/dbgf.h>
#include "VMMInternal.h"
-#include <VBox/vm.h>
-#include <VBox/mm.h>
-#include <VBox/iom.h>
-#include <VBox/em.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/iom.h>
+#include <VBox/vmm/em.h>
#include <VBox/err.h>
#include <VBox/param.h>
#include <VBox/version.h>
-#include <VBox/hwaccm.h>
+#include <VBox/vmm/hwaccm.h>
#include <iprt/assert.h>
#include <iprt/time.h>
#include <iprt/stream.h>
diff --git a/src/VBox/VMM/VMMR3/VMMSwitcher.cpp b/src/VBox/VMM/VMMR3/VMMSwitcher.cpp
index 939fa6ad03e..e12bee2bd11 100644
--- a/src/VBox/VMM/VMMR3/VMMSwitcher.cpp
+++ b/src/VBox/VMM/VMMR3/VMMSwitcher.cpp
@@ -19,14 +19,14 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_VMM
-#include <VBox/vmm.h>
-#include <VBox/pgm.h>
-#include <VBox/selm.h>
-#include <VBox/mm.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/mm.h>
#include <VBox/sup.h>
#include "VMMInternal.h"
#include "VMMSwitcher.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/dis.h>
#include <VBox/err.h>
diff --git a/src/VBox/VMM/VMMR3/VMMTests.cpp b/src/VBox/VMM/VMMR3/VMMTests.cpp
index f305022702f..9a6c9aa630d 100644
--- a/src/VBox/VMM/VMMR3/VMMTests.cpp
+++ b/src/VBox/VMM/VMMR3/VMMTests.cpp
@@ -22,19 +22,19 @@
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_VMM
#include <iprt/asm-amd64-x86.h> /* for SUPGetCpuHzFromGIP */
-#include <VBox/vmm.h>
-#include <VBox/pdmapi.h>
-#include <VBox/cpum.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/pdmapi.h>
+#include <VBox/vmm/cpum.h>
#include <VBox/dbg.h>
-#include <VBox/mm.h>
-#include <VBox/trpm.h>
-#include <VBox/selm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/trpm.h>
+#include <VBox/vmm/selm.h>
#include "VMMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
#include <VBox/param.h>
#include <VBox/x86.h>
-#include <VBox/hwaccm.h>
+#include <VBox/vmm/hwaccm.h>
#include <iprt/assert.h>
#include <iprt/asm.h>
diff --git a/src/VBox/VMM/VMMR3/VMReq.cpp b/src/VBox/VMM/VMMR3/VMReq.cpp
index 50d1701f2ef..99d68559dd5 100644
--- a/src/VBox/VMM/VMMR3/VMReq.cpp
+++ b/src/VBox/VMM/VMMR3/VMReq.cpp
@@ -20,11 +20,11 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_VM
-#include <VBox/mm.h>
-#include <VBox/vmm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/vmm.h>
#include "VMInternal.h"
-#include <VBox/vm.h>
-#include <VBox/uvm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/uvm.h>
#include <VBox/err.h>
#include <VBox/param.h>
diff --git a/src/VBox/VMM/VMMRC/CPUMRC.cpp b/src/VBox/VMM/VMMRC/CPUMRC.cpp
index c0b13a5941c..2e5eaf92a4f 100644
--- a/src/VBox/VMM/VMMRC/CPUMRC.cpp
+++ b/src/VBox/VMM/VMMRC/CPUMRC.cpp
@@ -20,11 +20,11 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_CPUM
-#include <VBox/cpum.h>
-#include <VBox/vmm.h>
-#include <VBox/trpm.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/trpm.h>
#include "CPUMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
#include <iprt/assert.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMRC/CPUMRCA.asm b/src/VBox/VMM/VMMRC/CPUMRCA.asm
index afc18948520..c644d62d3d6 100644
--- a/src/VBox/VMM/VMMRC/CPUMRCA.asm
+++ b/src/VBox/VMM/VMMRC/CPUMRCA.asm
@@ -18,12 +18,12 @@
;* Header Files *
;*******************************************************************************
%include "VMMRC.mac"
-%include "VBox/vm.mac"
+%include "VBox/vmm/vm.mac"
%include "VBox/err.mac"
-%include "VBox/stam.mac"
+%include "VBox/vmm/stam.mac"
%include "CPUMInternal.mac"
%include "VBox/x86.mac"
-%include "VBox/cpum.mac"
+%include "VBox/vmm/cpum.mac"
;*******************************************************************************
diff --git a/src/VBox/VMM/VMMRC/CSAMRC.cpp b/src/VBox/VMM/VMMRC/CSAMRC.cpp
index 2c2a6b690a9..ab1481ed543 100644
--- a/src/VBox/VMM/VMMRC/CSAMRC.cpp
+++ b/src/VBox/VMM/VMMRC/CSAMRC.cpp
@@ -20,19 +20,19 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_CSAM
-#include <VBox/cpum.h>
-#include <VBox/stam.h>
-#include <VBox/patm.h>
-#include <VBox/csam.h>
-#include <VBox/pgm.h>
-#include <VBox/mm.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/patm.h>
+#include <VBox/vmm/csam.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/mm.h>
#include <VBox/sup.h>
-#include <VBox/mm.h>
-#include <VBox/rem.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/rem.h>
#include <VBox/param.h>
#include <iprt/avl.h>
#include "CSAMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/dbg.h>
#include <VBox/err.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMRC/HWACCMRCA.asm b/src/VBox/VMM/VMMRC/HWACCMRCA.asm
index 448de479d1c..537c590832a 100644
--- a/src/VBox/VMM/VMMRC/HWACCMRCA.asm
+++ b/src/VBox/VMM/VMMRC/HWACCMRCA.asm
@@ -22,8 +22,8 @@
%define RT_ARCH_AMD64
%include "VBox/asmdefs.mac"
%include "VBox/err.mac"
-%include "VBox/hwacc_vmx.mac"
-%include "VBox/cpum.mac"
+%include "VBox/vmm/hwacc_vmx.mac"
+%include "VBox/vmm/cpum.mac"
%include "VBox/x86.mac"
%include "HWACCMInternal.mac"
@@ -109,19 +109,19 @@ BEGINPROC VMXGCStartVM64
jnc .vmxon_success
mov rax, VERR_VMX_INVALID_VMXON_PTR
jmp .vmstart64_vmxon_failed
-
+
.vmxon_success:
jnz .vmxon_success2
mov rax, VERR_VMX_GENERIC
jmp .vmstart64_vmxon_failed
-
-.vmxon_success2:
+
+.vmxon_success2:
; Activate the VMCS pointer
vmptrld [rbp + 16 + 8]
jnc .vmptrld_success
mov rax, VERR_VMX_INVALID_VMCS_PTR
jmp .vmstart64_vmxoff_end
-
+
.vmptrld_success:
jnz .vmptrld_success2
mov rax, VERR_VMX_GENERIC
@@ -158,8 +158,8 @@ BEGINPROC VMXGCStartVM64
mov rdx, rcx
mov rcx, 0
jmp .cached_write
-
-ALIGN(16)
+
+ALIGN(16)
.cached_write:
mov eax, [rbx + VMCSCACHE.Write.aField + rcx*4]
vmwrite rax, qword [rbx + VMCSCACHE.Write.aFieldVal + rcx*8]
@@ -176,7 +176,7 @@ ALIGN(16)
; Save the pCache pointer
push xBX
%endif
-
+
; Save the host state that's relevant in the temporary 64 bits mode
mov rdx, cr0
mov eax, VMX_VMCS_HOST_CR0
@@ -207,11 +207,11 @@ ALIGN(16)
%ifdef VBOX_WITH_CRASHDUMP_MAGIC
mov qword [rbx + VMCSCACHE.uPos], 4
%endif
-
+
; hopefully we can ignore TR (we restore it anyway on the way back to 32 bits mode)
-
+
;/* First we have to save some final CPU context registers. */
- lea rdx, [.vmlaunch64_done wrt rip]
+ lea rdx, [.vmlaunch64_done wrt rip]
mov rax, VMX_VMCS_HOST_RIP ;/* return address (too difficult to continue after VMLAUNCH?) */
vmwrite rax, rdx
;/* Note: assumes success... */
@@ -325,7 +325,7 @@ ALIGNCODE(16)
mov rax, cr8
mov [rdi + VMCSCACHE.TestOut.cr8], rax
%endif
-
+
mov ecx, [rdi + VMCSCACHE.Read.cValidEntries]
cmp ecx, 0 ; can't happen
je .no_cached_reads
@@ -549,7 +549,7 @@ BEGINPROC HWACCMSaveGuestFPU64
fxsave [rsi + CPUMCTX.fpu]
mov cr0, rcx ; and restore old CR0 again
-
+
mov eax, VINF_SUCCESS
ret
ENDPROC HWACCMSaveGuestFPU64
diff --git a/src/VBox/VMM/VMMRC/IOMRC.cpp b/src/VBox/VMM/VMMRC/IOMRC.cpp
index ca3e7380881..8cac41cd8a3 100644
--- a/src/VBox/VMM/VMMRC/IOMRC.cpp
+++ b/src/VBox/VMM/VMMRC/IOMRC.cpp
@@ -20,16 +20,16 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_IOM
-#include <VBox/iom.h>
-#include <VBox/cpum.h>
-#include <VBox/pgm.h>
-#include <VBox/selm.h>
-#include <VBox/mm.h>
-#include <VBox/em.h>
-#include <VBox/pgm.h>
-#include <VBox/trpm.h>
+#include <VBox/vmm/iom.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/trpm.h>
#include "IOMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/dis.h>
#include <VBox/disopcode.h>
diff --git a/src/VBox/VMM/VMMRC/MMRamRC.cpp b/src/VBox/VMM/VMMRC/MMRamRC.cpp
index a0b37471345..ac50a3b5ce5 100644
--- a/src/VBox/VMM/VMMRC/MMRamRC.cpp
+++ b/src/VBox/VMM/VMMRC/MMRamRC.cpp
@@ -20,14 +20,14 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_MM
-#include <VBox/mm.h>
-#include <VBox/cpum.h>
-#include <VBox/trpm.h>
-#include <VBox/em.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/trpm.h>
+#include <VBox/vmm/em.h>
#include "MMInternal.h"
-#include <VBox/vm.h>
-#include <VBox/vmm.h>
-#include <VBox/pgm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/pgm.h>
#include <iprt/assert.h>
#include <VBox/param.h>
diff --git a/src/VBox/VMM/VMMRC/PATMRC.cpp b/src/VBox/VMM/VMMRC/PATMRC.cpp
index 12647d9fcc5..0d9626b7585 100644
--- a/src/VBox/VMM/VMMRC/PATMRC.cpp
+++ b/src/VBox/VMM/VMMRC/PATMRC.cpp
@@ -20,24 +20,24 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PATM
-#include <VBox/cpum.h>
-#include <VBox/stam.h>
-#include <VBox/patm.h>
-#include <VBox/pgm.h>
-#include <VBox/mm.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/patm.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/mm.h>
#include <VBox/sup.h>
-#include <VBox/mm.h>
+#include <VBox/vmm/mm.h>
#include <VBox/param.h>
#include <iprt/avl.h>
#include "PATMInternal.h"
#include "PATMA.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/dbg.h>
#include <VBox/dis.h>
#include <VBox/disopcode.h>
-#include <VBox/em.h>
+#include <VBox/vmm/em.h>
#include <VBox/err.h>
-#include <VBox/selm.h>
+#include <VBox/vmm/selm.h>
#include <VBox/log.h>
#include <iprt/assert.h>
#include <iprt/asm.h>
diff --git a/src/VBox/VMM/VMMRC/PDMRCDevice.cpp b/src/VBox/VMM/VMMRC/PDMRCDevice.cpp
index 1fdd69c1f40..ae36f59fa01 100644
--- a/src/VBox/VMM/VMMRC/PDMRCDevice.cpp
+++ b/src/VBox/VMM/VMMRC/PDMRCDevice.cpp
@@ -21,12 +21,12 @@
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PDM_DEVICE
#include "PDMInternal.h"
-#include <VBox/pdm.h>
-#include <VBox/pgm.h>
-#include <VBox/mm.h>
-#include <VBox/vm.h>
-#include <VBox/vmm.h>
-#include <VBox/patm.h>
+#include <VBox/vmm/pdm.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/patm.h>
#include <VBox/log.h>
#include <VBox/err.h>
diff --git a/src/VBox/VMM/VMMRC/PGMRC.cpp b/src/VBox/VMM/VMMRC/PGMRC.cpp
index ff2204fadf6..a39dccc05fd 100644
--- a/src/VBox/VMM/VMMRC/PGMRC.cpp
+++ b/src/VBox/VMM/VMMRC/PGMRC.cpp
@@ -20,16 +20,16 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PGM
-#include <VBox/pgm.h>
-#include <VBox/cpum.h>
-#include <VBox/mm.h>
-#include <VBox/em.h>
-#include <VBox/selm.h>
-#include <VBox/iom.h>
-#include <VBox/trpm.h>
-#include <VBox/rem.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/iom.h>
+#include <VBox/vmm/trpm.h>
+#include <VBox/vmm/rem.h>
#include "PGMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include "PGMInline.h"
#include <iprt/asm.h>
diff --git a/src/VBox/VMM/VMMRC/SELMRC.cpp b/src/VBox/VMM/VMMRC/SELMRC.cpp
index ab534420fd9..210e236052c 100644
--- a/src/VBox/VMM/VMMRC/SELMRC.cpp
+++ b/src/VBox/VMM/VMMRC/SELMRC.cpp
@@ -19,14 +19,14 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_SELM
-#include <VBox/selm.h>
-#include <VBox/mm.h>
-#include <VBox/em.h>
-#include <VBox/trpm.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/trpm.h>
#include "SELMInternal.h"
-#include <VBox/vm.h>
-#include <VBox/vmm.h>
-#include <VBox/pgm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/pgm.h>
#include <VBox/param.h>
#include <VBox/err.h>
diff --git a/src/VBox/VMM/VMMRC/TRPMRC.cpp b/src/VBox/VMM/VMMRC/TRPMRC.cpp
index ec36e6702e4..685885729bb 100644
--- a/src/VBox/VMM/VMMRC/TRPMRC.cpp
+++ b/src/VBox/VMM/VMMRC/TRPMRC.cpp
@@ -20,19 +20,19 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_TRPM
-#include <VBox/trpm.h>
-#include <VBox/cpum.h>
-#include <VBox/vmm.h>
+#include <VBox/vmm/trpm.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/vmm.h>
#include "TRPMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
#include <VBox/x86.h>
-#include <VBox/em.h>
+#include <VBox/vmm/em.h>
#include <iprt/assert.h>
#include <iprt/asm.h>
#include <VBox/log.h>
-#include <VBox/selm.h>
+#include <VBox/vmm/selm.h>
diff --git a/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp b/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp
index 30b1fccda52..825ea872f1c 100644
--- a/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp
+++ b/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp
@@ -20,19 +20,19 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_TRPM
-#include <VBox/selm.h>
-#include <VBox/iom.h>
-#include <VBox/pgm.h>
-#include <VBox/pdmapi.h>
-#include <VBox/dbgf.h>
-#include <VBox/em.h>
-#include <VBox/csam.h>
-#include <VBox/patm.h>
-#include <VBox/mm.h>
-#include <VBox/cpum.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/iom.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/pdmapi.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/csam.h>
+#include <VBox/vmm/patm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/cpum.h>
#include "TRPMInternal.h"
-#include <VBox/vm.h>
-#include <VBox/vmm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/vmm.h>
#include <VBox/param.h>
#include <VBox/err.h>
@@ -40,7 +40,7 @@
#include <VBox/disopcode.h>
#include <VBox/x86.h>
#include <VBox/log.h>
-#include <VBox/tm.h>
+#include <VBox/vmm/tm.h>
#include <iprt/asm.h>
#include <iprt/asm-amd64-x86.h>
#include <iprt/assert.h>
diff --git a/src/VBox/VMM/VMMRC/TRPMRCHandlersA.asm b/src/VBox/VMM/VMMRC/TRPMRCHandlersA.asm
index 8c571b9b656..6a529a56e09 100644
--- a/src/VBox/VMM/VMMRC/TRPMRCHandlersA.asm
+++ b/src/VBox/VMM/VMMRC/TRPMRCHandlersA.asm
@@ -19,12 +19,12 @@
;*******************************************************************************
%include "VMMRC.mac"
%include "VBox/x86.mac"
-%include "VBox/cpum.mac"
-%include "VBox/stam.mac"
-%include "VBox/vm.mac"
+%include "VBox/vmm/cpum.mac"
+%include "VBox/vmm/stam.mac"
+%include "VBox/vmm/vm.mac"
%include "TRPMInternal.mac"
%include "VBox/err.mac"
-%include "VBox/trpm.mac"
+%include "VBox/vmm/trpm.mac"
;*******************************************************************************
diff --git a/src/VBox/VMM/VMMRC/VMMRC.cpp b/src/VBox/VMM/VMMRC/VMMRC.cpp
index 916bb370dad..a2a8da2b00c 100644
--- a/src/VBox/VMM/VMMRC/VMMRC.cpp
+++ b/src/VBox/VMM/VMMRC/VMMRC.cpp
@@ -21,11 +21,11 @@
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_VMM
#include <iprt/asm-amd64-x86.h> /* for SUPGetCpuHzFromGIP */
-#include <VBox/vmm.h>
-#include <VBox/trpm.h>
-#include <VBox/pgm.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/trpm.h>
+#include <VBox/vmm/pgm.h>
#include "VMMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/sup.h>
#include <VBox/err.h>
#include <VBox/log.h>
diff --git a/src/VBox/VMM/VMMRZ/DBGFRZ.cpp b/src/VBox/VMM/VMMRZ/DBGFRZ.cpp
index 90307b1e50e..375e41e0ad1 100644
--- a/src/VBox/VMM/VMMRZ/DBGFRZ.cpp
+++ b/src/VBox/VMM/VMMRZ/DBGFRZ.cpp
@@ -20,11 +20,11 @@
* Header Files *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_DBGF
-#include <VBox/dbgf.h>
-#include <VBox/selm.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/selm.h>
#include <VBox/log.h>
#include "DBGFInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
#include <iprt/assert.h>
diff --git a/src/VBox/VMM/VMMRZ/PGMRZDynMap.cpp b/src/VBox/VMM/VMMRZ/PGMRZDynMap.cpp
index 8b4370074d1..b53ed88c0aa 100644
--- a/src/VBox/VMM/VMMRZ/PGMRZDynMap.cpp
+++ b/src/VBox/VMM/VMMRZ/PGMRZDynMap.cpp
@@ -20,9 +20,9 @@
* Internal Functions *
*******************************************************************************/
#define LOG_GROUP LOG_GROUP_PGM_DYNMAP
-#include <VBox/pgm.h>
+#include <VBox/vmm/pgm.h>
#include "PGMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include "PGMInline.h"
#include <VBox/err.h>
#include <VBox/param.h>
diff --git a/src/VBox/VMM/VMMRZ/VMMRZ.cpp b/src/VBox/VMM/VMMRZ/VMMRZ.cpp
index b47b665140e..bbbcba34fce 100644
--- a/src/VBox/VMM/VMMRZ/VMMRZ.cpp
+++ b/src/VBox/VMM/VMMRZ/VMMRZ.cpp
@@ -19,9 +19,9 @@
/*******************************************************************************
* Header Files *
*******************************************************************************/
-#include <VBox/vmm.h>
+#include <VBox/vmm/vmm.h>
#include "VMMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
#include <iprt/assert.h>
diff --git a/src/VBox/VMM/VMMSwitcher/AMD64andLegacy.mac b/src/VBox/VMM/VMMSwitcher/AMD64andLegacy.mac
index 96f4a25a3a6..fc7f81db9c1 100644
--- a/src/VBox/VMM/VMMSwitcher/AMD64andLegacy.mac
+++ b/src/VBox/VMM/VMMSwitcher/AMD64andLegacy.mac
@@ -24,9 +24,9 @@
%include "VBox/asmdefs.mac"
%include "VBox/apic.mac"
%include "VBox/x86.mac"
-%include "VBox/cpum.mac"
-%include "VBox/stam.mac"
-%include "VBox/vm.mac"
+%include "VBox/vmm/cpum.mac"
+%include "VBox/vmm/stam.mac"
+%include "VBox/vmm/vm.mac"
%include "CPUMInternal.mac"
%include "VMMSwitcher.mac"
diff --git a/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac b/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac
index 58187fec5f7..609f5c14715 100644
--- a/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac
+++ b/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac
@@ -27,9 +27,9 @@
%include "VBox/asmdefs.mac"
%include "VBox/apic.mac"
%include "VBox/x86.mac"
-%include "VBox/cpum.mac"
-%include "VBox/stam.mac"
-%include "VBox/vm.mac"
+%include "VBox/vmm/cpum.mac"
+%include "VBox/vmm/stam.mac"
+%include "VBox/vmm/vm.mac"
%include "CPUMInternal.mac"
%include "VMMSwitcher.mac"
diff --git a/src/VBox/VMM/VMMSwitcher/PAEand32Bit.mac b/src/VBox/VMM/VMMSwitcher/PAEand32Bit.mac
index 456c16dde7c..9a59cc4b192 100644
--- a/src/VBox/VMM/VMMSwitcher/PAEand32Bit.mac
+++ b/src/VBox/VMM/VMMSwitcher/PAEand32Bit.mac
@@ -23,9 +23,9 @@
%include "VBox/asmdefs.mac"
%include "VBox/apic.mac"
%include "VBox/x86.mac"
-%include "VBox/cpum.mac"
-%include "VBox/stam.mac"
-%include "VBox/vm.mac"
+%include "VBox/vmm/cpum.mac"
+%include "VBox/vmm/stam.mac"
+%include "VBox/vmm/vm.mac"
%include "CPUMInternal.mac"
%include "VMMSwitcher.mac"
diff --git a/src/VBox/VMM/include/DBGFInternal.h b/src/VBox/VMM/include/DBGFInternal.h
index b6f5f9029d9..c7067efe8f5 100644
--- a/src/VBox/VMM/include/DBGFInternal.h
+++ b/src/VBox/VMM/include/DBGFInternal.h
@@ -24,7 +24,7 @@
#include <iprt/critsect.h>
#include <iprt/string.h>
#include <iprt/avl.h>
-#include <VBox/dbgf.h>
+#include <VBox/vmm/dbgf.h>
diff --git a/src/VBox/VMM/include/EMInternal.h b/src/VBox/VMM/include/EMInternal.h
index b191a3990e8..f5f0a185fb3 100644
--- a/src/VBox/VMM/include/EMInternal.h
+++ b/src/VBox/VMM/include/EMInternal.h
@@ -20,11 +20,11 @@
#include <VBox/cdefs.h>
#include <VBox/types.h>
-#include <VBox/em.h>
-#include <VBox/stam.h>
-#include <VBox/patm.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/patm.h>
#include <VBox/dis.h>
-#include <VBox/pdmcritsect.h>
+#include <VBox/vmm/pdmcritsect.h>
#include <iprt/avl.h>
#include <setjmp.h>
diff --git a/src/VBox/VMM/include/FTMInternal.h b/src/VBox/VMM/include/FTMInternal.h
index 76cfd8be3c0..b9f0f2afe62 100644
--- a/src/VBox/VMM/include/FTMInternal.h
+++ b/src/VBox/VMM/include/FTMInternal.h
@@ -20,9 +20,9 @@
#include <VBox/cdefs.h>
#include <VBox/types.h>
-#include <VBox/ftm.h>
-#include <VBox/stam.h>
-#include <VBox/pdmcritsect.h>
+#include <VBox/vmm/ftm.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/pdmcritsect.h>
#include <iprt/avl.h>
/** @defgroup grp_ftm_int Internals.
diff --git a/src/VBox/VMM/include/HWACCMInternal.h b/src/VBox/VMM/include/HWACCMInternal.h
index 445c894e0ff..a4662fa68df 100644
--- a/src/VBox/VMM/include/HWACCMInternal.h
+++ b/src/VBox/VMM/include/HWACCMInternal.h
@@ -20,13 +20,13 @@
#include <VBox/cdefs.h>
#include <VBox/types.h>
-#include <VBox/em.h>
-#include <VBox/stam.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/stam.h>
#include <VBox/dis.h>
-#include <VBox/hwaccm.h>
-#include <VBox/hwacc_vmx.h>
-#include <VBox/pgm.h>
-#include <VBox/cpum.h>
+#include <VBox/vmm/hwaccm.h>
+#include <VBox/vmm/hwacc_vmx.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/cpum.h>
#include <iprt/memobj.h>
#include <iprt/cpuset.h>
#include <iprt/mp.h>
diff --git a/src/VBox/VMM/include/IOMInternal.h b/src/VBox/VMM/include/IOMInternal.h
index 0cd043b00cd..d175483ec19 100644
--- a/src/VBox/VMM/include/IOMInternal.h
+++ b/src/VBox/VMM/include/IOMInternal.h
@@ -20,10 +20,10 @@
#include <VBox/cdefs.h>
#include <VBox/types.h>
-#include <VBox/iom.h>
-#include <VBox/stam.h>
-#include <VBox/pgm.h>
-#include <VBox/pdmcritsect.h>
+#include <VBox/vmm/iom.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/pdmcritsect.h>
#include <VBox/param.h>
#include <iprt/assert.h>
#include <iprt/avl.h>
diff --git a/src/VBox/VMM/include/MMInternal.h b/src/VBox/VMM/include/MMInternal.h
index e41bd895715..2b87efc579b 100644
--- a/src/VBox/VMM/include/MMInternal.h
+++ b/src/VBox/VMM/include/MMInternal.h
@@ -21,8 +21,8 @@
#include <VBox/cdefs.h>
#include <VBox/types.h>
#include <VBox/sup.h>
-#include <VBox/stam.h>
-#include <VBox/pdmcritsect.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/pdmcritsect.h>
#include <iprt/assert.h>
#include <iprt/avl.h>
#include <iprt/critsect.h>
diff --git a/src/VBox/VMM/include/PDMAsyncCompletionFileInternal.h b/src/VBox/VMM/include/PDMAsyncCompletionFileInternal.h
index b10764e4a4e..7e951650325 100644
--- a/src/VBox/VMM/include/PDMAsyncCompletionFileInternal.h
+++ b/src/VBox/VMM/include/PDMAsyncCompletionFileInternal.h
@@ -18,9 +18,9 @@
#ifndef ___PDMAsyncCompletionFileInternal_h
#define ___PDMAsyncCompletionFileInternal_h
-#include <VBox/cfgm.h>
-#include <VBox/stam.h>
-#include <VBox/tm.h>
+#include <VBox/vmm/cfgm.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/tm.h>
#include <iprt/types.h>
#include <iprt/file.h>
#include <iprt/thread.h>
diff --git a/src/VBox/VMM/include/PDMAsyncCompletionInternal.h b/src/VBox/VMM/include/PDMAsyncCompletionInternal.h
index 30362572231..19b59e93dda 100644
--- a/src/VBox/VMM/include/PDMAsyncCompletionInternal.h
+++ b/src/VBox/VMM/include/PDMAsyncCompletionInternal.h
@@ -22,9 +22,9 @@
#include <iprt/memcache.h>
#include <iprt/sg.h>
#include <VBox/types.h>
-#include <VBox/cfgm.h>
-#include <VBox/stam.h>
-#include <VBox/pdmasynccompletion.h>
+#include <VBox/vmm/cfgm.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/pdmasynccompletion.h>
#include "PDMInternal.h"
RT_C_DECLS_BEGIN
diff --git a/src/VBox/VMM/include/PDMBlkCacheInternal.h b/src/VBox/VMM/include/PDMBlkCacheInternal.h
index d421f5e5454..816b920dd3d 100644
--- a/src/VBox/VMM/include/PDMBlkCacheInternal.h
+++ b/src/VBox/VMM/include/PDMBlkCacheInternal.h
@@ -18,10 +18,10 @@
#ifndef ___PDMBlkCacheInternal_h
#define ___PDMBlkCacheInternal_h
-#include <VBox/cfgm.h>
-#include <VBox/stam.h>
-#include <VBox/tm.h>
-#include <VBox/pdmblkcache.h>
+#include <VBox/vmm/cfgm.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/tm.h>
+#include <VBox/vmm/pdmblkcache.h>
#include <iprt/types.h>
#include <iprt/file.h>
#include <iprt/thread.h>
diff --git a/src/VBox/VMM/include/PDMInternal.h b/src/VBox/VMM/include/PDMInternal.h
index dabac1bcef4..bef074367a5 100644
--- a/src/VBox/VMM/include/PDMInternal.h
+++ b/src/VBox/VMM/include/PDMInternal.h
@@ -20,12 +20,12 @@
#include <VBox/types.h>
#include <VBox/param.h>
-#include <VBox/cfgm.h>
-#include <VBox/stam.h>
+#include <VBox/vmm/cfgm.h>
+#include <VBox/vmm/stam.h>
#include <VBox/vusb.h>
-#include <VBox/pdmasynccompletion.h>
-#include <VBox/pdmblkcache.h>
-#include <VBox/pdmcommon.h>
+#include <VBox/vmm/pdmasynccompletion.h>
+#include <VBox/vmm/pdmblkcache.h>
+#include <VBox/vmm/pdmcommon.h>
#include <iprt/assert.h>
#include <iprt/critsect.h>
#ifdef IN_RING3
@@ -340,10 +340,10 @@ typedef struct PDMTHREADINT
#define PDMCRITSECTINT_DECLARED
#define PDMTHREADINT_DECLARED
#ifdef ___VBox_pdm_h
-# error "Invalid header PDM order. Include PDMInternal.h before VBox/pdm.h!"
+# error "Invalid header PDM order. Include PDMInternal.h before VBox/vmm/pdm.h!"
#endif
RT_C_DECLS_END
-#include <VBox/pdm.h>
+#include <VBox/vmm/pdm.h>
RT_C_DECLS_BEGIN
/**
diff --git a/src/VBox/VMM/include/PGMInline.h b/src/VBox/VMM/include/PGMInline.h
index 8530bb95fdc..9c3b942d3ab 100644
--- a/src/VBox/VMM/include/PGMInline.h
+++ b/src/VBox/VMM/include/PGMInline.h
@@ -21,17 +21,17 @@
#include <VBox/cdefs.h>
#include <VBox/types.h>
#include <VBox/err.h>
-#include <VBox/stam.h>
+#include <VBox/vmm/stam.h>
#include <VBox/param.h>
-#include <VBox/vmm.h>
-#include <VBox/mm.h>
-#include <VBox/pdmcritsect.h>
-#include <VBox/pdmapi.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/pdmcritsect.h>
+#include <VBox/vmm/pdmapi.h>
#include <VBox/dis.h>
-#include <VBox/dbgf.h>
+#include <VBox/vmm/dbgf.h>
#include <VBox/log.h>
-#include <VBox/gmm.h>
-#include <VBox/hwaccm.h>
+#include <VBox/vmm/gmm.h>
+#include <VBox/vmm/hwaccm.h>
#include <iprt/asm.h>
#include <iprt/assert.h>
#include <iprt/avl.h>
diff --git a/src/VBox/VMM/include/PGMInternal.h b/src/VBox/VMM/include/PGMInternal.h
index 31213c373bb..b4c4cc48844 100644
--- a/src/VBox/VMM/include/PGMInternal.h
+++ b/src/VBox/VMM/include/PGMInternal.h
@@ -22,18 +22,18 @@
#include <VBox/types.h>
#include <VBox/err.h>
#include <VBox/dbg.h>
-#include <VBox/stam.h>
+#include <VBox/vmm/stam.h>
#include <VBox/param.h>
-#include <VBox/vmm.h>
-#include <VBox/mm.h>
-#include <VBox/pdmcritsect.h>
-#include <VBox/pdmapi.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/pdmcritsect.h>
+#include <VBox/vmm/pdmapi.h>
#include <VBox/dis.h>
-#include <VBox/dbgf.h>
+#include <VBox/vmm/dbgf.h>
#include <VBox/log.h>
-#include <VBox/gmm.h>
-#include <VBox/hwaccm.h>
-#include <VBox/hwacc_vmx.h>
+#include <VBox/vmm/gmm.h>
+#include <VBox/vmm/hwaccm.h>
+#include <VBox/vmm/hwacc_vmx.h>
#include "internal/pgm.h"
#include <iprt/asm.h>
#include <iprt/assert.h>
@@ -184,7 +184,7 @@
#ifndef PGM_PTFLAGS_CSAM_VALIDATED
/** Scanned and approved by CSAM (tm).
* NOTE: Must be identical to the one defined in CSAMInternal.h!!
- * @todo Move PGM_PTFLAGS_* and PGM_PDFLAGS_* to VBox/pgm.h. */
+ * @todo Move PGM_PTFLAGS_* and PGM_PDFLAGS_* to VBox/vmm/pgm.h. */
#define PGM_PTFLAGS_CSAM_VALIDATED RT_BIT_64(11)
#endif
diff --git a/src/VBox/VMM/include/REMInternal.h b/src/VBox/VMM/include/REMInternal.h
index 64aad067271..72bea8258c9 100644
--- a/src/VBox/VMM/include/REMInternal.h
+++ b/src/VBox/VMM/include/REMInternal.h
@@ -18,12 +18,11 @@
#ifndef ___REMInternal_h
#define ___REMInternal_h
-#include <VBox/cdefs.h>
#include <VBox/types.h>
-#include <VBox/cpum.h>
-#include <VBox/stam.h>
-#include <VBox/pgm.h>
-#include <VBox/pdmcritsect.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/pdmcritsect.h>
#ifdef REM_INCLUDE_CPU_H
# include "target-i386/cpu.h"
#endif
diff --git a/src/VBox/VMM/include/SELMInternal.h b/src/VBox/VMM/include/SELMInternal.h
index f9af423c053..b4bdc07ccdf 100644
--- a/src/VBox/VMM/include/SELMInternal.h
+++ b/src/VBox/VMM/include/SELMInternal.h
@@ -20,8 +20,8 @@
#include <VBox/cdefs.h>
#include <VBox/types.h>
-#include <VBox/stam.h>
-#include <VBox/cpum.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/cpum.h>
diff --git a/src/VBox/VMM/include/SSMInternal.h b/src/VBox/VMM/include/SSMInternal.h
index 8951e827d01..07ba2a98603 100644
--- a/src/VBox/VMM/include/SSMInternal.h
+++ b/src/VBox/VMM/include/SSMInternal.h
@@ -20,7 +20,7 @@
#include <VBox/cdefs.h>
#include <VBox/types.h>
-#include <VBox/ssm.h>
+#include <VBox/vmm/ssm.h>
#include <iprt/critsect.h>
RT_C_DECLS_BEGIN
diff --git a/src/VBox/VMM/include/STAMInternal.h b/src/VBox/VMM/include/STAMInternal.h
index f7c5e467d1a..efb62f41fd6 100644
--- a/src/VBox/VMM/include/STAMInternal.h
+++ b/src/VBox/VMM/include/STAMInternal.h
@@ -20,8 +20,8 @@
#include <VBox/cdefs.h>
#include <VBox/types.h>
-#include <VBox/stam.h>
-#include <VBox/gvmm.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/gvmm.h>
#include <iprt/semaphore.h>
diff --git a/src/VBox/VMM/include/TMInternal.h b/src/VBox/VMM/include/TMInternal.h
index 3764eba566e..76be028229a 100644
--- a/src/VBox/VMM/include/TMInternal.h
+++ b/src/VBox/VMM/include/TMInternal.h
@@ -23,8 +23,8 @@
#include <iprt/time.h>
#include <iprt/timer.h>
#include <iprt/assert.h>
-#include <VBox/stam.h>
-#include <VBox/pdmcritsect.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/pdmcritsect.h>
RT_C_DECLS_BEGIN
diff --git a/src/VBox/VMM/include/TRPMInternal.h b/src/VBox/VMM/include/TRPMInternal.h
index dd34b585ea9..5512539009c 100644
--- a/src/VBox/VMM/include/TRPMInternal.h
+++ b/src/VBox/VMM/include/TRPMInternal.h
@@ -20,8 +20,8 @@
#include <VBox/cdefs.h>
#include <VBox/types.h>
-#include <VBox/stam.h>
-#include <VBox/cpum.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/cpum.h>
diff --git a/src/VBox/VMM/include/TRPMInternal.mac b/src/VBox/VMM/include/TRPMInternal.mac
index 37b5292aac6..98a75230e8f 100644
--- a/src/VBox/VMM/include/TRPMInternal.mac
+++ b/src/VBox/VMM/include/TRPMInternal.mac
@@ -16,7 +16,7 @@
;
%include "VBox/asmdefs.mac"
-%include "VBox/stam.mac"
+%include "VBox/vmm/stam.mac"
%define TRPM_TRAP_IN_OP_MASK 0xffff
%define TRPM_TRAP_IN_MOV_GS 1
diff --git a/src/VBox/VMM/include/VMInternal.h b/src/VBox/VMM/include/VMInternal.h
index bee7b59768c..3d19343f907 100644
--- a/src/VBox/VMM/include/VMInternal.h
+++ b/src/VBox/VMM/include/VMInternal.h
@@ -19,7 +19,7 @@
#define ___VMInternal_h
#include <VBox/cdefs.h>
-#include <VBox/vmapi.h>
+#include <VBox/vmm/vmapi.h>
#include <iprt/assert.h>
#include <iprt/critsect.h>
#include <setjmp.h>
diff --git a/src/VBox/VMM/include/VMMInternal.h b/src/VBox/VMM/include/VMMInternal.h
index 485f3a2229f..1ccabbb4e15 100644
--- a/src/VBox/VMM/include/VMMInternal.h
+++ b/src/VBox/VMM/include/VMMInternal.h
@@ -19,7 +19,7 @@
#define ___VMMInternal_h
#include <VBox/cdefs.h>
-#include <VBox/stam.h>
+#include <VBox/vmm/stam.h>
#include <VBox/log.h>
#include <iprt/critsect.h>
diff --git a/src/VBox/VMM/include/VMMSwitcher.h b/src/VBox/VMM/include/VMMSwitcher.h
index 2a36ca4a5c5..9616087ca24 100644
--- a/src/VBox/VMM/include/VMMSwitcher.h
+++ b/src/VBox/VMM/include/VMMSwitcher.h
@@ -18,7 +18,7 @@
#ifndef ___VMMSwitcher_h
#define ___VMMSwitcher_h
-#include <VBox/vmm.h>
+#include <VBox/vmm/vmm.h>
/** @name Fixup Types.
* @{
diff --git a/src/VBox/VMM/include/internal/em.h b/src/VBox/VMM/include/internal/em.h
index e216eeaaa43..d4f7c6e647a 100644
--- a/src/VBox/VMM/include/internal/em.h
+++ b/src/VBox/VMM/include/internal/em.h
@@ -18,7 +18,7 @@
#ifndef ___EM_include_internal_h
#define ___EM_include_internal_h
-#include <VBox/em.h>
+#include <VBox/vmm/em.h>
VMMR3DECL(int) EMR3NotifyResume(PVM pVM);
VMMR3DECL(int) EMR3NotifySuspend(PVM pVM);
diff --git a/src/VBox/VMM/include/internal/pgm.h b/src/VBox/VMM/include/internal/pgm.h
index 94de66050bb..5c5f3e2d11f 100644
--- a/src/VBox/VMM/include/internal/pgm.h
+++ b/src/VBox/VMM/include/internal/pgm.h
@@ -18,7 +18,7 @@
#ifndef ___PGM_include_internal_h
#define ___PGM_include_internal_h
-#include <VBox/pgm.h>
+#include <VBox/vmm/pgm.h>
/** @defgroup grp_pgm_int Internals
* @ingroup grp_pgm
diff --git a/src/VBox/VMM/include/internal/vm.h b/src/VBox/VMM/include/internal/vm.h
index 6731de680a9..f097da77e86 100644
--- a/src/VBox/VMM/include/internal/vm.h
+++ b/src/VBox/VMM/include/internal/vm.h
@@ -18,7 +18,7 @@
#ifndef ___VM_include_internal_h
#define ___VM_include_internal_h
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
VMMR3DECL(int) VMR3SaveFT(PVM pVM, PCSSMSTRMOPS pStreamOps, void *pvStreamOpsUser, bool *pfSuspended, bool fSkipStateChanges);
VMMR3DECL(int) VMR3LoadFromStreamFT(PVM pVM, PCSSMSTRMOPS pStreamOps, void *pvStreamOpsUser);
diff --git a/src/VBox/VMM/testcase/Makefile.kmk b/src/VBox/VMM/testcase/Makefile.kmk
index d1229057d2f..509b8a57fcb 100644
--- a/src/VBox/VMM/testcase/Makefile.kmk
+++ b/src/VBox/VMM/testcase/Makefile.kmk
@@ -329,9 +329,9 @@ $(VBOX_VMM_TESTCASE_OUT_DIR)/tstAsmStructsAsm.mac: \
$(VBOX_PATH_VMM_SRC)/testcase/tstAsmStructsAsm.asm \
$(VBOX_PATH_VMM_SRC)/testcase/tstAsmStructsAsm-lst.sed \
$(DEPTH)/include/iprt/asmdefs.mac \
- $(DEPTH)/include/VBox/cpum.mac \
+ $(DEPTH)/include/VBox/vmm/cpum.mac \
+ $(DEPTH)/include/VBox/vmm/vm.mac \
$(DEPTH)/include/VBox/sup.mac \
- $(DEPTH)/include/VBox/vm.mac \
$(VBOX_PATH_VMM_SRC)/include/CPUMInternal.mac \
$(VBOX_PATH_VMM_SRC)/include/TRPMInternal.mac \
$(VBOX_PATH_VMM_SRC)/include/HWACCMInternal.mac \
diff --git a/src/VBox/VMM/testcase/tstAnimate.cpp b/src/VBox/VMM/testcase/tstAnimate.cpp
index 6924fcd61d7..3b59a9226be 100644
--- a/src/VBox/VMM/testcase/tstAnimate.cpp
+++ b/src/VBox/VMM/testcase/tstAnimate.cpp
@@ -19,17 +19,17 @@
/*******************************************************************************
* Header Files *
*******************************************************************************/
-#include <VBox/vm.h>
-#include <VBox/vmm.h>
-#include <VBox/cpum.h>
-#include <VBox/cfgm.h>
-#include <VBox/em.h>
-#include <VBox/pgm.h>
-#include <VBox/rem.h>
-#include <VBox/ssm.h>
-#include <VBox/dbgf.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/cfgm.h>
+#include <VBox/vmm/em.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/rem.h>
+#include <VBox/vmm/ssm.h>
+#include <VBox/vmm/dbgf.h>
#include <VBox/err.h>
-#include <VBox/pdmifs.h>
+#include <VBox/vmm/pdmifs.h>
#include <VBox/param.h>
#include <VBox/log.h>
#include <iprt/assert.h>
diff --git a/src/VBox/VMM/testcase/tstAsmStructs.cpp b/src/VBox/VMM/testcase/tstAsmStructs.cpp
index 5d2783326bf..0546af322cf 100644
--- a/src/VBox/VMM/testcase/tstAsmStructs.cpp
+++ b/src/VBox/VMM/testcase/tstAsmStructs.cpp
@@ -18,14 +18,14 @@
/*******************************************************************************
* Header Files *
*******************************************************************************/
-#include <VBox/cpum.h>
+#include <VBox/vmm/cpum.h>
#include "CPUMInternal.h"
-#include <VBox/trpm.h>
+#include <VBox/vmm/trpm.h>
#include "TRPMInternal.h"
#include "HWACCMInternal.h"
#include "VMMSwitcher.h"
#include "VMMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include "tstHelp.h"
#include <stdio.h>
diff --git a/src/VBox/VMM/testcase/tstAsmStructsAsm.asm b/src/VBox/VMM/testcase/tstAsmStructsAsm.asm
index 721b597f57f..85a9098775d 100644
--- a/src/VBox/VMM/testcase/tstAsmStructsAsm.asm
+++ b/src/VBox/VMM/testcase/tstAsmStructsAsm.asm
@@ -26,8 +26,8 @@ BITS 64
%include "HWACCMInternal.mac"
%include "TRPMInternal.mac"
%include "VMMInternal.mac"
-%include "VBox/cpum.mac"
-%include "VBox/vm.mac"
+%include "VBox/vmm/cpum.mac"
+%include "VBox/vmm/vm.mac"
%include "VBox/sup.mac"
%include "VMMSwitcher.mac"
%ifdef DO_GLOBALS
diff --git a/src/VBox/VMM/testcase/tstCFGM.cpp b/src/VBox/VMM/testcase/tstCFGM.cpp
index b4bec967c1a..61e7d093834 100644
--- a/src/VBox/VMM/testcase/tstCFGM.cpp
+++ b/src/VBox/VMM/testcase/tstCFGM.cpp
@@ -21,10 +21,10 @@
* Header Files *
*******************************************************************************/
#include <VBox/sup.h>
-#include <VBox/cfgm.h>
-#include <VBox/mm.h>
-#include <VBox/vm.h>
-#include <VBox/uvm.h>
+#include <VBox/vmm/cfgm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/uvm.h>
#include <VBox/err.h>
#include <VBox/param.h>
diff --git a/src/VBox/VMM/testcase/tstGlobalConfig.cpp b/src/VBox/VMM/testcase/tstGlobalConfig.cpp
index 1275b943062..bda7791c3a0 100644
--- a/src/VBox/VMM/testcase/tstGlobalConfig.cpp
+++ b/src/VBox/VMM/testcase/tstGlobalConfig.cpp
@@ -19,7 +19,7 @@
/*******************************************************************************
* Header Files *
*******************************************************************************/
-#include <VBox/vmm.h>
+#include <VBox/vmm/vmm.h>
#include <VBox/err.h>
#include <iprt/assert.h>
#include <iprt/initterm.h>
diff --git a/src/VBox/VMM/testcase/tstHelp.h b/src/VBox/VMM/testcase/tstHelp.h
index 70e04657cef..56c3997e4cd 100644
--- a/src/VBox/VMM/testcase/tstHelp.h
+++ b/src/VBox/VMM/testcase/tstHelp.h
@@ -19,7 +19,7 @@
#define ___tstHelp_h
#include <VBox/cdefs.h>
-#include <VBox/cpum.h>
+#include <VBox/vmm/cpum.h>
RT_C_DECLS_BEGIN
void tstDumpCtx(PCPUMCTX pCtx, const char *pszComment);
diff --git a/src/VBox/VMM/testcase/tstInstrEmul.cpp b/src/VBox/VMM/testcase/tstInstrEmul.cpp
index e32aeb0fcbe..fb60f78fc01 100644
--- a/src/VBox/VMM/testcase/tstInstrEmul.cpp
+++ b/src/VBox/VMM/testcase/tstInstrEmul.cpp
@@ -19,9 +19,9 @@
* Header Files *
*******************************************************************************/
#include <stdio.h>
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/err.h>
-#include <VBox/em.h>
+#include <VBox/vmm/em.h>
#include <VBox/log.h>
#include <iprt/assert.h>
diff --git a/src/VBox/VMM/testcase/tstMMHyperHeap.cpp b/src/VBox/VMM/testcase/tstMMHyperHeap.cpp
index 1129fff436b..42f2d561f3b 100644
--- a/src/VBox/VMM/testcase/tstMMHyperHeap.cpp
+++ b/src/VBox/VMM/testcase/tstMMHyperHeap.cpp
@@ -18,10 +18,10 @@
/*******************************************************************************
* Header Files *
*******************************************************************************/
-#include <VBox/mm.h>
-#include <VBox/stam.h>
-#include <VBox/vm.h>
-#include <VBox/uvm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/stam.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/uvm.h>
#include <VBox/sup.h>
#include <VBox/param.h>
#include <VBox/err.h>
diff --git a/src/VBox/VMM/testcase/tstMicro.cpp b/src/VBox/VMM/testcase/tstMicro.cpp
index f6826d33aa1..172c04c0ed4 100644
--- a/src/VBox/VMM/testcase/tstMicro.cpp
+++ b/src/VBox/VMM/testcase/tstMicro.cpp
@@ -18,13 +18,13 @@
/*******************************************************************************
* Header Files *
*******************************************************************************/
-#include <VBox/vm.h>
-#include <VBox/vmm.h>
-#include <VBox/mm.h>
-#include <VBox/cpum.h>
-#include <VBox/pdmapi.h>
-#include <VBox/dbgf.h>
-#include <VBox/pgm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/pdmapi.h>
+#include <VBox/vmm/dbgf.h>
+#include <VBox/vmm/pgm.h>
#include <VBox/err.h>
#include <VBox/param.h>
diff --git a/src/VBox/VMM/testcase/tstMicroRC.cpp b/src/VBox/VMM/testcase/tstMicroRC.cpp
index e2a4b0d449d..d7a6a464c0c 100644
--- a/src/VBox/VMM/testcase/tstMicroRC.cpp
+++ b/src/VBox/VMM/testcase/tstMicroRC.cpp
@@ -18,9 +18,9 @@
/*******************************************************************************
* Header Files *
*******************************************************************************/
-#include <VBox/vm.h>
-#include <VBox/vmm.h>
-#include <VBox/selm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/selm.h>
#include "tstMicro.h"
#include <VBox/err.h>
diff --git a/src/VBox/VMM/testcase/tstMicroRCA.asm b/src/VBox/VMM/testcase/tstMicroRCA.asm
index ad2f1d064b3..26951a0211d 100644
--- a/src/VBox/VMM/testcase/tstMicroRCA.asm
+++ b/src/VBox/VMM/testcase/tstMicroRCA.asm
@@ -20,9 +20,9 @@
;*******************************************************************************
%include "VBox/asmdefs.mac"
%include "VBox/x86.mac"
-%include "VBox/cpum.mac"
+%include "VBox/vmm/cpum.mac"
%include "VBox/err.mac"
-%include "VBox/vm.mac"
+%include "VBox/vmm/vm.mac"
%include "tstMicro.mac"
diff --git a/src/VBox/VMM/testcase/tstPDMAsyncCompletion.cpp b/src/VBox/VMM/testcase/tstPDMAsyncCompletion.cpp
index 2cfacb14b1c..9b3d3675b72 100644
--- a/src/VBox/VMM/testcase/tstPDMAsyncCompletion.cpp
+++ b/src/VBox/VMM/testcase/tstPDMAsyncCompletion.cpp
@@ -26,14 +26,14 @@
#define LOG_GROUP LOG_GROUP_PDM_ASYNC_COMPLETION
#include "VMInternal.h" /* UVM */
-#include <VBox/vm.h>
-#include <VBox/uvm.h>
-#include <VBox/pdmasynccompletion.h>
-#include <VBox/vmm.h>
-#include <VBox/cpum.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/uvm.h>
+#include <VBox/vmm/pdmasynccompletion.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/cpum.h>
#include <VBox/err.h>
#include <VBox/log.h>
-#include <VBox/pdmapi.h>
+#include <VBox/vmm/pdmapi.h>
#include <iprt/alloc.h>
#include <iprt/asm.h>
#include <iprt/assert.h>
diff --git a/src/VBox/VMM/testcase/tstPDMAsyncCompletionStress.cpp b/src/VBox/VMM/testcase/tstPDMAsyncCompletionStress.cpp
index b15e33061c9..6b3049ff466 100644
--- a/src/VBox/VMM/testcase/tstPDMAsyncCompletionStress.cpp
+++ b/src/VBox/VMM/testcase/tstPDMAsyncCompletionStress.cpp
@@ -23,15 +23,15 @@
#define LOG_GROUP LOG_GROUP_PDM_ASYNC_COMPLETION
#include "VMInternal.h" /* UVM */
-#include <VBox/vm.h>
-#include <VBox/uvm.h>
-#include <VBox/pdmasynccompletion.h>
-#include <VBox/vmm.h>
-#include <VBox/cpum.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/uvm.h>
+#include <VBox/vmm/pdmasynccompletion.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/cpum.h>
#include <VBox/err.h>
#include <VBox/log.h>
-#include <VBox/pdmapi.h>
-#include <VBox/pdmthread.h>
+#include <VBox/vmm/pdmapi.h>
+#include <VBox/vmm/pdmthread.h>
#include <iprt/alloc.h>
#include <iprt/asm.h>
#include <iprt/assert.h>
diff --git a/src/VBox/VMM/testcase/tstSSM.cpp b/src/VBox/VMM/testcase/tstSSM.cpp
index 4dc669c31ed..0ca24ca3992 100644
--- a/src/VBox/VMM/testcase/tstSSM.cpp
+++ b/src/VBox/VMM/testcase/tstSSM.cpp
@@ -19,12 +19,12 @@
/*******************************************************************************
* Header Files *
*******************************************************************************/
-#include <VBox/ssm.h>
+#include <VBox/vmm/ssm.h>
#include "VMInternal.h" /* createFakeVM */
-#include <VBox/vm.h>
-#include <VBox/uvm.h>
-#include <VBox/mm.h>
-#include <VBox/stam.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/uvm.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/stam.h>
#include <VBox/log.h>
#include <VBox/sup.h>
diff --git a/src/VBox/VMM/testcase/tstVMM-HwAccm.cpp b/src/VBox/VMM/testcase/tstVMM-HwAccm.cpp
index a98704d81c7..7111360de43 100644
--- a/src/VBox/VMM/testcase/tstVMM-HwAccm.cpp
+++ b/src/VBox/VMM/testcase/tstVMM-HwAccm.cpp
@@ -19,9 +19,9 @@
/*******************************************************************************
* Header Files *
*******************************************************************************/
-#include <VBox/vm.h>
-#include <VBox/vmm.h>
-#include <VBox/cpum.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/cpum.h>
#include <VBox/err.h>
#include <VBox/log.h>
#include <iprt/assert.h>
diff --git a/src/VBox/VMM/testcase/tstVMM.cpp b/src/VBox/VMM/testcase/tstVMM.cpp
index 9b5a2689204..222a4025e8b 100644
--- a/src/VBox/VMM/testcase/tstVMM.cpp
+++ b/src/VBox/VMM/testcase/tstVMM.cpp
@@ -19,11 +19,11 @@
/*******************************************************************************
* Header Files *
*******************************************************************************/
-#include <VBox/vm.h>
-#include <VBox/vmm.h>
-#include <VBox/cpum.h>
-#include <VBox/tm.h>
-#include <VBox/pdmapi.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/tm.h>
+#include <VBox/vmm/pdmapi.h>
#include <VBox/err.h>
#include <VBox/log.h>
#include <iprt/assert.h>
diff --git a/src/VBox/VMM/testcase/tstVMMFork.cpp b/src/VBox/VMM/testcase/tstVMMFork.cpp
index 07c14eaf07e..80ab39ada91 100644
--- a/src/VBox/VMM/testcase/tstVMMFork.cpp
+++ b/src/VBox/VMM/testcase/tstVMMFork.cpp
@@ -19,8 +19,8 @@
/*******************************************************************************
* Header Files *
*******************************************************************************/
-#include <VBox/vm.h>
-#include <VBox/vmm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/vmm.h>
#include <VBox/err.h>
#include <VBox/log.h>
#include <iprt/assert.h>
diff --git a/src/VBox/VMM/testcase/tstVMMR0CallHost-1.cpp b/src/VBox/VMM/testcase/tstVMMR0CallHost-1.cpp
index b46adc07733..8cdb78ead92 100644
--- a/src/VBox/VMM/testcase/tstVMMR0CallHost-1.cpp
+++ b/src/VBox/VMM/testcase/tstVMMR0CallHost-1.cpp
@@ -28,7 +28,7 @@
#define IN_VMM_R0
#define IN_RING0 /* pretent we're in Ring-0 to get the prototypes. */
-#include <VBox/vmm.h>
+#include <VBox/vmm/vmm.h>
#include "VMMInternal.h"
diff --git a/src/VBox/VMM/testcase/tstVMREQ.cpp b/src/VBox/VMM/testcase/tstVMREQ.cpp
index 5f1f8f8a6f7..4074e19f27b 100644
--- a/src/VBox/VMM/testcase/tstVMREQ.cpp
+++ b/src/VBox/VMM/testcase/tstVMREQ.cpp
@@ -19,9 +19,9 @@
/*******************************************************************************
* Header Files *
*******************************************************************************/
-#include <VBox/vm.h>
-#include <VBox/vmm.h>
-#include <VBox/cpum.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/cpum.h>
#include <VBox/err.h>
#include <VBox/log.h>
#include <iprt/assert.h>
diff --git a/src/VBox/VMM/testcase/tstVMStructRC.cpp b/src/VBox/VMM/testcase/tstVMStructRC.cpp
index 72898b65395..e1226e2fda8 100644
--- a/src/VBox/VMM/testcase/tstVMStructRC.cpp
+++ b/src/VBox/VMM/testcase/tstVMStructRC.cpp
@@ -50,16 +50,16 @@ AssertCompileSize(RTHCPHYS, 8);
* Header Files *
*******************************************************************************/
#define IN_TSTVMSTRUCTGC 1
-#include <VBox/cfgm.h>
-#include <VBox/cpum.h>
-#include <VBox/mm.h>
-#include <VBox/pgm.h>
-#include <VBox/selm.h>
-#include <VBox/trpm.h>
-#include <VBox/vmm.h>
-#include <VBox/stam.h>
+#include <VBox/vmm/cfgm.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/trpm.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/stam.h>
#include "PDMInternal.h"
-#include <VBox/pdm.h>
+#include <VBox/vmm/pdm.h>
#include "CFGMInternal.h"
#include "CPUMInternal.h"
#include "MMInternal.h"
@@ -77,7 +77,7 @@ AssertCompileSize(RTHCPHYS, 8);
#include "CSAMInternal.h"
#include "EMInternal.h"
#include "REMInternal.h"
-#include <VBox/vm.h>
+#include <VBox/vmm/vm.h>
#include <VBox/param.h>
#include <VBox/x86.h>
#include <iprt/assert.h>
diff --git a/src/VBox/VMM/testcase/tstVMStructSize.cpp b/src/VBox/VMM/testcase/tstVMStructSize.cpp
index ef925c81a98..bead7acfa1f 100644
--- a/src/VBox/VMM/testcase/tstVMStructSize.cpp
+++ b/src/VBox/VMM/testcase/tstVMStructSize.cpp
@@ -20,16 +20,16 @@
/*******************************************************************************
* Header Files *
*******************************************************************************/
-#include <VBox/cfgm.h>
-#include <VBox/cpum.h>
-#include <VBox/mm.h>
-#include <VBox/pgm.h>
-#include <VBox/selm.h>
-#include <VBox/trpm.h>
-#include <VBox/vmm.h>
-#include <VBox/stam.h>
+#include <VBox/vmm/cfgm.h>
+#include <VBox/vmm/cpum.h>
+#include <VBox/vmm/mm.h>
+#include <VBox/vmm/pgm.h>
+#include <VBox/vmm/selm.h>
+#include <VBox/vmm/trpm.h>
+#include <VBox/vmm/vmm.h>
+#include <VBox/vmm/stam.h>
#include "PDMInternal.h"
-#include <VBox/pdm.h>
+#include <VBox/vmm/pdm.h>
#include "CFGMInternal.h"
#include "CPUMInternal.h"
#include "MMInternal.h"
@@ -51,9 +51,9 @@
#include "REMInternal.h"
#include "../VMMR0/GMMR0Internal.h"
#include "../VMMR0/GVMMR0Internal.h"
-#include <VBox/vm.h>
-#include <VBox/uvm.h>
-#include <VBox/gvm.h>
+#include <VBox/vmm/vm.h>
+#include <VBox/vmm/uvm.h>
+#include <VBox/vmm/gvm.h>
#include <VBox/param.h>
#include <VBox/x86.h>