History log of /vbox/src/VBox/VMM/VMMR3/CPUM.cpp
Revision Date Author Comments Expand
d23ef84f5789f32a04282733f27a7d802cfb535f 55229 14-Apr-2015 vboxsync

CPUM,IEM: Expose GuestFeatures and HostFeatures (exploded CPUID), making IEM use it. Early XSAVE/AVX guest support preps.

ad437259fb9670ec2e5c4e29daaac28eede83e9e 55152 09-Apr-2015 vboxsync

VMM/CPUM: nit.

8a3d67dfa35ee6ba2a6e6ed70b202770a73d2ca1 55114 07-Apr-2015 vboxsync

CPUM: Use XSAVE/XRSTOR for host state.

ebe4cfdc81561efa16ef1621fa6f6fa2ac85d4ca 55063 01-Apr-2015 vboxsync

CPUM: State saving fixes.

455d9b835215b524a2fec962638d4d75b81dc3cc 55062 01-Apr-2015 vboxsync

Remove CPUFeatures and CPUFeaturesExt from CPUM, use HostFeatures instead. Extended HostFeatures.

b213616e0471f3407de0b025f3fac4727c4f10f4 55054 31-Mar-2015 vboxsync

Removed support for host CPUs without FXSAVE/FXRSTOR support.

2b40e3f1391e09589685af455314f66456b98a90 55050 31-Mar-2015 vboxsync

gcc build fix

447d6c76d88201b58c0bd7b0c8621088cf428951 55048 31-Mar-2015 vboxsync

VMM,REM: Allocate the FPU/SSE/AVX/FUTURE state stuff. We need to use pointers to substates anyway and this will make CPUMCPU much smaller.

/vbox/include/VBox/vmm/cpum.mac /vbox/include/VBox/vmm/cpumctx.h /vbox/include/VBox/vmm/ssm.h /vbox/include/VBox/vmm/vm.h /vbox/include/VBox/vmm/vm.mac /vbox/include/iprt/x86.h /vbox/src/VBox/VMM/VMMAll/IEMAll.cpp /vbox/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h /vbox/src/VBox/VMM/VMMR0/CPUMR0.cpp /vbox/src/VBox/VMM/VMMR0/CPUMR0A.asm /vbox/src/VBox/VMM/VMMR0/HMR0.cpp /vbox/src/VBox/VMM/VMMR0/HMR0A.asm CPUM.cpp CPUMDbg.cpp SSM.cpp /vbox/src/VBox/VMM/VMMRC/CPUMRCA.asm /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/CPUMInternal.h /vbox/src/VBox/VMM/include/CPUMInternal.mac /vbox/src/VBox/VMM/testcase/tstVMStruct.h /vbox/src/VBox/VMM/testcase/tstVMStructSize.cpp /vbox/src/recompiler/VBoxRecompiler.c
19f288590d655703ac0d8bb0214fa30a2e4f389c 54930 24-Mar-2015 vboxsync

docs

5985f55d4de24e97cbc6d841bfb5b24dfdb51f3c 54898 23-Mar-2015 vboxsync

CPUMCTX,CPUMHOST: Replaced the fpu (X86FXSAVE) member with an XState (X86XSAVEAREA) member.

e1d4cfd32955e4e0f3499b487b46aa33cdd35cea 54862 20-Mar-2015 vboxsync

Corrected x86.h/mac typo.

8719a35149757e59611de17a093cabdccb301afe 54801 16-Mar-2015 vboxsync

Forgot this one again.

17782b3152ef19c1def61362765f7871c19b3b7c 54750 13-Mar-2015 vboxsync

CPUM: Increase the max cpuid leaves a lot. Fixed incorrect sanitizing of leaf 4.

a93ce2fd5010521bafa21981fd8d466782544f73 54749 13-Mar-2015 vboxsync

CPUM: Increase the max cpuid leaves a lot. Fixed incorrect sanitizing of leaf 4.

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
f5906f8fb3e7988cbedcbb78fc7170b9b57bf026 54714 11-Mar-2015 vboxsync

PATM,CPUM: CPUID patch update.

aae8a6a38fd27661046ab1d06cb2cb5c096c40ed 54674 06-Mar-2015 vboxsync

CPUM: Working on refactoring the guest CPUID handling.

3ec307bd6b99fbc006d883eb4ad47d67c99de8d1 54561 27-Feb-2015 vboxsync

Moved all the CPUID related code from CPUM.cpp to CPUMR3CpuId.cpp

e74825f16239dea3d5039132128c4a7a0c9e054d 53391 24-Nov-2014 vboxsync

