History log of /vbox/src/VBox/VMM/VMMR3/PGM.cpp
Revision Date Author Comments Expand
6a8017451642297a328c3e86ab14b39d4a4e6704 55220 13-Apr-2015 vboxsync

VMM: log rel nit.

227b9048d215b6691a10a47ae2893c46fffa5896 54776 16-Mar-2015 vboxsync

VMM/PGM: cosmetics.

b1ac43a82a2e4114bc44feb83007a10c99077085 54737 12-Mar-2015 vboxsync

VMM,REM: CPUID revamp - almost there now.

/vbox/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp /vbox/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp /vbox/src/VBox/VMM/VMMAll/EMAll.cpp /vbox/src/VBox/VMM/VMMAll/IEMAll.cpp /vbox/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h /vbox/src/VBox/VMM/VMMR0/CPUMR0.cpp CFGM.cpp CPUM.cpp CPUMR3CpuId.cpp CPUMR3Db.cpp EM.cpp EMRaw.cpp GIMMinimal.cpp IEMR3.cpp MMHyper.cpp PATMA.asm PATMSSM.cpp PDMDevHlp.cpp PGM.cpp VMM.cpp cpus/AMD_Athlon_64_3200.h cpus/AMD_Athlon_64_X2_Dual_Core_4200.h cpus/AMD_FX_8150_Eight_Core.h cpus/AMD_Phenom_II_X6_1100T.h cpus/Intel_Core_i5_3570.h cpus/Intel_Core_i7_2635QM.h cpus/Intel_Core_i7_3820QM.h cpus/Intel_Core_i7_3960X.h cpus/Intel_Pentium_4_3_00GHz.h cpus/Intel_Pentium_M_processor_2_00GHz.h cpus/Intel_Xeon_X5482_3_20GHz.h cpus/Quad_Core_AMD_Opteron_2384.h cpus/VIA_QuadCore_L4700_1_2_GHz.h /vbox/src/VBox/VMM/include/CPUMInternal.h /vbox/src/VBox/VMM/include/CPUMInternal.mac /vbox/src/VBox/VMM/testcase/tstVMStruct.h /vbox/src/VBox/VMM/tools/VBoxCpuReport.cpp /vbox/src/recompiler/VBoxREMWrapper.cpp /vbox/src/recompiler/VBoxRecompiler.c
41d680dd6eb0287afc200adc5b0d61b07a32b72d 49893 13-Dec-2013 vboxsync

MSR rewrite: initial hacking - half disabled.

6dbaed9712c0aa8bb21558a2ff2cff8be7e18d96 48629 23-Sep-2013 vboxsync

VMM: fixed help message to point the user where to enable PAE

b2fae6494c13147d0f29944b9bf048705a32750a 47786 16-Aug-2013 vboxsync

PGM: Added a new page type for the VT-x APIC access page MMIO alias instead of abusing the MMIO2 aliasing. There are important differences, we can safely access the MMIO2 page when aliased and save time doing so, while the alias created by IOMMMIOMapMMIOHCPage must not be accessed outside the VT-x execution AFAIK.

46ae097c942b4a2d5038d9593e312856238da75f 46420 06-Jun-2013 vboxsync

VMM, recompiler: Purge deprecated macros.

/vbox/include/VBox/vmm/vm.h /vbox/src/VBox/VMM/VMMAll/EMAll.cpp /vbox/src/VBox/VMM/VMMAll/HMAll.cpp /vbox/src/VBox/VMM/VMMAll/IEMAll.cpp /vbox/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp /vbox/src/VBox/VMM/VMMAll/PDMAll.cpp /vbox/src/VBox/VMM/VMMAll/PDMAllQueue.cpp /vbox/src/VBox/VMM/VMMAll/PGMAll.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllBth.h /vbox/src/VBox/VMM/VMMAll/PGMAllHandler.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllPhys.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllPool.cpp /vbox/src/VBox/VMM/VMMAll/REMAll.cpp /vbox/src/VBox/VMM/VMMAll/TMAll.cpp /vbox/src/VBox/VMM/VMMAll/TMAllVirtual.cpp /vbox/src/VBox/VMM/VMMAll/TRPMAll.cpp /vbox/src/VBox/VMM/VMMR0/HMR0.cpp /vbox/src/VBox/VMM/VMMR0/HMSVMR0.cpp /vbox/src/VBox/VMM/VMMR0/HMVMXR0.cpp /vbox/src/VBox/VMM/VMMR0/HWSVMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWVMXR0.cpp /vbox/src/VBox/VMM/VMMR0/PDMR0Device.cpp /vbox/src/VBox/VMM/VMMR0/PGMR0SharedPage.cpp /vbox/src/VBox/VMM/VMMR0/VMMR0.cpp DBGF.cpp EM.cpp EMHM.cpp EMRaw.cpp FTM.cpp PDM.cpp PDMDevHlp.cpp PDMDevMiscHlp.cpp PDMQueue.cpp PGM.cpp PGMBth.h SELM.cpp TM.cpp TRPM.cpp VMEmt.cpp VMM.cpp /vbox/src/VBox/VMM/VMMRC/PDMRCDevice.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp /vbox/src/VBox/VMM/include/EMHandleRCTmpl.h /vbox/src/recompiler/VBoxRecompiler.c
bd960df9d97611663b270c6a7b91df40d64509b4 45798 29-Apr-2013 vboxsync

Fixed up and enabled Netware WP0+RO+US hack.

94ccad221ee1b66a06e33cce143358227a556a15 45745 25-Apr-2013 vboxsync

Doc updates regarding guest 64-bit on 32-bit host.

e3e2f9c4418bfc06191b71bce1533c9e1bc2df9c 45739 25-Apr-2013 vboxsync

VMM: First part of HMIsEnabled() and PGMMap*.

ae20b83f0c94402a3e3ac021c3d4e5f827e4905c 45701 24-Apr-2013 vboxsync

VMM: SELM and VMM early HM init changes.

/vbox/include/VBox/apic.mac /vbox/include/VBox/err.h /vbox/include/VBox/err.mac /vbox/include/VBox/vmm/hm.h /vbox/include/VBox/vmm/selm.h /vbox/include/VBox/vmm/vm.h /vbox/include/VBox/vmm/vm.mac /vbox/include/VBox/vmm/vmm.h /vbox/include/iprt/err.mac /vbox/include/iprt/x86.mac /vbox/src/VBox/VMM/Makefile.kmk /vbox/src/VBox/VMM/VMMAll/EMAll.cpp /vbox/src/VBox/VMM/VMMAll/HMAll.cpp /vbox/src/VBox/VMM/VMMAll/IEMAll.cpp /vbox/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h /vbox/src/VBox/VMM/VMMAll/SELMAll.cpp /vbox/src/VBox/VMM/VMMR0/VMMR0.cpp DBGF.cpp EMHM.cpp HM.cpp PGM.cpp SELM.cpp VMM.cpp VMMSwitcher.cpp /vbox/src/VBox/VMM/VMMSwitcher/AMD64Stub.asm /vbox/src/VBox/VMM/VMMSwitcher/X86Stub.asm /vbox/src/VBox/VMM/include/VMMInternal.h /vbox/src/VBox/VMM/include/VMMSwitcher.h /vbox/src/VBox/VMM/include/VMMSwitcher.mac /vbox/src/recompiler/VBoxRecompiler.c
beb683ae4828ae01a388a124997a2517fbe78190 45618 18-Apr-2013 vboxsync

Do HMR3Init first in vmR3InitRing3 so the other components can skip raw-mode bits during init.

97327e740dc9232cfe60fc1c6814d3ca9713770e 45028 13-Mar-2013 vboxsync

Assert more in PGMR3Reset and PGMR3MemSetup.

b577a9089a0c88c373034f9e3d9c45b6b46a5ca0 45026 13-Mar-2013 vboxsync

build fix (in case cCPUs would be 0)

1823a2b6757096c699825898c33f8d93089a1b4b 45024 13-Mar-2013 vboxsync