VMM/CPUM: Fix crash while dumping hypervisor leafs

5eba4a901abbab7bba14d8679fd1ffcda0dba19b 53202 04-Nov-2014 vboxsync

doc nits

1f60035b60989886e7b26f8db14812ca63dc2acb 52764 16-Sep-2014 vboxsync

@cfgm adjustments.

3e1f4c9ae5ef5e04184d95389e8fc1c4da1af96d 52698 11-Sep-2014 vboxsync

VMM/CPUM: nit.

a83d6ed92421bcbf1c0d1f2a1cf4326f3da30dfe 52697 11-Sep-2014 vboxsync

VMM/CPUM: Dump hypervisor CPUID leaves to the release log.

a6075f5d705a14f0f7953b4cd39332a2c80560fd 52551 01-Sep-2014 vboxsync

VMM/CPUM: nit.

8c5e9fe583644b8efcd6cfebea26b2640b99c03e 52550 01-Sep-2014 vboxsync

VMM/CPUM: Show invariant TSC support in the release log.

d239ea80a55b621f0f0e0710e8a1b4762ddd6d0a 52419 19-Aug-2014 vboxsync

VMM: Fix restoring 32-bit guest FPU state on 64-bit capable VMs.

516bbb6847c34232a1fa16d577242926f4953477 52247 31-Jul-2014 vboxsync

VMM/GIM: Keep Minimal GIM provider guest agnostic.

378a2a27e287a6c81e47d8afabb84727da63d861 51832 03-Jul-2014 vboxsync

VMM/CPUM: todo.

85e0df081123f84c3a84f7d5b9b3bf1e77806c6d 51301 20-May-2014 vboxsync

VMM: Retire aGuestCpuIdHyper legacy array.

1bc6deb47f3874f8d1d7a7b6e01d7d7c314d808f 51271 16-May-2014 vboxsync

VMM: Implemented hyper heap realloc. and adjusted CPUM CpuId arrays and MSR ranges handling to optionally work with the hyper heap.

0eefe1c127d7278b23a67141248eef4826ffba5e 50873 25-Mar-2014 vboxsync

VMM/CPUM: comment typo.

ecb98c0e709a5cebd8877fb39f61a821804024bc 50590 25-Feb-2014 vboxsync

CPUM,VMM: More work related to bus, cpu and tsc frequency info. Should cover older core and p6 as well as p4 now.

5a1e3fdfddd9fb23f043efc077dae781b9691c23 50255 28-Jan-2014 vboxsync

VMM: two undocumented CPUID bits

4391c132a84045121b7346bd5ea5a95d424742c7 50163 22-Jan-2014 vboxsync

CPUM.cpp: Enable SSE4.1 and SSE4.2 by default for trunk.

c0c5cffa45c49bfa42a3c596f72e3b17fa35c4b9 50162 22-Jan-2014 vboxsync

CPUM.cpp: Added /CPUM/SSE4.1 and /CPUM/SSE4.2 configuration overrides for enabling SSE 4.1 and 4.2 when supported by the host CPU. This will later be made default.

14562607ff8880664af8d330ce801b42fb9df182 50038 09-Jan-2014 vboxsync

CPUM: Don't use stale pStdFeatureLeaf and pExtFeatureLeaf pointers. Inserting and removing cpuid entires makes them go stale.

6ea079037b825359aab1ba56bb4b9e202ecea648 49977 18-Dec-2013 vboxsync

CPUM: Make sure a minimum of commonly used MSRs are present by default.

728b52f802ac19865bd4aa8e9ade8f506a9e6c10 49972 18-Dec-2013 vboxsync

CPUM: More msr hacking.

2e2bf140152c6e4ba97481489bd0a3dafdb93066 49954 17-Dec-2013 vboxsync

CPUM.cpp: Off by one bug in new CPUID count limiting code.

9f22c692723a5d3cb78b91896c48cf681c4fb608 49927 16-Dec-2013 vboxsync

VMM: Mapped the MSRs for a core 2 penryn cpu.

b45a640a11d689abb195ab637fb953d055e2275b 49915 15-Dec-2013 vboxsync

CPUM: Fixed CPUID(5) copy&paste regression.

41d680dd6eb0287afc200adc5b0d61b07a32b72d 49893 13-Dec-2013 vboxsync

MSR rewrite: initial hacking - half disabled.

01d1ef236041d7963ffe6f013ed9c110c518842c 49538 18-Nov-2013 vboxsync

VMM/CPUM: typo

1d9b8ac46277d5cbab832794c5cfcce1e0521873 49182 18-Oct-2013 vboxsync

Added ASMCpuIdExSlow and made CPUM use it.

c3ad07071523338d76960d8da7678860aea8b03d 49019 10-Oct-2013 vboxsync

VMM: FPU cleanup.

3e119e77acdb5bc3b6cc479a8609cb380936a268 48814 02-Oct-2013 vboxsync

Nit.

c2dd250cbd8a868b7efd8695abea446cf6dcedaa 48701 26-Sep-2013 vboxsync

Introduced /CPUM/MaxIntelFamilyModelStep config variable to hack Mac OS X guests into working.

d6b5080a758fd759deae688bf701ceb4733ad217 48646 24-Sep-2013 vboxsync

VMM/CPUM: Clarify by explicit comment that the msrApicBase shouldn't be added to CPUMCTX.

7dd0d55326be5304e824fc742fec72ba7892140c 48368 06-Sep-2013 vboxsync

Implement MSR_PKG_CST_CONFIG_CONTROL for mac os x.

d057e890e22a7af0f87dc9c4aa0a3c5c937641c4 47889 20-Aug-2013 vboxsync

cpumguestinstr: always print what the disassembler returns, and make it return the cached instruction bytes on failure.

45b7b06f3c4ef53f499c355505010a2b050802f4 47714 14-Aug-2013 vboxsync

CPUMRecalcHyperDRx: Host single stepping in HM-mode fix.

7d22b422d1acdc35ba015d3cd17745669ec4dbef 47700 13-Aug-2013 vboxsync

CPU.cpp: Must recalc DRx values on relocation.

4c7e0dceb5826f3f292069287d4093f438bf966f 47328 23-Jul-2013 vboxsync

CPUM,++: Fix DR6 and DR7 read-as-1 (RA1) and read-as-zero (RAZ) values on load since REM didn't set them right for years. Introduced constants for these values.

565b4c15bf01088cb2d2eb46f41fd2fca74c5a1c 46620 18-Jun-2013 vboxsync

VMM/CPUM: cosmetical fix

f1958d2f336573471dde3a866c66783221ab7fdb 46616 18-Jun-2013 vboxsync

Runtime/r3/mp-win, Runtime/Makefile: Support for getting physical core count for Windows.

1939436fa43cbf7f5cdc05a3830ed624d5fe4a6a 46326 30-May-2013 vboxsync

RT_STR_TUPLE

/vbox/src/VBox/Additions/common/VBoxService/VBoxService.cpp /vbox/src/VBox/Devices/Network/DrvIntNet.cpp /vbox/src/VBox/Devices/USB/linux/USBProxyDevice-linux.cpp /vbox/src/VBox/HostDrivers/Support/SUPLib.cpp /vbox/src/VBox/Main/src-client/ConsoleImpl2.cpp /vbox/src/VBox/Main/src-client/ConsoleImplTeleporter.cpp /vbox/src/VBox/Main/src-helper-apps/VBoxExtPackHelperApp.cpp /vbox/src/VBox/Main/src-server/HostImpl.cpp /vbox/src/VBox/Main/src-server/linux/USBGetDevices.cpp /vbox/src/VBox/Main/testcase/tstAPI.cpp /vbox/src/VBox/Main/webservice/split-soapC.cpp /vbox/src/VBox/Runtime/common/string/strformatrt.cpp /vbox/src/VBox/Runtime/common/string/strformattype.cpp /vbox/src/VBox/Runtime/r3/linux/mp-linux.cpp /vbox/src/VBox/Runtime/testcase/tstLdr-4.cpp /vbox/src/VBox/Runtime/testcase/tstLdr.cpp /vbox/src/VBox/Runtime/testcase/tstR0ThreadPreemptionDriver.cpp /vbox/src/VBox/Runtime/testcase/tstRTR0DbgKrnlInfoDriver.cpp /vbox/src/VBox/Runtime/testcase/tstRTR0MemUserKernelDriver.cpp /vbox/src/VBox/Runtime/testcase/tstRTR0SemMutexDriver.cpp /vbox/src/VBox/VMM/VMMAll/PGMAll.cpp /vbox/src/VBox/VMM/VMMAll/VMMAll.cpp /vbox/src/VBox/VMM/VMMR0/GVMMR0.cpp CPUM.cpp DBGFLog.cpp FTM.cpp
682342827b0e80c493c820603508e79e76c42658 46165 19-May-2013 vboxsync

Made dSYM-bundle loading work as well as line numbers in the stack traces (when possible).