PDM,PGM,DevEFI,DevACPI,DevPcBios: Added memory setup phase after construction and reset to solve PGM/PDM reset order issue (PDM first, then PGM, only that wasn't possible previously since PDM reset would plant stuff in guest RAM).

5e70bf3a580e6e3154a170d2d3ece7b609d64065 44730 18-Feb-2013 vboxsync

BUGZ:6606 Guest CPU offlining/onlining now works. Renamed PGMR3ResetUnpluggedCpu() -> PGMR3ResetCpu().

98427c0ab08697e468c26dc33ee9571308577867 44399 27-Jan-2013 vboxsync

DBGF,DBGC,++: PVM -> PUVM. Some refactoring and cleanup as well.

/vbox/include/VBox/dbg.h /vbox/include/VBox/vmm/dbgf.h /vbox/include/VBox/vmm/pgm.h /vbox/include/VBox/vmm/uvm.h /vbox/include/VBox/vmm/vmapi.h /vbox/src/VBox/Debugger/DBGCCmdHlp.cpp /vbox/src/VBox/Debugger/DBGCCommands.cpp /vbox/src/VBox/Debugger/DBGCEmulateCodeView.cpp /vbox/src/VBox/Debugger/DBGCEval.cpp /vbox/src/VBox/Debugger/DBGCFunctions.cpp /vbox/src/VBox/Debugger/DBGCInternal.h /vbox/src/VBox/Debugger/DBGCOps.cpp /vbox/src/VBox/Debugger/DBGCTcp.cpp /vbox/src/VBox/Debugger/DBGConsole.cpp /vbox/src/VBox/Debugger/DBGPlugInCommonELF.h /vbox/src/VBox/Debugger/DBGPlugInCommonELFTmpl.cpp.h /vbox/src/VBox/Debugger/DBGPlugInDiggers.cpp /vbox/src/VBox/Debugger/DBGPlugInLinux.cpp /vbox/src/VBox/Debugger/DBGPlugInOS2.cpp /vbox/src/VBox/Debugger/DBGPlugInSolaris.cpp /vbox/src/VBox/Debugger/DBGPlugInWinNt.cpp /vbox/src/VBox/Debugger/VBoxDbgBase.cpp /vbox/src/VBox/Debugger/testcase/tstDBGCStubs.cpp /vbox/src/VBox/Devices/VMMDev/VMMDev.cpp /vbox/src/VBox/Devices/VMMDev/VMMDevTesting.cpp /vbox/src/VBox/Main/src-client/ConsoleImpl2.cpp /vbox/src/VBox/Main/src-client/MachineDebuggerImpl.cpp /vbox/src/VBox/VMM/VMMAll/DBGFAll.cpp /vbox/src/VBox/VMM/VMMAll/IEMAll.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllBth.h /vbox/src/VBox/VMM/VMMAll/PGMAllHandler.cpp CFGM.cpp CPUM.cpp CSAM.cpp DBGF.cpp DBGFAddr.cpp DBGFAddrSpace.cpp DBGFBp.cpp DBGFCoreWrite.cpp DBGFCpu.cpp DBGFDisas.cpp DBGFInfo.cpp DBGFLog.cpp DBGFMem.cpp DBGFOS.cpp DBGFReg.cpp DBGFStack.cpp DBGFSym.cpp EM.cpp EMHM.cpp EMRaw.cpp HM.cpp IOM.cpp PATM.cpp PDM.cpp PDMAsyncCompletionFile.cpp PGM.cpp PGMDbg.cpp PGMPool.cpp SELM.cpp STAM.cpp TRPM.cpp VM.cpp VMMGuruMeditation.cpp VMMTests.cpp /vbox/src/VBox/VMM/VMMRZ/DBGFRZ.cpp /vbox/src/VBox/VMM/include/DBGFInternal.h /vbox/src/VBox/VMM/testcase/tstAnimate.cpp /vbox/src/VBox/VMM/testcase/tstMicro.cpp /vbox/src/VBox/VMM/testcase/tstVMStruct.h /vbox/src/recompiler/VBoxREMWrapper.cpp /vbox/src/recompiler/VBoxRecompiler.c
0f81043c307886fc3e8d0479c4e4120b35c6d0b9 44393 25-Jan-2013 vboxsync

VM,++: Changed the VM callbacks (at error, at runtime error, at state change) to use PUVM instead of PVM.

021c939a9e3f688c0c3bbd759354be906bb2dcab 44340 23-Jan-2013 vboxsync

VMM,Main,Debugger,REM: VM API cleanup, prefering PUVM over PVM so we can use real reference counting and not have the memory backing the VM structure disappear on us.

/vbox/include/VBox/dbggui.h /vbox/include/VBox/vmm/cfgm.h /vbox/include/VBox/vmm/em.h /vbox/include/VBox/vmm/vmapi.h /vbox/src/VBox/Debugger/VBoxDbg.cpp /vbox/src/VBox/Debugger/VBoxDbgBase.cpp /vbox/src/VBox/Debugger/VBoxDbgBase.h /vbox/src/VBox/Debugger/VBoxDbgGui.cpp /vbox/src/VBox/Debugger/VBoxDbgGui.h /vbox/src/VBox/Debugger/testcase/tstVBoxDbg.cpp /vbox/src/VBox/Main/idl/VirtualBox.xidl /vbox/src/VBox/Main/include/ConsoleImpl.h /vbox/src/VBox/Main/src-client/ConsoleImpl.cpp /vbox/src/VBox/Main/src-client/ConsoleImpl2.cpp /vbox/src/VBox/Main/src-client/ConsoleImplTeleporter.cpp /vbox/src/VBox/Main/src-client/DisplayImpl.cpp /vbox/src/VBox/Main/src-client/MachineDebuggerImpl.cpp CFGM.cpp DBGFOS.cpp EM.cpp EMHM.cpp EMRaw.cpp FTM.cpp PDMDevHlp.cpp PGM.cpp VM.cpp VMEmt.cpp VMM.cpp VMReq.cpp /vbox/src/VBox/VMM/include/internal/em.h /vbox/src/VBox/VMM/include/internal/vm.h /vbox/src/VBox/VMM/testcase/tstAnimate.cpp /vbox/src/VBox/VMM/testcase/tstMicro.cpp /vbox/src/VBox/VMM/testcase/tstPDMAsyncCompletion.cpp /vbox/src/VBox/VMM/testcase/tstPDMAsyncCompletionStress.cpp /vbox/src/VBox/VMM/testcase/tstVMM-HM.cpp /vbox/src/VBox/VMM/testcase/tstVMM.cpp /vbox/src/VBox/VMM/testcase/tstVMMFork.cpp /vbox/src/VBox/VMM/testcase/tstVMREQ.cpp /vbox/src/recompiler/VBoxREMWrapper.cpp
f091ce66ee934d599f16056078a9a76d7286b959 43387 21-Sep-2012 vboxsync

VMM: HM cleanup.

/vbox/Makefile.kmk /vbox/include/Makefile.kmk /vbox/include/VBox/err.h /vbox/include/VBox/err.mac /vbox/include/VBox/log.h /vbox/include/VBox/vmm/hm.h /vbox/include/VBox/vmm/hm_svm.h /vbox/include/VBox/vmm/hm_vmx.h /vbox/include/VBox/vmm/hm_vmx.mac /vbox/include/VBox/vmm/hwaccm.h /vbox/include/VBox/vmm/mm.h /vbox/include/VBox/vmm/vm.h /vbox/include/VBox/vmm/vm.mac /vbox/include/VBox/vmm/vmapi.h /vbox/src/VBox/Devices/Network/SrvIntNetR0.cpp /vbox/src/VBox/HostDrivers/Support/SUPDrv.c /vbox/src/VBox/Main/src-client/MachineDebuggerImpl.cpp /vbox/src/VBox/Main/src-server/HostImpl.cpp /vbox/src/VBox/Runtime/VBox/log-vbox.cpp /vbox/src/VBox/VMM/Makefile.kmk /vbox/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp /vbox/src/VBox/VMM/VMMAll/EMAll.cpp /vbox/src/VBox/VMM/VMMAll/HMAll.cpp /vbox/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp /vbox/src/VBox/VMM/VMMAll/MMAll.cpp /vbox/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp /vbox/src/VBox/VMM/VMMAll/PGMAll.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllBth.h /vbox/src/VBox/VMM/VMMAll/PGMAllHandler.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllPool.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllShw.h /vbox/src/VBox/VMM/VMMAll/SELMAll.cpp /vbox/src/VBox/VMM/VMMR0/CPUMR0.cpp /vbox/src/VBox/VMM/VMMR0/HMR0.cpp /vbox/src/VBox/VMM/VMMR0/HMR0A.asm /vbox/src/VBox/VMM/VMMR0/HMR0Mixed.mac /vbox/src/VBox/VMM/VMMR0/HWSVMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWSVMR0.h /vbox/src/VBox/VMM/VMMR0/HWVMXR0.cpp /vbox/src/VBox/VMM/VMMR0/HWVMXR0.h /vbox/src/VBox/VMM/VMMR0/PDMR0Device.cpp /vbox/src/VBox/VMM/VMMR0/VMMR0.cpp CPUM.cpp DBGF.cpp DBGFMem.cpp EM.cpp EMHM.cpp HM.cpp IOM.cpp PDMLdr.cpp PGM.cpp PGMBth.h PGMHandler.cpp PGMMap.cpp PGMPhys.cpp PGMPool.cpp PGMShw.h TRPM.cpp VM.cpp VMM.cpp VMMGuruMeditation.cpp VMMTests.cpp /vbox/src/VBox/VMM/VMMRC/HMRCA.asm /vbox/src/VBox/VMM/VMMRC/VMMRC.cpp /vbox/src/VBox/VMM/VMMRZ/PGMRZDynMap.cpp /vbox/src/VBox/VMM/include/EMHandleRCTmpl.h /vbox/src/VBox/VMM/include/HMInternal.h /vbox/src/VBox/VMM/include/HMInternal.mac /vbox/src/VBox/VMM/include/PGMInline.h /vbox/src/VBox/VMM/include/PGMInternal.h /vbox/src/VBox/VMM/include/VMMInternal.h /vbox/src/VBox/VMM/testcase/Makefile.kmk /vbox/src/VBox/VMM/testcase/tstAsmStructs.cpp /vbox/src/VBox/VMM/testcase/tstAsmStructsAsm.asm /vbox/src/VBox/VMM/testcase/tstVMM-HM.cpp /vbox/src/VBox/VMM/testcase/tstVMStruct.h /vbox/src/VBox/VMM/testcase/tstVMStructDTrace.cpp /vbox/src/VBox/VMM/testcase/tstVMStructRC.cpp /vbox/src/VBox/VMM/testcase/tstVMStructSize.cpp /vbox/src/recompiler/VBoxREMWrapper.cpp /vbox/src/recompiler/VBoxRecompiler.c /vbox/src/recompiler/exec.c /vbox/src/recompiler/target-i386/op_helper.c
5c9dcca7fd2ac4d43394141baeae62e75be69fd1 42612 06-Aug-2012 vboxsync

PGMR3Reset: Flush even more on reset if A20 was disabled.

930be180520e07ce75d378b70172191ff82ca116 42607 05-Aug-2012 vboxsync

PGM.cpp: Must update the GCPhysA20Mask member when changing fA20Enabled at reset (and other times). Fixes the assertion in PGMR3PhysTlbGCPhys2Ptr when resetting before the guest has reprogrammed the A20 gate.

63a23b6d96aca4c8545d3c3e89cc454af7ba3da6 41803 17-Jun-2012 vboxsync

Doxygen.

90ecd36a6e45ec33526541f68cf89c21ec578f83 41801 17-Jun-2012 vboxsync

Doxygen.

/vbox/src/VBox/VMM/VMMAll/CSAMAll.cpp /vbox/src/VBox/VMM/VMMAll/EMAll.cpp /vbox/src/VBox/VMM/VMMAll/FTMAll.cpp /vbox/src/VBox/VMM/VMMAll/HWACCMAll.cpp /vbox/src/VBox/VMM/VMMAll/IOMAll.cpp /vbox/src/VBox/VMM/VMMAll/MMAll.cpp /vbox/src/VBox/VMM/VMMAll/MMAllHyper.cpp /vbox/src/VBox/VMM/VMMAll/PATMAll.cpp /vbox/src/VBox/VMM/VMMAll/TMAll.cpp /vbox/src/VBox/VMM/VMMAll/TMAllCpu.cpp /vbox/src/VBox/VMM/VMMAll/TRPMAll.cpp /vbox/src/VBox/VMM/VMMR0/CPUMR0.cpp /vbox/src/VBox/VMM/VMMR0/GVMMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWSVMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWVMXR0.cpp /vbox/src/VBox/VMM/VMMR0/VMMR0.cpp CPUM.cpp CPUMDbg.cpp CSAM.cpp DBGF.cpp EM.cpp EMHwaccm.cpp EMRaw.cpp FTM.cpp HWACCM.cpp IOM.cpp MM.cpp MMHyper.cpp PATM.cpp PATMGuest.cpp PATMPatch.cpp PATMPatch.h PDM.cpp PDMDriver.cpp PGM.cpp PGMBth.h PGMGst.h PGMShw.h SELM.cpp STAM.cpp TM.cpp TRPM.cpp VM.cpp VMM.cpp /vbox/src/VBox/VMM/VMMRC/PATMRC.cpp /vbox/src/VBox/VMM/VMMRC/VMMRC.cpp /vbox/src/VBox/VMM/include/CSAMInternal.h /vbox/src/VBox/VMM/include/PATMInternal.h /vbox/src/VBox/VMM/include/TRPMInternal.h
fa8716d08ff627a8e1c14bcac56e8e3867b3f795 41800 17-Jun-2012 vboxsync

Doxygen.

/vbox/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp /vbox/src/VBox/VMM/VMMAll/EMAll.cpp /vbox/src/VBox/VMM/VMMAll/IOMAll.cpp /vbox/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp /vbox/src/VBox/VMM/VMMAll/MMAllHyper.cpp /vbox/src/VBox/VMM/VMMAll/MMAllPagePool.cpp /vbox/src/VBox/VMM/VMMAll/PATMAll.cpp /vbox/src/VBox/VMM/VMMAll/PDMAll.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllGst.h /vbox/src/VBox/VMM/VMMAll/PGMAllHandler.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllMap.cpp /vbox/src/VBox/VMM/VMMAll/REMAll.cpp /vbox/src/VBox/VMM/VMMAll/SELMAll.cpp /vbox/src/VBox/VMM/VMMAll/TMAll.cpp /vbox/src/VBox/VMM/VMMAll/TMAllVirtual.cpp /vbox/src/VBox/VMM/VMMAll/TRPMAll.cpp /vbox/src/VBox/VMM/VMMAll/VMAll.cpp /vbox/src/VBox/VMM/VMMR0/PDMR0Device.cpp /vbox/src/VBox/VMM/VMMR0/PDMR0Driver.cpp /vbox/src/VBox/VMM/VMMR0/PGMR0.cpp CFGM.cpp CPUM.cpp CSAM.cpp DBGF.cpp DBGFDisas.cpp DBGFInfo.cpp DBGFMem.cpp DBGFSym.cpp EM.cpp EMHwaccm.cpp EMRaw.cpp FTM.cpp HWACCM.cpp IOM.cpp MM.cpp MMHeap.cpp MMHyper.cpp MMPagePool.cpp MMUkHeap.cpp PATM.cpp PATMSSM.cpp PDM.cpp PDMAsyncCompletion.cpp PDMDevice.cpp PDMDriver.cpp PDMLdr.cpp PDMQueue.cpp PDMUsb.cpp PGM.cpp PGMBth.h PGMHandler.cpp PGMPhysRWTmpl.h PGMPool.cpp PGMSavedState.cpp PGMSharedPage.cpp SELM.cpp SSM.cpp TM.cpp TRPM.cpp VM.cpp VMEmt.cpp VMM.cpp VMMGuruMeditation.cpp VMMSwitcher.cpp VMReq.cpp /vbox/src/VBox/VMM/VMMRC/CSAMRC.cpp /vbox/src/VBox/VMM/VMMRC/MMRamRC.cpp /vbox/src/VBox/VMM/VMMRC/PATMRC.cpp /vbox/src/VBox/VMM/VMMRC/SELMRC.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRC.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp /vbox/src/VBox/VMM/VMMRC/VMMRC.cpp /vbox/src/VBox/VMM/include/PATMInternal.h /vbox/src/VBox/VMM/include/PGMInline.h /vbox/src/VBox/VMM/include/VMMSwitcher.h /vbox/src/VBox/VMM/testcase/tstAnimate.cpp
4bfa7b58e362a1bca0628643c352c137900bf01a 41783 16-Jun-2012 vboxsync

Doxygen, comment typos.

/vbox/src/VBox/Additions/common/VBoxGuestLib/Init.cpp /vbox/src/VBox/Devices/EFI/Firmware2/VBoxPkg/Include/Library/GenericBdsLib.h /vbox/src/VBox/Devices/EFI/Firmware2/VBoxPkg/Library/VBoxGenericBdsLib/BdsBoot.c /vbox/src/VBox/Devices/Graphics/HGSMI/HGSMIHost.cpp /vbox/src/VBox/Devices/Input/PS2K.cpp /vbox/src/VBox/Devices/Network/SrvIntNetR0.cpp /vbox/src/VBox/Devices/Network/slirp/bsd/kern/uipc_mbuf.c /vbox/src/VBox/Devices/Network/slirp/ip_input.c /vbox/src/VBox/Devices/PC/DevAPIC.cpp /vbox/src/VBox/Devices/Serial/DrvChar.cpp /vbox/src/VBox/Frontends/VBoxBFE/VirtualBoxBase.h /vbox/src/VBox/HostDrivers/Support/SUPDrvIOC.h /vbox/src/VBox/HostDrivers/Support/SUPDrvTracer.cpp /vbox/src/VBox/HostDrivers/VBoxNetFlt/win/drv/VBoxNetFltP-win.cpp /vbox/src/VBox/Main/src-all/ExtPackUtil.cpp /vbox/src/VBox/Main/src-client/GuestCtrlIO.cpp /vbox/src/VBox/Main/src-server/ApplianceImplImport.cpp /vbox/src/VBox/Runtime/VBox/RTAssertShouldPanic-vbox.cpp /vbox/src/VBox/Runtime/common/alloc/memcache.cpp /vbox/src/VBox/Runtime/common/dbg/dbgmodnm.cpp /vbox/src/VBox/Runtime/r0drv/nt/timer-r0drv-nt.cpp /vbox/src/VBox/Storage/DMG.cpp /vbox/src/VBox/Storage/VD.cpp /vbox/src/VBox/Storage/testcase/VDIoBackendMem.cpp /vbox/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp /vbox/src/VBox/VMM/VMMAll/DBGFAll.cpp /vbox/src/VBox/VMM/VMMAll/EMAll.cpp /vbox/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h /vbox/src/VBox/VMM/VMMAll/IOMAll.cpp /vbox/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp /vbox/src/VBox/VMM/VMMAll/MMAll.cpp /vbox/src/VBox/VMM/VMMAll/MMAllHyper.cpp /vbox/src/VBox/VMM/VMMAll/PATMAll.cpp /vbox/src/VBox/VMM/VMMAll/PDMAll.cpp /vbox/src/VBox/VMM/VMMAll/PGMAll.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllBth.h /vbox/src/VBox/VMM/VMMAll/PGMAllHandler.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllMap.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllPhys.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllPool.cpp /vbox/src/VBox/VMM/VMMAll/REMAll.cpp /vbox/src/VBox/VMM/VMMAll/SELMAll.cpp /vbox/src/VBox/VMM/VMMAll/TMAll.cpp /vbox/src/VBox/VMM/VMMAll/TMAllCpu.cpp /vbox/src/VBox/VMM/VMMAll/TMAllReal.cpp /vbox/src/VBox/VMM/VMMAll/TMAllVirtual.cpp /vbox/src/VBox/VMM/VMMAll/TRPMAll.cpp /vbox/src/VBox/VMM/VMMAll/VMAll.cpp /vbox/src/VBox/VMM/VMMAll/VMMAll.cpp /vbox/src/VBox/VMM/VMMR0/GVMMR0.cpp /vbox/src/VBox/VMM/VMMR0/PDMR0Device.cpp /vbox/src/VBox/VMM/VMMR0/PGMR0.cpp /vbox/src/VBox/VMM/VMMR0/PGMR0SharedPage.cpp /vbox/src/VBox/VMM/VMMR0/TRPMR0.cpp /vbox/src/VBox/VMM/VMMR0/VMMR0.cpp CFGM.cpp CPUM.cpp CPUMDbg.cpp DBGF.cpp DBGFAddr.cpp DBGFAddrSpace.cpp DBGFBp.cpp DBGFCoreWrite.cpp DBGFCpu.cpp DBGFDisas.cpp DBGFInfo.cpp DBGFLog.cpp DBGFMem.cpp DBGFR3Trace.cpp DBGFReg.cpp DBGFStack.cpp DBGFSym.cpp EM.cpp EMHwaccm.cpp EMRaw.cpp FTM.cpp HWACCM.cpp MM.cpp MMHeap.cpp MMHyper.cpp MMUkHeap.cpp PATM.cpp PDM.cpp PDMAsyncCompletion.cpp PDMCritSect.cpp PDMDevHlp.cpp PDMDevice.cpp PDMDriver.cpp PDMLdr.cpp PDMNetShaper.cpp PDMQueue.cpp PDMThread.cpp PDMUsb.cpp PGM.cpp PGMBth.h PGMDbg.cpp PGMGst.h PGMMap.cpp PGMPhys.cpp PGMPool.cpp PGMSavedState.cpp PGMSharedPage.cpp PGMShw.h SELM.cpp SSM.cpp STAM.cpp TM.cpp TRPM.cpp VM.cpp VMEmt.cpp VMM.cpp VMMSwitcher.cpp VMMTests.cpp VMReq.cpp /vbox/src/VBox/VMM/VMMRC/CPUMRC.cpp /vbox/src/VBox/VMM/VMMRC/MMRamRC.cpp /vbox/src/VBox/VMM/VMMRC/PATMRC.cpp /vbox/src/VBox/VMM/VMMRC/PDMRCDevice.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRC.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp /vbox/src/VBox/VMM/VMMRC/VMMRC.cpp /vbox/src/VBox/VMM/VMMRZ/DBGFRZ.cpp /vbox/src/VBox/VMM/VMMRZ/PGMRZDynMap.cpp /vbox/src/VBox/VMM/VMMRZ/VMMRZ.cpp /vbox/src/VBox/VMM/include/EMHandleRCTmpl.h /vbox/src/VBox/VMM/include/HWACCMInternal.h /vbox/src/VBox/VMM/include/IOMInline.h /vbox/src/VBox/VMM/include/MMInternal.h /vbox/src/VBox/VMM/include/PDMInline.h /vbox/src/VBox/VMM/include/PGMInline.h /vbox/src/VBox/VMM/include/PGMInternal.h /vbox/src/VBox/VMM/include/TMInternal.h /vbox/src/VBox/VMM/include/VMMInternal.h /vbox/src/VBox/VMM/testcase/tstSSM.cpp /vbox/src/VBox/VMM/testcase/tstVMM.cpp
b3e956fd5e71aef86e5511401e5730cb02cbbfe2 41470 29-May-2012 vboxsync

PGM.cpp: Some additional words.

43b72196c6573a744442717bd550735bdad12901 41468 29-May-2012 vboxsync

PGM.cpp: A couple of words about the A20 implementation.

89c428d217bc79f02a657eaee99c971127e64f20 41462 28-May-2012 vboxsync

PGM: Don't flush the shadow page pool on A20 change, just change the shadow CR3 (well, the current lazy code does a bit more, but whatever). A20 stats.

eb85cd789464663d6b6bda95b7520993cc7b0777 41393 22-May-2012 vboxsync

PGM: Initialize the A20 mask correctly.

ceec4276710e550e3d28840e12501f4da1e8ad7b 40274 28-Feb-2012 vboxsync

Introduced VBOX_WITH_REM in Config.kmk and the VMM.

/vbox/Config.kmk /vbox/include/VBox/vmm/iem.h /vbox/src/Makefile.kmk /vbox/src/VBox/VMM/Makefile.kmk /vbox/src/VBox/VMM/VMMAll/EMAll.cpp /vbox/src/VBox/VMM/VMMAll/IEMAll.cpp /vbox/src/VBox/VMM/VMMAll/PDMAllQueue.cpp /vbox/src/VBox/VMM/VMMAll/PGMAll.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllBth.h /vbox/src/VBox/VMM/VMMAll/PGMAllHandler.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllPhys.cpp /vbox/src/VBox/VMM/VMMAll/REMAll.cpp /vbox/src/VBox/VMM/VMMAll/TMAll.cpp /vbox/src/VBox/VMM/VMMAll/TMAllVirtual.cpp /vbox/src/VBox/VMM/VMMR0/HWVMXR0.cpp CSAM.cpp DBGF.cpp DBGFBp.cpp EM.cpp EMHwaccm.cpp EMRaw.cpp HWACCM.cpp PDMAsyncCompletion.cpp PDMDevHlp.cpp PDMDevMiscHlp.cpp PDMDevice.cpp PDMDriver.cpp PDMQueue.cpp PGM.cpp PGMHandler.cpp PGMPhys.cpp TM.cpp TRPM.cpp VM.cpp VMEmt.cpp VMM.cpp /vbox/src/VBox/VMM/VMMRC/CSAMRC.cpp /vbox/src/VBox/VMM/VMMRC/PGMRC.cpp /vbox/src/VBox/VMM/include/EMInternal.h /vbox/src/VBox/VMM/testcase/tstAnimate.cpp /vbox/src/VBox/VMM/testcase/tstVMStructSize.cpp
5f4259f329a2073f6644399b6922077adca01529 40054 09-Feb-2012 vboxsync

VMM,VMMDev: Page sharing cleanup.

683371bbf37760161d1b8454ce978acf89bbb04f 39402 23-Nov-2011 vboxsync

VMM: don't use generic IPE status codes, use specific ones. Part 1.

/vbox/include/VBox/err.h /vbox/include/VBox/err.mac /vbox/include/iprt/err.h /vbox/include/iprt/err.mac /vbox/src/VBox/VMM/VMMAll/EMAll.cpp /vbox/src/VBox/VMM/VMMAll/IEMAll.cpp /vbox/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp /vbox/src/VBox/VMM/VMMAll/PDMAll.cpp /vbox/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp /vbox/src/VBox/VMM/VMMAll/PGMAll.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllBth.h /vbox/src/VBox/VMM/VMMAll/PGMAllHandler.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllPhys.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllPool.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllShw.h /vbox/src/VBox/VMM/VMMAll/TMAll.cpp /vbox/src/VBox/VMM/VMMAll/TMAllCpu.cpp /vbox/src/VBox/VMM/VMMAll/TMAllVirtual.cpp /vbox/src/VBox/VMM/VMMR0/GMMR0.cpp /vbox/src/VBox/VMM/VMMR0/GVMMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWACCMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWSVMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWVMXR0.cpp /vbox/src/VBox/VMM/VMMR0/PGMR0.cpp /vbox/src/VBox/VMM/VMMR0/VMMR0JmpA-amd64.asm /vbox/src/VBox/VMM/VMMR0/VMMR0JmpA-x86.asm HWACCM.cpp IOM.cpp MMHyper.cpp PDM.cpp PDMCritSect.cpp PDMDevHlp.cpp PDMDevMiscHlp.cpp PDMThread.cpp PGM.cpp PGMMap.cpp PGMPhys.cpp PGMPool.cpp PGMSavedState.cpp SELM.cpp SSM.cpp TM.cpp VM.cpp VMEmt.cpp VMM.cpp VMMSwitcher.cpp VMReq.cpp /vbox/src/VBox/VMM/VMMRC/IOMRC.cpp /vbox/src/VBox/VMM/VMMRC/MMRamRC.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp /vbox/src/VBox/VMM/VMMRZ/PGMRZDynMap.cpp /vbox/src/VBox/VMM/VMMRZ/VMMRZ.cpp /vbox/src/VBox/VMM/testcase/tstIEMCheckMc.cpp
54211a0f33e1613ca0f749141ee8ec6fc0ea5c68 39084 22-Oct-2011 vboxsync

VMM: -Wunused-parameter on mac.

2afbe132eb7931e0125141eabe3a48e08f1ffab5 39078 21-Oct-2011 vboxsync

VMM: -Wunused-parameter

/vbox/include/VBox/vmm/mm.h /vbox/include/VBox/vmm/pdmdev.h /vbox/include/VBox/vmm/pgm.h /vbox/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp /vbox/src/VBox/VMM/VMMAll/EMAll.cpp /vbox/src/VBox/VMM/VMMAll/HWACCMAll.cpp /vbox/src/VBox/VMM/VMMAll/IEMAll.cpp /vbox/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h /vbox/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h /vbox/src/VBox/VMM/VMMAll/IOMAll.cpp /vbox/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp /vbox/src/VBox/VMM/VMMAll/MMAll.cpp /vbox/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp /vbox/src/VBox/VMM/VMMAll/PDMAllQueue.cpp /vbox/src/VBox/VMM/VMMAll/PGMAll.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllBth.h /vbox/src/VBox/VMM/VMMAll/PGMAllGst.h /vbox/src/VBox/VMM/VMMAll/PGMAllHandler.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllPhys.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllPool.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllShw.h /vbox/src/VBox/VMM/VMMAll/REMAll.cpp /vbox/src/VBox/VMM/VMMAll/SELMAll.cpp /vbox/src/VBox/VMM/VMMAll/TMAll.cpp /vbox/src/VBox/VMM/VMMAll/TMAllCpu.cpp /vbox/src/VBox/VMM/VMMAll/TMAllReal.cpp /vbox/src/VBox/VMM/VMMAll/TMAllVirtual.cpp /vbox/src/VBox/VMM/VMMAll/TRPMAll.cpp /vbox/src/VBox/VMM/VMMAll/VMAll.cpp /vbox/src/VBox/VMM/VMMAll/VMMAll.cpp /vbox/src/VBox/VMM/VMMR0/CPUMR0.cpp /vbox/src/VBox/VMM/VMMR0/GMMR0.cpp /vbox/src/VBox/VMM/VMMR0/GVMMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWACCMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWSVMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWVMXR0.cpp /vbox/src/VBox/VMM/VMMR0/PDMR0Device.cpp /vbox/src/VBox/VMM/VMMR0/PGMR0.cpp /vbox/src/VBox/VMM/VMMR0/VMMR0.cpp CPUM.cpp CPUMDbg.cpp CSAM.cpp DBGF.cpp DBGFAddr.cpp DBGFAddrSpace.cpp DBGFInfo.cpp DBGFR3Trace.cpp DBGFReg.cpp DBGFSym.cpp EMHwaccm.cpp FTM.cpp HWACCM.cpp IEMR3.cpp IOM.cpp MM.cpp MMHyper.cpp PATM.cpp PATMPatch.cpp PATMSSM.cpp PDM.cpp PDMAsyncCompletion.cpp PDMAsyncCompletionFile.cpp PDMAsyncCompletionFileFailsafe.cpp PDMAsyncCompletionFileNormal.cpp PDMBlkCache.cpp PDMDevHlp.cpp PDMDevice.cpp PDMLdr.cpp PDMQueue.cpp PDMUsb.cpp PGM.cpp PGMBth.h PGMDbg.cpp PGMMap.cpp PGMPhys.cpp PGMPool.cpp PGMSavedState.cpp PGMSharedPage.cpp PGMShw.h SELM.cpp SSM.cpp STAM.cpp TM.cpp TRPM.cpp VM.cpp VMEmt.cpp VMM.cpp VMMSwitcher.cpp /vbox/src/VBox/VMM/VMMRC/CSAMRC.cpp /vbox/src/VBox/VMM/VMMRC/PATMRC.cpp /vbox/src/VBox/VMM/VMMRC/SELMRC.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRC.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp /vbox/src/VBox/VMM/VMMRC/VMMRC.cpp /vbox/src/VBox/VMM/VMMRZ/PGMRZDynMap.cpp /vbox/src/VBox/VMM/include/PDMAsyncCompletionFileInternal.h /vbox/src/VBox/VMM/include/PGMInternal.h /vbox/src/VBox/VMM/include/TMInternal.h /vbox/src/VBox/VMM/include/TRPMInternal.h /vbox/src/VBox/VMM/testcase/tstSSM.cpp /vbox/src/VBox/VMM/testcase/tstVMM.cpp
d2c6b2e8826a5ef34170fef0c72c3fc7c5c1b46a 39034 19-Oct-2011 vboxsync

VMM,INTNET: Addressing unused variable warnings.

/vbox/include/VBox/intnet.h /vbox/include/VBox/vmm/vm.h /vbox/src/VBox/VMM/VMMAll/EMAll.cpp /vbox/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h /vbox/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp /vbox/src/VBox/VMM/VMMAll/PGMAll.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllBth.h /vbox/src/VBox/VMM/VMMAll/PGMAllPhys.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllPool.cpp /vbox/src/VBox/VMM/VMMAll/TMAll.cpp /vbox/src/VBox/VMM/VMMR0/GMMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWVMXR0.cpp /vbox/src/VBox/VMM/VMMR0/VMMR0.cpp CPUMDbg.cpp DBGFAddrSpace.cpp DBGFReg.cpp EMHwaccm.cpp FTM.cpp HWACCM.cpp PATM.cpp PDMAsyncCompletionFile.cpp PDMAsyncCompletionFileNormal.cpp PDMBlkCache.cpp PDMUsb.cpp PGM.cpp PGMDbg.cpp PGMMap.cpp PGMPhys.cpp PGMPool.cpp PGMSavedState.cpp PGMSharedPage.cpp PGMShw.h SELM.cpp TM.cpp VM.cpp /vbox/src/VBox/VMM/VMMRZ/PGMRZDynMap.cpp /vbox/src/VBox/VMM/include/IOMInline.h /vbox/src/VBox/VMM/include/PDMAsyncCompletionFileInternal.h /vbox/src/VBox/VMM/include/PGMInline.h /vbox/src/VBox/VMM/include/PGMInternal.h
c7a00ac75c7941df2afb62e6fd7ffdf1795e6c76 38953 06-Oct-2011 vboxsync

PGM: Attempt at fixing the VERR_MAP_FAILED during state save problem on 32-bit hosts when assigning lots of memory to the guest. PGM should lock down guest RAM pages before use and release them afterwards like everyone else. Still quite some stuff left to do there, so I've deviced a little hack for tracking unlocked mappings and using this as input when deciding to do async or sync chunk unmapping at save/load time. See xtracker #5912 and public ticket 7929.

6fa8c6d4c9ab3518aaa64d524049a1d2abdf60b5 38712 12-Sep-2011 vboxsync

PGM: Log the host paging mode.

5fd100f8f540ad692c9b80af519fa9e95cdd71c9 38708 09-Sep-2011 vboxsync

PGM: Drop the PGM_WITH_LARGE_ADDRESS_SPACE_ON_32_BIT_HOST define and instead just select different defaults when reading MaxRing3Chunks from CFGM. Also, force a 3GB max limit on 32-bit darwin (previously unlimted).

fa79e346ae60eee8b82eb6c5da64ab2c3a76b5f7 38707 09-Sep-2011 vboxsync

VMM/VT-x: Fix for PAE guests running on 32-bit hosts or 64-bit hosts where VBoxInternal/PGM/MaxRing3Chunks is used.

5654aa8329bbe2838fa5733f28c1a0461c9e6453 37803 06-Jul-2011 vboxsync

GMM: Don't ignore the status code of the update loop. PGM: Initialize the handy pages correctly and retry the handy page allocation a little differently.

ca75f28b44c2b7ee562ae53d1ad925cc4e47bd57 37794 06-Jul-2011 vboxsync

more PCI passthrough fixes

addc480d0d7650db6323467bbdab6c21836a2928 37354 07-Jun-2011 vboxsync

PGM: Fixed locking issues in PGMR3PhysMMIORegister and PGMR3PhysMMIODeregister. Also addressed a harmless on in PGMR3PhysRomRegister (only used at init time, so no races). Fortified the code with assertions more lock assertion, replacing the incorrect PGMIsLocked() checks (we only care if the current thread is the lock owner). Cleaned up some ReturnStmt macros and adding more of them.

0ff94a8fd6256a01a597b7efb1093a5ecb743aec 36893 29-Apr-2011 vboxsync

PGM: Removed the #ifndef PGM_USE_RAMRANGE_TLB code.

1999ae03c34840fa4d712fd2e020120b2cb7182a 36891 29-Apr-2011 vboxsync

PGM: Put a TLB in front of the RAM ranges to speed up lookup (disabled).

83547e887c35c8de6c3abd6bf7f477e0b4481ee8 36627 08-Apr-2011 vboxsync

Fix regression introduced with r70774. Change the RC structure of the mapping cache instead of the R0 one

e2bd93b4f9c38c9b01eb960ba7bc1fc9c4d38ce8 36441 25-Mar-2011 vboxsync

VMM: Sketched out where to do the initial I/O MMU setup. This adds a VMINITCOMPLETED_HWACCM and makes HWACCMR3InitFinalizeR0 private (invoked from HWACCMR3InitCompleted(,_RING0).

cc332f8b64a860d7de55aad145a6fc19172f2458 36415 24-Mar-2011 vboxsync

nits

7b5d0a97e9f87008f7b31583653d93dccaffe5ce 36009 17-Feb-2011 vboxsync

PGM: Fixed large pages and write monitoring (live snapshot). Added checks for PGM_PAGE_PDE_TYPE_PDE_DISABLED in a few places where only PGM_PAGE_PDE_TYPE_PDE was checked for (might have missed some).

de22602f886bf4cf81139ca697a2eb14f19fbf6a 35696 24-Jan-2011 vboxsync

PCDBGCCMD & PFNDBGCCMD: Drop the return type & variable. Functions will be added separately from commands (superset of DBGCCMD).

43747b1f0bc8302a238fb35e55857a5e9aa1933d 35346 27-Dec-2010 vboxsync

VMM reorg: Moving the public include files from include/VBox to include/VBox/vmm.

/vbox/include/Makefile.kmk /vbox/include/VBox/cfgm.h /vbox/include/VBox/cpum.h /vbox/include/VBox/cpum.mac /vbox/include/VBox/cpumctx.h /vbox/include/VBox/cpumdis.h /vbox/include/VBox/csam.h /vbox/include/VBox/dbg.h /vbox/include/VBox/dbgf.h /vbox/include/VBox/dbgfcorefmt.h /vbox/include/VBox/dbgfsel.h /vbox/include/VBox/em.h /vbox/include/VBox/ftm.h /vbox/include/VBox/gmm.h /vbox/include/VBox/gvm.h /vbox/include/VBox/gvmm.h /vbox/include/VBox/hwacc_svm.h /vbox/include/VBox/hwacc_vmx.h /vbox/include/VBox/hwacc_vmx.mac /vbox/include/VBox/hwaccm.h /vbox/include/VBox/intnet.h /vbox/include/VBox/iom.h /vbox/include/VBox/mm.h /vbox/include/VBox/patm.h /vbox/include/VBox/pdm.h /vbox/include/VBox/pdmapi.h /vbox/include/VBox/pdmasynccompletion.h /vbox/include/VBox/pdmasynctask.h /vbox/include/VBox/pdmblkcache.h /vbox/include/VBox/pdmcommon.h /vbox/include/VBox/pdmcritsect.h /vbox/include/VBox/pdmdev.h /vbox/include/VBox/pdmdrv.h /vbox/include/VBox/pdmifs.h /vbox/include/VBox/pdmins.h /vbox/include/VBox/pdmnetifs.h /vbox/include/VBox/pdmnetinline.h /vbox/include/VBox/pdmqueue.h /vbox/include/VBox/pdmsrv.h /vbox/include/VBox/pdmthread.h /vbox/include/VBox/pdmusb.h /vbox/include/VBox/pgm.h /vbox/include/VBox/rem.h /vbox/include/VBox/selm.h /vbox/include/VBox/ssm.h /vbox/include/VBox/stam.h /vbox/include/VBox/stam.mac /vbox/include/VBox/tm.h /vbox/include/VBox/trpm.h /vbox/include/VBox/trpm.mac /vbox/include/VBox/uvm.h /vbox/include/VBox/vm.h /vbox/include/VBox/vm.mac /vbox/include/VBox/vmapi.h /vbox/include/VBox/vmm.h /vbox/src/VBox/Debugger/DBGCBuiltInSymbols.cpp /vbox/src/VBox/Debugger/DBGCCmdHlp.cpp /vbox/src/VBox/Debugger/DBGCCmdWorkers.cpp /vbox/src/VBox/Debugger/DBGCCommands.cpp /vbox/src/VBox/Debugger/DBGCEmulateCodeView.cpp /vbox/src/VBox/Debugger/DBGCGdbRemoteStub.cpp /vbox/src/VBox/Debugger/DBGCOps.cpp /vbox/src/VBox/Debugger/DBGCTcp.cpp /vbox/src/VBox/Debugger/DBGConsole.cpp /vbox/src/VBox/Debugger/DBGPlugInCommonELF.cpp /vbox/src/VBox/Debugger/DBGPlugInDiggers.cpp /vbox/src/VBox/Debugger/DBGPlugInLinux.cpp /vbox/src/VBox/Debugger/DBGPlugInSolaris.cpp /vbox/src/VBox/Debugger/DBGPlugInWinNt.cpp /vbox/src/VBox/Debugger/DBGPlugIns.h /vbox/src/VBox/Debugger/VBoxDbg.cpp /vbox/src/VBox/Debugger/VBoxDbgBase.h /vbox/src/VBox/Debugger/VBoxDbgConsole.cpp /vbox/src/VBox/Debugger/VBoxDbgGui.cpp /vbox/src/VBox/Debugger/testcase/tstDBGCStubs.cpp /vbox/src/VBox/Debugger/testcase/tstVBoxDbg.cpp /vbox/src/VBox/Devices/Audio/DevCodec.cpp /vbox/src/VBox/Devices/Audio/DevIchAc97.cpp /vbox/src/VBox/Devices/Audio/DevIchIntelHDA.cpp /vbox/src/VBox/Devices/Audio/DevSB16.cpp /vbox/src/VBox/Devices/Audio/audio.c /vbox/src/VBox/Devices/Audio/audiosniffer.c /vbox/src/VBox/Devices/Audio/winaudio.c /vbox/src/VBox/Devices/Builtins.cpp /vbox/src/VBox/Devices/Builtins.h /vbox/src/VBox/Devices/Builtins2.cpp /vbox/src/VBox/Devices/Builtins2.h /vbox/src/VBox/Devices/Bus/DevPCI.cpp /vbox/src/VBox/Devices/Bus/DevPciIch9.cpp /vbox/src/VBox/Devices/Bus/DevPciRaw.cpp /vbox/src/VBox/Devices/Bus/MsiCommon.cpp /vbox/src/VBox/Devices/Bus/MsixCommon.cpp /vbox/src/VBox/Devices/EFI/DevEFI.cpp /vbox/src/VBox/Devices/Graphics/DevVGA.cpp /vbox/src/VBox/Devices/Graphics/DevVGA_VBVA.cpp /vbox/src/VBox/Devices/Graphics/DevVGA_VDMA.cpp /vbox/src/VBox/Devices/Graphics/HGSMI/HGSMIHost.cpp /vbox/src/VBox/Devices/Graphics/HGSMI/HGSMIHost.h /vbox/src/VBox/Devices/Input/DevPS2.cpp /vbox/src/VBox/Devices/Input/DrvKeyboardQueue.cpp /vbox/src/VBox/Devices/Input/DrvMouseQueue.cpp /vbox/src/VBox/Devices/Input/UsbKbd.cpp /vbox/src/VBox/Devices/Input/UsbMouse.cpp /vbox/src/VBox/Devices/Network/DevE1000.cpp /vbox/src/VBox/Devices/Network/DevE1000Phy.cpp /vbox/src/VBox/Devices/Network/DevEEPROM.cpp /vbox/src/VBox/Devices/Network/DevINIP.cpp /vbox/src/VBox/Devices/Network/DevPCNet.cpp /vbox/src/VBox/Devices/Network/DevVirtioNet.cpp /vbox/src/VBox/Devices/Network/DrvDedicatedNic.cpp /vbox/src/VBox/Devices/Network/DrvIntNet.cpp /vbox/src/VBox/Devices/Network/DrvNAT.cpp /vbox/src/VBox/Devices/Network/DrvNetSniffer.cpp /vbox/src/VBox/Devices/Network/DrvTAP.cpp /vbox/src/VBox/Devices/Network/DrvVDE.cpp /vbox/src/VBox/Devices/Network/Pcap.cpp /vbox/src/VBox/Devices/Network/SrvIntNetR0.cpp /vbox/src/VBox/Devices/Network/slirp/libslirp.h /vbox/src/VBox/Devices/Network/slirp/slirp.c /vbox/src/VBox/Devices/Network/slirp/slirp.h /vbox/src/VBox/Devices/Network/slirp/socket.c /vbox/src/VBox/Devices/Network/testcase/tstIntNet-1.cpp /vbox/src/VBox/Devices/PC/ACPI/VBoxAcpi.cpp /vbox/src/VBox/Devices/PC/DevACPI.cpp /vbox/src/VBox/Devices/PC/DevAPIC.cpp /vbox/src/VBox/Devices/PC/DevDMA.cpp /vbox/src/VBox/Devices/PC/DevFwCommon.cpp /vbox/src/VBox/Devices/PC/DevHPET.cpp /vbox/src/VBox/Devices/PC/DevLPC.cpp /vbox/src/VBox/Devices/PC/DevPIC.cpp /vbox/src/VBox/Devices/PC/DevPcArch.c /vbox/src/VBox/Devices/PC/DevPcBios.cpp /vbox/src/VBox/Devices/PC/DevPit-i8254.cpp /vbox/src/VBox/Devices/PC/DevRTC.cpp /vbox/src/VBox/Devices/PC/DevSMC.cpp /vbox/src/VBox/Devices/PC/DrvACPI.cpp /vbox/src/VBox/Devices/PC/DrvAcpiCpu.cpp /vbox/src/VBox/Devices/Parallel/DevParallel.cpp /vbox/src/VBox/Devices/Parallel/DrvHostParallel.cpp /vbox/src/VBox/Devices/Samples/VBoxSampleDevice.cpp /vbox/src/VBox/Devices/Serial/DevSerial.cpp /vbox/src/VBox/Devices/Serial/DrvChar.cpp /vbox/src/VBox/Devices/Serial/DrvHostSerial.cpp /vbox/src/VBox/Devices/Serial/DrvNamedPipe.cpp /vbox/src/VBox/Devices/Serial/DrvRawFile.cpp /vbox/src/VBox/Devices/Storage/ATAController.cpp /vbox/src/VBox/Devices/Storage/ATAController.h /vbox/src/VBox/Devices/Storage/DevAHCI.cpp /vbox/src/VBox/Devices/Storage/DevATA.cpp /vbox/src/VBox/Devices/Storage/DevBusLogic.cpp /vbox/src/VBox/Devices/Storage/DevLsiLogicSCSI.cpp /vbox/src/VBox/Devices/Storage/DrvBlock.cpp /vbox/src/VBox/Devices/Storage/DrvDiskIntegrity.cpp /vbox/src/VBox/Devices/Storage/DrvHostBase.cpp /vbox/src/VBox/Devices/Storage/DrvHostDVD.cpp /vbox/src/VBox/Devices/Storage/DrvHostFloppy.cpp /vbox/src/VBox/Devices/Storage/DrvMediaISO.cpp /vbox/src/VBox/Devices/Storage/DrvRawImage.cpp /vbox/src/VBox/Devices/Storage/DrvSCSI.cpp /vbox/src/VBox/Devices/Storage/DrvSCSIHost.cpp /vbox/src/VBox/Devices/Storage/DrvVD.cpp /vbox/src/VBox/Devices/Storage/UsbMsd.cpp /vbox/src/VBox/Devices/Storage/VBoxSCSI.cpp /vbox/src/VBox/Devices/Storage/VBoxSCSI.h /vbox/src/VBox/Devices/Storage/fdc.c /vbox/src/VBox/Devices/USB/DevOHCI.cpp /vbox/src/VBox/Devices/USB/DrvVUSBRootHub.cpp /vbox/src/VBox/Devices/USB/USBProxyDevice-stub.cpp /vbox/src/VBox/Devices/USB/USBProxyDevice.cpp /vbox/src/VBox/Devices/USB/VUSBDevice.cpp /vbox/src/VBox/Devices/USB/VUSBInternal.h /vbox/src/VBox/Devices/USB/VUSBReadAhead.cpp /vbox/src/VBox/Devices/USB/VUSBUrb.cpp /vbox/src/VBox/Devices/USB/darwin/USBProxyDevice-darwin.cpp /vbox/src/VBox/Devices/USB/freebsd/USBProxyDevice-freebsd.cpp /vbox/src/VBox/Devices/USB/linux/USBProxyDevice-linux.cpp /vbox/src/VBox/Devices/USB/os2/USBProxyDevice-os2.cpp /vbox/src/VBox/Devices/USB/solaris/USBProxyDevice-solaris.cpp /vbox/src/VBox/Devices/USB/vrdp/USBProxyDevice-vrdp.cpp /vbox/src/VBox/Devices/USB/win/USBProxyDevice-win.cpp /vbox/src/VBox/Devices/VMMDev/VMMDev.cpp /vbox/src/VBox/Devices/VMMDev/VMMDevState.h /vbox/src/VBox/Devices/VirtIO/Virtio.cpp /vbox/src/VBox/Devices/vl_vbox.h /vbox/src/VBox/Disassembler/DisasmCore.cpp /vbox/src/VBox/Disassembler/DisasmReg.cpp /vbox/src/VBox/Disassembler/DisasmTestA.asm /vbox/src/VBox/Frontends/VBoxBFE/DisplayImpl.cpp /vbox/src/VBox/Frontends/VBoxBFE/DisplayImpl.h /vbox/src/VBox/Frontends/VBoxBFE/HGCM.h /vbox/src/VBox/Frontends/VBoxBFE/HostUSBImpl.cpp /vbox/src/VBox/Frontends/VBoxBFE/KeyboardImpl.cpp /vbox/src/VBox/Frontends/VBoxBFE/KeyboardImpl.h /vbox/src/VBox/Frontends/VBoxBFE/MachineDebuggerImpl.cpp /vbox/src/VBox/Frontends/VBoxBFE/SDLConsole.cpp /vbox/src/VBox/Frontends/VBoxBFE/StatusImpl.cpp /vbox/src/VBox/Frontends/VBoxBFE/StatusImpl.h /vbox/src/VBox/Frontends/VBoxBFE/VBoxBFE.cpp /vbox/src/VBox/Frontends/VBoxBFE/VMMDev.h /vbox/src/VBox/Frontends/VBoxBFE/VMMDevInterface.cpp /vbox/src/VBox/Frontends/VirtualBox/src/VBoxFBOverlay.cpp /vbox/src/VBox/GuestHost/OpenGL/include/cr_glstate.h /vbox/src/VBox/GuestHost/OpenGL/include/cr_server.h /vbox/src/VBox/HostDrivers/Support/SUPDrv.c /vbox/src/VBox/HostDrivers/Support/SUPLib.cpp /vbox/src/VBox/HostDrivers/Support/freebsd/files_vboxdrv /vbox/src/VBox/HostDrivers/Support/linux/files_vboxdrv /vbox/src/VBox/HostDrivers/Support/testcase/tstInt.cpp /vbox/src/VBox/HostDrivers/VBoxNetAdp/freebsd/files_vboxnetadp /vbox/src/VBox/HostDrivers/VBoxNetAdp/linux/files_vboxnetadp /vbox/src/VBox/HostDrivers/VBoxNetFlt/freebsd/files_vboxnetflt /vbox/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c /vbox/src/VBox/HostDrivers/VBoxNetFlt/linux/files_vboxnetflt /vbox/src/VBox/HostServices/SharedClipboard/service.cpp /vbox/src/VBox/HostServices/SharedFolders/service.cpp /vbox/src/VBox/HostServices/SharedOpenGL/crserver/crservice.cpp /vbox/src/VBox/Main/AudioSnifferInterface.cpp /vbox/src/VBox/Main/BusAssignmentManager.cpp /vbox/src/VBox/Main/ConsoleImpl.cpp /vbox/src/VBox/Main/ConsoleImpl2.cpp /vbox/src/VBox/Main/ConsoleImplTeleporter.cpp /vbox/src/VBox/Main/DisplayImpl.cpp /vbox/src/VBox/Main/DisplayUtils.cpp /vbox/src/VBox/Main/GuestCtrlImpl.cpp /vbox/src/VBox/Main/GuestImpl.cpp /vbox/src/VBox/Main/HostImpl.cpp /vbox/src/VBox/Main/KeyboardImpl.cpp /vbox/src/VBox/Main/MachineDebuggerImpl.cpp /vbox/src/VBox/Main/MachineImpl.cpp /vbox/src/VBox/Main/MouseImpl.cpp /vbox/src/VBox/Main/VBoxDriversRegister.cpp /vbox/src/VBox/Main/VMMDevInterface.cpp /vbox/src/VBox/Main/hgcm/HGCM.cpp /vbox/src/VBox/Main/include/AudioSnifferInterface.h /vbox/src/VBox/Main/include/ConsoleImpl.h /vbox/src/VBox/Main/include/DisplayImpl.h /vbox/src/VBox/Main/include/KeyboardImpl.h /vbox/src/VBox/Main/include/MouseImpl.h /vbox/src/VBox/Main/include/VMMDev.h /vbox/src/VBox/Main/include/hgcm/HGCM.h /vbox/src/VBox/NetworkServices/DHCP/VBoxNetDHCP.cpp /vbox/src/VBox/NetworkServices/NetLib/VBoxNetIntIf.cpp /vbox/src/VBox/NetworkServices/NetLib/VBoxNetUDP.cpp /vbox/src/VBox/Runtime/testcase/tstLdrObj.cpp /vbox/src/VBox/Storage/VDICore.h /vbox/src/VBox/VMM/PATM/CSAM.cpp /vbox/src/VBox/VMM/PATM/CSAMInternal.h /vbox/src/VBox/VMM/PATM/PATM.cpp /vbox/src/VBox/VMM/PATM/PATMA.asm /vbox/src/VBox/VMM/PATM/PATMGuest.cpp /vbox/src/VBox/VMM/PATM/PATMInternal.h /vbox/src/VBox/VMM/PATM/PATMPatch.cpp /vbox/src/VBox/VMM/PATM/PATMSSM.cpp /vbox/src/VBox/VMM/PATM/VMMAll/CSAMAll.cpp /vbox/src/VBox/VMM/PATM/VMMAll/PATMAll.cpp /vbox/src/VBox/VMM/VMMAll/CPUMAllA.asm /vbox/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp /vbox/src/VBox/VMM/VMMAll/CPUMStack.cpp /vbox/src/VBox/VMM/VMMAll/DBGFAll.cpp /vbox/src/VBox/VMM/VMMAll/EMAll.cpp /vbox/src/VBox/VMM/VMMAll/FTMAll.cpp /vbox/src/VBox/VMM/VMMAll/HWACCMAll.cpp /vbox/src/VBox/VMM/VMMAll/IOMAll.cpp /vbox/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp /vbox/src/VBox/VMM/VMMAll/MMAll.cpp /vbox/src/VBox/VMM/VMMAll/MMAllHyper.cpp /vbox/src/VBox/VMM/VMMAll/MMAllPagePool.cpp /vbox/src/VBox/VMM/VMMAll/PDMAll.cpp /vbox/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp /vbox/src/VBox/VMM/VMMAll/PDMAllQueue.cpp /vbox/src/VBox/VMM/VMMAll/PGMAll.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllHandler.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllMap.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllPhys.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllPool.cpp /vbox/src/VBox/VMM/VMMAll/REMAll.cpp /vbox/src/VBox/VMM/VMMAll/SELMAll.cpp /vbox/src/VBox/VMM/VMMAll/TMAll.cpp /vbox/src/VBox/VMM/VMMAll/TMAllCpu.cpp /vbox/src/VBox/VMM/VMMAll/TMAllReal.cpp /vbox/src/VBox/VMM/VMMAll/TMAllVirtual.cpp /vbox/src/VBox/VMM/VMMAll/TRPMAll.cpp /vbox/src/VBox/VMM/VMMAll/VMAll.cpp /vbox/src/VBox/VMM/VMMAll/VMMAll.cpp /vbox/src/VBox/VMM/VMMR0/CPUMR0.cpp /vbox/src/VBox/VMM/VMMR0/CPUMR0A.asm /vbox/src/VBox/VMM/VMMR0/CPUMR0UnusedA.asm /vbox/src/VBox/VMM/VMMR0/GMMR0.cpp /vbox/src/VBox/VMM/VMMR0/GMMR0Internal.h /vbox/src/VBox/VMM/VMMR0/GVMMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWACCMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWACCMR0A.asm /vbox/src/VBox/VMM/VMMR0/HWSVMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWSVMR0.h /vbox/src/VBox/VMM/VMMR0/HWVMXR0.cpp /vbox/src/VBox/VMM/VMMR0/HWVMXR0.h /vbox/src/VBox/VMM/VMMR0/PDMR0Device.cpp /vbox/src/VBox/VMM/VMMR0/PDMR0Driver.cpp /vbox/src/VBox/VMM/VMMR0/PGMR0.cpp /vbox/src/VBox/VMM/VMMR0/PGMR0SharedPage.cpp /vbox/src/VBox/VMM/VMMR0/TRPMR0.cpp /vbox/src/VBox/VMM/VMMR0/VMMR0.cpp CFGM.cpp CPUM.cpp DBGF.cpp DBGFAddr.cpp DBGFAddrSpace.cpp DBGFBp.cpp DBGFCoreWrite.cpp DBGFCpu.cpp DBGFDisas.cpp DBGFInfo.cpp DBGFLog.cpp DBGFMem.cpp DBGFModule.cpp DBGFOS.cpp DBGFReg.cpp DBGFStack.cpp DBGFSym.cpp EM.cpp EMHwaccm.cpp EMRaw.cpp FTM.cpp GMM.cpp HWACCM.cpp IOM.cpp MM.cpp MMHeap.cpp MMHyper.cpp MMPagePool.cpp MMUkHeap.cpp PDM.cpp PDMAsyncCompletion.cpp PDMAsyncCompletionFile.cpp PDMBlkCache.cpp PDMCritSect.cpp PDMDevHlp.cpp PDMDevMiscHlp.cpp PDMDevice.cpp PDMDriver.cpp PDMLdr.cpp PDMQueue.cpp PDMThread.cpp PDMUsb.cpp PGM.cpp PGMDbg.cpp PGMHandler.cpp PGMMap.cpp PGMPhys.cpp PGMPool.cpp PGMSavedState.cpp PGMSharedPage.cpp SELM.cpp SSM.cpp STAM.cpp TM.cpp TRPM.cpp VBoxVMMDeps.cpp VM.cpp VMEmt.cpp VMM.cpp VMMGuruMeditation.cpp VMMSwitcher.cpp VMMTests.cpp VMReq.cpp /vbox/src/VBox/VMM/VMMRC/CPUMRC.cpp /vbox/src/VBox/VMM/VMMRC/CPUMRCA.asm /vbox/src/VBox/VMM/VMMRC/CSAMRC.cpp /vbox/src/VBox/VMM/VMMRC/HWACCMRCA.asm /vbox/src/VBox/VMM/VMMRC/IOMRC.cpp /vbox/src/VBox/VMM/VMMRC/MMRamRC.cpp /vbox/src/VBox/VMM/VMMRC/PATMRC.cpp /vbox/src/VBox/VMM/VMMRC/PDMRCDevice.cpp /vbox/src/VBox/VMM/VMMRC/PGMRC.cpp /vbox/src/VBox/VMM/VMMRC/SELMRC.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRC.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRCHandlersA.asm /vbox/src/VBox/VMM/VMMRC/VMMRC.cpp /vbox/src/VBox/VMM/VMMRZ/DBGFRZ.cpp /vbox/src/VBox/VMM/VMMRZ/PGMRZDynMap.cpp /vbox/src/VBox/VMM/VMMRZ/VMMRZ.cpp /vbox/src/VBox/VMM/VMMSwitcher/AMD64andLegacy.mac /vbox/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac /vbox/src/VBox/VMM/VMMSwitcher/PAEand32Bit.mac /vbox/src/VBox/VMM/include/DBGFInternal.h /vbox/src/VBox/VMM/include/EMInternal.h /vbox/src/VBox/VMM/include/FTMInternal.h /vbox/src/VBox/VMM/include/HWACCMInternal.h /vbox/src/VBox/VMM/include/IOMInternal.h /vbox/src/VBox/VMM/include/MMInternal.h /vbox/src/VBox/VMM/include/PDMAsyncCompletionFileInternal.h /vbox/src/VBox/VMM/include/PDMAsyncCompletionInternal.h /vbox/src/VBox/VMM/include/PDMBlkCacheInternal.h /vbox/src/VBox/VMM/include/PDMInternal.h /vbox/src/VBox/VMM/include/PGMInline.h /vbox/src/VBox/VMM/include/PGMInternal.h /vbox/src/VBox/VMM/include/REMInternal.h /vbox/src/VBox/VMM/include/SELMInternal.h /vbox/src/VBox/VMM/include/SSMInternal.h /vbox/src/VBox/VMM/include/STAMInternal.h /vbox/src/VBox/VMM/include/TMInternal.h /vbox/src/VBox/VMM/include/TRPMInternal.h /vbox/src/VBox/VMM/include/TRPMInternal.mac /vbox/src/VBox/VMM/include/VMInternal.h /vbox/src/VBox/VMM/include/VMMInternal.h /vbox/src/VBox/VMM/include/VMMSwitcher.h /vbox/src/VBox/VMM/include/internal/em.h /vbox/src/VBox/VMM/include/internal/pgm.h /vbox/src/VBox/VMM/include/internal/vm.h /vbox/src/VBox/VMM/testcase/Makefile.kmk /vbox/src/VBox/VMM/testcase/tstAnimate.cpp /vbox/src/VBox/VMM/testcase/tstAsmStructs.cpp /vbox/src/VBox/VMM/testcase/tstAsmStructsAsm.asm /vbox/src/VBox/VMM/testcase/tstCFGM.cpp /vbox/src/VBox/VMM/testcase/tstGlobalConfig.cpp /vbox/src/VBox/VMM/testcase/tstHelp.h /vbox/src/VBox/VMM/testcase/tstInstrEmul.cpp /vbox/src/VBox/VMM/testcase/tstMMHyperHeap.cpp /vbox/src/VBox/VMM/testcase/tstMicro.cpp /vbox/src/VBox/VMM/testcase/tstMicroRC.cpp /vbox/src/VBox/VMM/testcase/tstMicroRCA.asm /vbox/src/VBox/VMM/testcase/tstPDMAsyncCompletion.cpp /vbox/src/VBox/VMM/testcase/tstPDMAsyncCompletionStress.cpp /vbox/src/VBox/VMM/testcase/tstSSM.cpp /vbox/src/VBox/VMM/testcase/tstVMM-HwAccm.cpp /vbox/src/VBox/VMM/testcase/tstVMM.cpp /vbox/src/VBox/VMM/testcase/tstVMMFork.cpp /vbox/src/VBox/VMM/testcase/tstVMMR0CallHost-1.cpp /vbox/src/VBox/VMM/testcase/tstVMREQ.cpp /vbox/src/VBox/VMM/testcase/tstVMStructRC.cpp /vbox/src/VBox/VMM/testcase/tstVMStructSize.cpp /vbox/src/recompiler/VBoxREMWrapper.cpp /vbox/src/recompiler/VBoxRecompiler.c /vbox/src/recompiler/cpu-all.h /vbox/src/recompiler/exec-all.h /vbox/src/recompiler/exec.c /vbox/src/recompiler/target-i386/cpu.h
0c437bb10c61b229407a7517efde04dfe3b1e4a1 35333 27-Dec-2010 vboxsync

VMM source reorg.

/vbox/src/VBox/VMM/Makefile.kmk /vbox/src/VBox/VMM/PATM/CSAM.cpp /vbox/src/VBox/VMM/PATM/PATM.cpp /vbox/src/VBox/VMM/PATM/PATMSSM.cpp /vbox/src/VBox/VMM/VMMAll/EMAll.cpp /vbox/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp /vbox/src/VBox/VMM/VMMAll/PGMAll.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllHandler.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllMap.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllPhys.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllPool.cpp /vbox/src/VBox/VMM/VMMAll/TMAllCpu.cpp /vbox/src/VBox/VMM/VMMAll/TRPMAll.cpp /vbox/src/VBox/VMM/VMMGC/HWACCMGCA.asm /vbox/src/VBox/VMM/VMMGC/PGMGC.cpp /vbox/src/VBox/VMM/VMMR0/HWACCMR0A.asm /vbox/src/VBox/VMM/VMMR0/PGMR0.cpp /vbox/src/VBox/VMM/VMMR0/PGMR0SharedPage.cpp /vbox/src/VBox/VMM/VMMR0/VMMR0JmpA-amd64.asm CFGM.cpp CPUM.cpp DBGF.cpp DBGFAddr.cpp DBGFAddrSpace.cpp DBGFBp.cpp DBGFCoreWrite.cpp DBGFCpu.cpp DBGFDisas.cpp DBGFInfo.cpp DBGFLog.cpp DBGFMem.cpp DBGFModule.cpp DBGFOS.cpp DBGFReg.cpp DBGFStack.cpp DBGFSym.cpp EM.cpp EMHwaccm.cpp EMRaw.cpp FTM.cpp GMM.cpp HWACCM.cpp IOM.cpp MM.cpp MMHeap.cpp MMHyper.cpp MMPagePool.cpp MMUkHeap.cpp PDM.cpp PDMAsyncCompletion.cpp PDMAsyncCompletionFile.cpp PDMAsyncCompletionFileFailsafe.cpp PDMAsyncCompletionFileNormal.cpp PDMBlkCache.cpp PDMCritSect.cpp PDMDevHlp.cpp PDMDevMiscHlp.cpp PDMDevice.cpp PDMDriver.cpp PDMLdr.cpp PDMQueue.cpp PDMThread.cpp PDMUsb.cpp PGM.cpp PGMBth.h PGMDbg.cpp PGMGst.h PGMHandler.cpp PGMMap.cpp PGMPhys.cpp PGMPhysRWTmpl.h PGMPool.cpp PGMSavedState.cpp PGMSharedPage.cpp PGMShw.h SELM.cpp SSM.cpp STAM.cpp TM.cpp TRPM.cpp VBoxVMMDeps.cpp VM.cpp VMEmt.cpp VMM.cpp VMMCodingGuidelines.cpp VMMDocsRawMode.cpp VMMGuruMeditation.cpp VMMSwitcher.cpp VMMTests.cpp VMReq.cpp /vbox/src/VBox/VMM/VMMRZ/PGMRZDynMap.cpp /vbox/src/VBox/VMM/VMMSwitcher/AMD64andLegacy.mac /vbox/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac /vbox/src/VBox/VMM/VMMSwitcher/PAEand32Bit.mac /vbox/src/VBox/VMM/include/CFGMInternal.h /vbox/src/VBox/VMM/include/CPUMInternal.h /vbox/src/VBox/VMM/include/CPUMInternal.mac /vbox/src/VBox/VMM/include/DBGFInternal.h /vbox/src/VBox/VMM/include/EMHandleRCTmpl.h /vbox/src/VBox/VMM/include/EMInternal.h /vbox/src/VBox/VMM/include/FTMInternal.h /vbox/src/VBox/VMM/include/HWACCMInternal.h /vbox/src/VBox/VMM/include/HWACCMInternal.mac /vbox/src/VBox/VMM/include/IOMInternal.h /vbox/src/VBox/VMM/include/MMInternal.h /vbox/src/VBox/VMM/include/PDMAsyncCompletionFileInternal.h /vbox/src/VBox/VMM/include/PDMAsyncCompletionInternal.h /vbox/src/VBox/VMM/include/PDMBlkCacheInternal.h /vbox/src/VBox/VMM/include/PDMInternal.h /vbox/src/VBox/VMM/include/PGMGstDefs.h /vbox/src/VBox/VMM/include/PGMInline.h /vbox/src/VBox/VMM/include/PGMInternal.h /vbox/src/VBox/VMM/include/REMInternal.h /vbox/src/VBox/VMM/include/SELMInternal.h /vbox/src/VBox/VMM/include/SSMInternal.h /vbox/src/VBox/VMM/include/STAMInternal.h /vbox/src/VBox/VMM/include/TMInternal.h /vbox/src/VBox/VMM/include/TRPMInternal.h /vbox/src/VBox/VMM/include/TRPMInternal.mac /vbox/src/VBox/VMM/include/VMInternal.h /vbox/src/VBox/VMM/include/VMMInternal.h /vbox/src/VBox/VMM/include/VMMInternal.mac /vbox/src/VBox/VMM/include/VMMSwitcher.h /vbox/src/VBox/VMM/include/VMMSwitcher.mac /vbox/src/VBox/VMM/testcase/Makefile.kmk /vbox/src/VBox/VMM/testcase/tstAsmStructs.cpp /vbox/src/VBox/VMM/testcase/tstAsmStructsAsm.asm /vbox/src/VBox/VMM/testcase/tstPDMAsyncCompletion.cpp /vbox/src/VBox/VMM/testcase/tstPDMAsyncCompletionStress.cpp /vbox/src/VBox/VMM/testcase/tstSSM.cpp /vbox/src/VBox/VMM/testcase/tstVMStructRC.cpp /vbox/src/VBox/VMM/testcase/tstVMStructSize.cpp /vbox/src/recompiler/Makefile.kmk