228967aa701989fc36ff92a9cbe6b13df544d5e0 46142 17-May-2013 vboxsync

VMM/CPUM: show all CPUID leaves in the log, not only the leaves we privode to the guest

ad573a124f47b2bb9f05fcf522966e428e51ef8f 45824 29-Apr-2013 vboxsync

VMM/CPUM: Undo r85381 as it breaks SMP debug builds.

a809b6a285e0646041668b6bdacd87f8cfbc4489 45812 29-Apr-2013 vboxsync

VMM/CPUM: Reset TSC to 0 on CPUMR3ResetCpu().

c3e58ec2ac4809e342d11ea7dd7d873b7b97ed1f 45752 26-Apr-2013 vboxsync

Don't call MMHyperIsInsideArea if we're using HM to execute code, it will return bogus results!

7220367ea1944fa8a7694534401321ad86eb70c6 45528 12-Apr-2013 vboxsync

VBOX_WITH_RAW_MODE changes.

7847c123aebebc6d3d5c1406619cfba1ab6457c1 45485 11-Apr-2013 vboxsync

- *: Where possible, drop the #ifdef VBOX_WITH_RAW_RING1 when EMIsRawRing1Enabled is used. - SELM: Don't shadow TSS.esp1/ss1 unless ring-1 compression is enabled (also fixed a log statement there). - SELM: selmGuestToShadowDesc should not push ring-1 selectors into ring-2 unless EMIsRawRing1Enabled() holds true. - REM: Don't set CPU_INTERRUPT_EXTERNAL_EXIT in helper_ltr() for now.

7ce6e7e8fb0eddb176361a49f53fa1bd15eaab4e 45276 02-Apr-2013 vboxsync

Ring-1 compression patches, courtesy of trivirt AG: - main: diff to remove the hwvirt requirement for QNX - rem: diff for dealing with raw ring 0/1 selectors and general changes to allowed guest execution states - vmm: changes for using the guest's TSS selector index as our hypervisor TSS selector (makes str safe) (VBOX_WITH_SAFE_STR ) - vmm: changes for dealing with guest ring 1 code (VBOX_WITH_RAW_RING1) - vmm: change to emulate smsw in RC/R0 (QNX uses this old style instruction a lot so going to qemu for emulation is very expensive) - vmm: change (hack) to kick out patm virtual handlers in case they conflict with guest GDT/TSS write monitors; we should allow multiple handlers per page, but that change would be rather invasive

/vbox/include/VBox/vmm/cpum.h /vbox/include/VBox/vmm/em.h /vbox/include/VBox/vmm/selm.h /vbox/include/VBox/vmm/vm.h /vbox/include/VBox/vmm/vm.mac /vbox/src/VBox/Main/Makefile.kmk /vbox/src/VBox/Main/src-all/Global.cpp /vbox/src/VBox/Main/src-client/ConsoleImpl2.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/PATMAll.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllBth.h /vbox/src/VBox/VMM/VMMAll/PGMAllPool.cpp /vbox/src/VBox/VMM/VMMAll/SELMAll.cpp /vbox/src/VBox/VMM/VMMAll/TRPMAll.cpp CPUM.cpp CSAM.cpp DBGFDisas.cpp EM.cpp EMHM.cpp EMRaw.cpp PATM.cpp PATMA.asm PATMPatch.cpp PATMSSM.cpp PGMHandler.cpp SELM.cpp TRPM.cpp VMM.cpp /vbox/src/VBox/VMM/VMMRC/CPUMRC.cpp /vbox/src/VBox/VMM/VMMRC/PATMRC.cpp /vbox/src/VBox/VMM/VMMRC/SELMRC.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp /vbox/src/VBox/VMM/include/PATMA.h /vbox/src/VBox/VMM/include/SELMInternal.h /vbox/src/recompiler/Makefile.kmk /vbox/src/recompiler/VBoxRecompiler.c /vbox/src/recompiler/target-i386/op_helper.c
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
1e29d016a09a61485fda74f7fca39e171ff5dda8 44362 24-Jan-2013 vboxsync

PATM: Changed two Main APIs to use PUVM instead of PVM (one of them directly accessed it). Lot's of function scope cleanups.

630b9443a925c95ee589c0f7e4ef748306d0d06a 44170 19-Dec-2012 vboxsync

cpumR3DetectVendor: Use ASMIsXyzCpuEx.

067777fa032e4ab5cbda22e890f4032c3543e11d 44078 10-Dec-2012 vboxsync

VMMR0/CPUMR0: atomic update of aGuestCpuId*(); fix return type of CPUMR3LogCpuIds()

db9fc79424a02d9416961cfb667f00aa6aeb81a4 44076 10-Dec-2012 vboxsync

VMM: don't pass certain CPUID features to the guest if the feature is not supported on some host cores

fc76a49e8471bed1d7200e30d22ed50ebecc0d4c 44027 04-Dec-2012 vboxsync

VMM: allow to disable MONITOR by setting the CFG key "VBoxInternal/CPUM/MONITOR" to 0

6eb31fb6807f232a26608ef513afc9529dec40a4 43872 15-Nov-2012 vboxsync

Make VBOX_WITH_RAW_MODE= link.

e8f5203e447f6c0729dae4e9b2c30fae30b9d774 43667 17-Oct-2012 vboxsync

VMM: APIC refactor, cache APIC base MSR during init phase.

e7d8a97e3787122b211311253a20c1600b441f8a 43657 16-Oct-2012 vboxsync

VMM: APIC refactor. Moved APIC base MSR to the VCPU (where it belongs) for lockless accesses.

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
a05b4cab302f3c4710a18f2eb871e96254edbdb2 42894 21-Aug-2012 vboxsync

VMM: nits.

7ed8c5a1cbd64eaec45b95914ca24a47d6393bac 42613 06-Aug-2012 vboxsync

VMM/VMMR3/CPUM: CFGM option for exposing CmpXchg16b if the host supports it.

53d6453cd97397022304d304626505fabd51e603 42505 01-Aug-2012 vboxsync

nit.

d3408bf9eec1d3ab67b5341fa3a0f348e81d62cc 42504 01-Aug-2012 vboxsync

VMM/VMMR3/CPUMR3: VIA CpuId comments.

84925a23fc3d8d6bc15565250bf3c15e9464a8eb 42486 31-Jul-2012 vboxsync

CPUMR3ResetCpu: Set the accessed bit in the segment registers. Hope this is right and good.

a192fdd55c8560d53c319a4fb4bb12df7f7f17a5 42475 31-Jul-2012 vboxsync

VMMR3/CPUM.cpp: fix VIA specific CPUID feature dump

53799e1f1f6601cd3d6be95ff1aa8d3648712618 42420 26-Jul-2012 vboxsync

Eliminating CPUM_CHANGED_HIDDEN_SEL_REGS_INVALID and CPUMAreHiddenSelRegsValid. Addressing some LDTR and TR things (saved stated, transition to REM).

9620993093d4bc35a90d37ea2db00f107fa668c3 42410 26-Jul-2012 vboxsync

Fixed blunder in CPUMR3RemLeave (since r62771).

4d9dd16b00b364935ca282149f79013be289fe2d 42337 24-Jul-2012 vboxsync

CPUM: Save and restore the internal selector fields.

8da02d32a28cc049704dcbbf7b5d1434d87ebb22 42191 17-Jul-2012 vboxsync

CPUM: CPUMCPUVENDOR_VIA

93d1fe464eb4bcbe8a5de60eddec2be72b2e8578 42032 06-Jul-2012 vboxsync

cpum.cpp: nits

24986763e9e9e6633a4a54479be945d577fdfd34 42024 05-Jul-2012 vboxsync

VMM: RDTSCP support on Intel. Segregated some common CPU features from the AMD superset into Extended features as they're now available on Intel too.

7a896688c49bde3fa1490e7ebb321ac51b6ad29d 41939 28-Jun-2012 vboxsync

CPUMGetGuestCPL: Drop the context core pointer and use the Guest state in CPUMCPU via pVCpu.

1524bfd2c9963f605135f70fc15ddb018a1e9178 41931 27-Jun-2012 vboxsync

TRPM: Save state directly to the CPUMCPU context member instead of putting on the stack. this avoid copying the state around before returning to host context to service an IRQ, or before using IEM.

37fb67be7d1d328213aeda3f56ab5aacd37416d1 41906 24-Jun-2012 vboxsync

CPUM: Combined the visible and hidden selector register data into one structure. Preparing for lazily resolving+caching of hidden registers in raw-mode.

/vbox/include/VBox/types.h /vbox/include/VBox/vmm/cpum.h /vbox/include/VBox/vmm/cpum.mac /vbox/include/VBox/vmm/cpumctx.h /vbox/src/VBox/Disassembler/DisasmReg.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/IEMAll.cpp /vbox/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h /vbox/src/VBox/VMM/VMMAll/IEMAllCImplStrInstr.cpp.h /vbox/src/VBox/VMM/VMMAll/PATMAll.cpp /vbox/src/VBox/VMM/VMMAll/PGMAll.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllBth.h /vbox/src/VBox/VMM/VMMAll/PGMAllPool.cpp /vbox/src/VBox/VMM/VMMAll/SELMAll.cpp /vbox/src/VBox/VMM/VMMAll/TRPMAll.cpp /vbox/src/VBox/VMM/VMMR0/HWACCMR0.cpp /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 CPUM.cpp CPUMDbg.cpp CSAM.cpp DBGF.cpp DBGFDisas.cpp DBGFStack.cpp EM.cpp EMHwaccm.cpp EMRaw.cpp HWACCM.cpp PATM.cpp VMM.cpp VMMTests.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/PATMRC.cpp /vbox/src/VBox/VMM/VMMRC/SELMRC.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/VMMRC/VMMRC.mac /vbox/src/VBox/VMM/VMMRZ/DBGFRZ.cpp /vbox/src/VBox/VMM/VMMSwitcher/AMD64andLegacy.mac /vbox/src/VBox/VMM/include/CPUMInternal.mac /vbox/src/VBox/VMM/include/EMHandleRCTmpl.h /vbox/src/VBox/VMM/testcase/tstMicroRCA.asm /vbox/src/VBox/VMM/testcase/tstVMStruct.h /vbox/src/VBox/VMM/testcase/tstVMStructSize.cpp /vbox/src/recompiler/VBoxRecompiler.c
c8968199d271abe749c08bcea0512f7239250cdc 41905 24-Jun-2012 vboxsync

CPUMCTX++: Rearranging the CPUMCTX structure in preparation of some hidden selector register improvments.

d0c0c0a809ebb57edf9edeb8f14c785d7bd8f081 41904 24-Jun-2012 vboxsync

CPUM: Fixed saved state bustage. Got two padding equally wrong and shifted the registers inbetween...

a568c67b779d45bfb242ecc9e0412371d6a4a514 41903 23-Jun-2012 vboxsync

CPUM: Changed the _IGNORE SSM field descriptors to _OLD so that I can change the structures more freely. Fixed dr6 restore bug.

34b3844c6d561cf8f487239696a6cb1160d782f8 41902 23-Jun-2012 vboxsync

CPUM: Changed the loading of the 1.6 state to use fields.

9bedaef3837bb056678dc8d140215ae43fca1729 41899 23-Jun-2012 vboxsync

CPUM: Working over the saved state code to put/get structures using field descriptors instead of memory blobs. Found a bustage restoring the 1.6 state wrt hyper state not being subjected to the same restore procedure as the guest one... Probably very relevant since nobody complained.

63a23b6d96aca4c8545d3c3e89cc454af7ba3da6 41803 17-Jun-2012 vboxsync

Doxygen.

df25990f935e7fd32acd9be9a156aff8d10facf2 41802 17-Jun-2012 vboxsync

Doxygen.

/vbox/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp /vbox/src/VBox/VMM/VMMAll/EMAll.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/PGMAllGst.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/PGMAllShw.h /vbox/src/VBox/VMM/VMMAll/SELMAll.cpp /vbox/src/VBox/VMM/VMMAll/TRPMAll.cpp /vbox/src/VBox/VMM/VMMAll/VMMAll.cpp /vbox/src/VBox/VMM/VMMR0/PGMR0.cpp /vbox/src/VBox/VMM/VMMR0/VMMR0.cpp CPUM.cpp DBGFDisas.cpp PGMPhys.cpp PGMSavedState.cpp SELM.cpp TRPM.cpp VM.cpp VMEmt.cpp VMM.cpp VMMGuruMeditation.cpp /vbox/src/VBox/VMM/include/PGMInternal.h
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
5981e6935987b08737b730b63a41acc1dd696377 41774 16-Jun-2012 vboxsync

bugref..

/vbox/src/VBox/Additions/common/VBoxService/VBoxServiceControlThread.cpp /vbox/src/VBox/Devices/Graphics/DevVGA.cpp /vbox/src/VBox/Devices/Network/DevE1000.cpp /vbox/src/VBox/Devices/Network/DevPCNet.cpp /vbox/src/VBox/Devices/PC/BIOS-new/logo.c /vbox/src/VBox/Devices/PC/BIOS/logo.c /vbox/src/VBox/Devices/PC/DevAPIC.cpp /vbox/src/VBox/Devices/Storage/DevAHCI.cpp /vbox/src/VBox/Devices/USB/DevOHCI.cpp /vbox/src/VBox/Frontends/VirtualBox/src/medium/UIMedium.cpp /vbox/src/VBox/HostDrivers/Support/solaris/SUPLib-solaris.cpp /vbox/src/VBox/HostDrivers/Support/testcase/tstSupSem.cpp /vbox/src/VBox/HostDrivers/Support/win/SUPDrv-win.cpp /vbox/src/VBox/HostDrivers/VBoxNetFlt/darwin/VBoxNetFlt-darwin.cpp /vbox/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c /vbox/src/VBox/HostDrivers/VBoxNetFlt/solaris/VBoxNetFlt-solaris.c /vbox/src/VBox/Main/src-client/ConsoleImpl2.cpp /vbox/src/VBox/Main/src-server/MachineImpl.cpp /vbox/src/VBox/Main/src-server/VirtualBoxImpl.cpp /vbox/src/VBox/Main/src-server/darwin/iokit.cpp /vbox/src/VBox/Runtime/generic/timerlr-generic.cpp /vbox/src/VBox/Runtime/r0drv/solaris/semeventwait-r0drv-solaris.h /vbox/src/VBox/Runtime/r3/darwin/mp-darwin.cpp /vbox/src/VBox/Runtime/r3/linux/semeventmulti-linux.cpp /vbox/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp /vbox/src/VBox/VMM/VMMAll/EMAll.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllBth.h /vbox/src/VBox/VMM/VMMR0/GMMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWSVMR0.cpp CPUM.cpp DBGFCoreWrite.cpp EM.cpp PDMQueue.cpp PGMSavedState.cpp TRPM.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp /vbox/src/VBox/VMM/include/PGMInternal.h /vbox/src/VBox/VMM/include/REMInternal.h
451f08ee4f03dd9ff73f9de4af24fa41f5bdffc1 41765 15-Jun-2012 vboxsync

CPUM/cpumR3DisasInstrRead: Read max size when possible.

10f18618390096a9c968016b6ca94d77b91618fb 41760 15-Jun-2012 vboxsync

DIS: Chagned FNDISREADBYTES to permit reading more bytes that the immeidate request. Not using the read-ahead feature in any important code path yet, that's comming next, bit by bit.

643ac6d84030a2ec7e6d6f536f2b547a8a196858 41731 15-Jun-2012 vboxsync

DIS: Split up apvUserData, dropping the 3rd entry. 2nd entry (now pvUser2) is only used by CSAM. Reduces the DISCPUSTATE by another 8 bytes.

98502a585f6eda30527b54f7df18dd3de3d3d7c6 41675 12-Jun-2012 vboxsync

DIS: The start of the scoping exercise... Fixed PREFIX_ADDRSIZE that I just busted in the previous commit.

/vbox/include/VBox/dis.h /vbox/src/VBox/Devices/PC/BIOS-new/MakeDebianBiosAssembly.cpp /vbox/src/VBox/Disassembler/DisasmCore.cpp /vbox/src/VBox/Disassembler/DisasmFormatYasm.cpp /vbox/src/VBox/Disassembler/DisasmReg.cpp /vbox/src/VBox/Disassembler/DisasmTest.cpp /vbox/src/VBox/Disassembler/DisasmTestCore.cpp /vbox/src/VBox/Disassembler/testcase/tstDisasm-2.cpp /vbox/src/VBox/Runtime/testcase/tstLdr-2.cpp /vbox/src/VBox/Runtime/testcase/tstLdr-3.cpp /vbox/src/VBox/Runtime/testcase/tstLdrDisasmTest.cpp /vbox/src/VBox/Runtime/testcase/tstLdrObj.cpp /vbox/src/VBox/Runtime/testcase/tstLdrObjR0.cpp /vbox/src/VBox/VMM/VMMAll/EMAll.cpp /vbox/src/VBox/VMM/VMMAll/IOMAllMMIO.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/SELMAll.cpp /vbox/src/VBox/VMM/VMMR0/HWSVMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWVMXR0.cpp CPUM.cpp CSAM.cpp DBGFDisas.cpp EMHwaccm.cpp EMRaw.cpp PATM.cpp PATMPatch.cpp VMMSwitcher.cpp /vbox/src/VBox/VMM/VMMRC/PATMRC.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp /vbox/src/VBox/VMM/include/EMHandleRCTmpl.h /vbox/src/VBox/VMM/testcase/tstCompiler.cpp /vbox/src/recompiler/VBoxRecompiler.c
1f107f4d641b44a79acfdef08e6d4022242e4fe2 41674 12-Jun-2012 vboxsync

DISCoreOne* -> DISCore*.

66b5c940dde8fe7fc7ab14b7c7f1b65d852fb4dd 41671 12-Jun-2012 vboxsync

DISInstr* -> DISInstrToStr + cbOutput argument.

99cd1ce586a12bf6b8c6084cbcdebe8fe3553cc2 41658 12-Jun-2012 vboxsync

DIS,VMM,REM,IPRT: Disassembler API adjustments.

/vbox/include/VBox/dis.h /vbox/include/VBox/err.h /vbox/include/VBox/vmm/iem.h /vbox/include/VBox/vmm/patm.h /vbox/src/VBox/Devices/PC/BIOS-new/MakeDebianBiosAssembly.cpp /vbox/src/VBox/Disassembler/Disasm.cpp /vbox/src/VBox/Disassembler/DisasmCore.cpp /vbox/src/VBox/Disassembler/DisasmFormatBytes.cpp /vbox/src/VBox/Disassembler/DisasmFormatYasm.cpp /vbox/src/VBox/Disassembler/DisasmInternal.h /vbox/src/VBox/Disassembler/DisasmTest.cpp /vbox/src/VBox/Disassembler/DisasmTestCore.cpp /vbox/src/VBox/Disassembler/testcase/Makefile.kmk /vbox/src/VBox/Disassembler/testcase/tstDisasm-2.cpp /vbox/src/VBox/Runtime/testcase/tstLdr-2.cpp /vbox/src/VBox/Runtime/testcase/tstLdr-3.cpp /vbox/src/VBox/Runtime/testcase/tstLdrDisasmTest.cpp /vbox/src/VBox/Runtime/testcase/tstLdrObj.cpp /vbox/src/VBox/Runtime/testcase/tstLdrObjR0.cpp /vbox/src/VBox/VMM/VMMAll/EMAll.cpp CPUM.cpp CSAM.cpp DBGFDisas.cpp PATM.cpp VMMSwitcher.cpp /vbox/src/VBox/VMM/VMMRC/PATMRC.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp /vbox/src/VBox/VMM/include/PATMInternal.h /vbox/src/VBox/VMM/testcase/tstCompiler.cpp /vbox/src/recompiler/VBoxREMWrapper.cpp /vbox/src/recompiler/VBoxRecompiler.c
40d7063293affc17aec930bd145afbc10dd2276e 41310 15-May-2012 vboxsync

CPUM: cosmetical typo

abb570b1d0fa7304983df800658356c8adbff89f 40234 23-Feb-2012 vboxsync

Optionally present basic hypervisor CPUID leaves.

09d9c20d9d9127611877e693110312f2566c8853 40170 17-Feb-2012 vboxsync

MSRs and MTRRs, CPUM saved state changed. (linux 2.4.31 seems to ignore the capabilites when it comes to fixed MTRRs.)

82161b6c6cf02e55c72a131393ef6fff7e5899c1 40075 11-Feb-2012 vboxsync

CPUM.cpp: MXCSR_MASK always was 0xffff not 0 (0xffbf) because of REM.

1759f65b60e18f669f6d569aebd4fb7217ab414f 39405 23-Nov-2011 vboxsync

VMM: Don't use generic IPE status codes, use specific ones. Part 2.

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
99fc25fde31ac60ee18ac48eab7027dea4272a0b 37136 18-May-2011 vboxsync

CPUM: Option to set Hypervisor Present bit.

c0b08c2f9e0a5404ba30f677f7bbde311a4a8806 37133 18-May-2011 vboxsync

CPUM,x86.h: Hypervisor present bit.

651a84fd8d48f135dc8b5233d0afca90a2f2a547 37078 13-May-2011 vboxsync

CPUM.cpp: Corrected initial FTW value.

40122cb3b54d6496a1d0f56ff4be00a11594dd5f 36863 27-Apr-2011 vboxsync

CPUM: Don't assert if the supported standard CPUID level is smaller than 4 because eax might contain garbage in that case (happened on very old Intel Xeons)

4306e52e991acec6ff7cfdadd4235a70689c9700 36858 27-Apr-2011 vboxsync

build fix.

b64efece437bfca8872b81be9d0568ba90389d91 36857 27-Apr-2011 vboxsync

IEM: bsf, bsr, bt, btc, bts, btr and leave. Some cleaning up.

20a1fce80be2d978b2a1523702bfa120216e4369 36660 12-Apr-2011 vboxsync

VMM: Change initial TSS attribs to what guests expect.

90eb38579e280c6a0e466177b2a9632ab9eb8c44 35490 11-Jan-2011 vboxsync

CPUM,Debugger: Registers, still some details left.

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