History log of /vbox/include/VBox/vmm/vm.h
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.

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.

92908f51499c52b27a587b6a4d433f3873a5016e 55034 31-Mar-2015 vboxsync

VMM: Added VMCPU_FF_UNHALT force-flag.

5985f55d4de24e97cbc6d841bfb5b24dfdb51f3c 54898 23-Mar-2015 vboxsync

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

d04c23fbd5db5617cabe39a68b7c5079cace9c73 54897 22-Mar-2015 vboxsync

Moving CPUMCPU about...

f0c75bc994ebd95d398f55685e0130dc876bb053 54256 18-Feb-2015 vboxsync

VMCPU: Added a iHostCpuSet field to go with the idHostCpu one. This allows for better GIP time & TSC code in raw-mode context.

8fd35305fc5d142e74a3f4679aae1ae972bd4d78 53795 14-Jan-2015 vboxsync

Added an official way of implementing a HLT/MWAIT like port on a device (for use with VMSVGA).

b5282d7f2cad1387b4b57030739557c9d92563a8 53630 02-Jan-2015 vboxsync

dtrace library fixes/hacks.

03e8e21575a0d6ace51c528e7a6fcc35ce69cae7 53094 20-Oct-2014 vboxsync

DIS: #6251: AVX / VEX instructions support (two byte instructions only) and some fixes to the other tables.

34ffc67590311fdd921e2c1de765c7792b847e2b 52066 17-Jul-2014 vboxsync

VMM: Fixed potential bug in AMD-V NMI injection when interrupt shadowing is in effect, renamed INHIBIT_NMIS to BLOCK_NMIS to match Intel specs.

e5ea1536d7695623ddb75d335971d5e8cac88190 52041 15-Jul-2014 vboxsync

VMM: Fix NMI handling.

e1da536a477406a5d628141c344f3d547d2749c2 51934 08-Jul-2014 vboxsync

VMM/EM: Reschedule halted VCPUs if NMI/SMI shows up.

12c79195f773855bfca3ba75211cb2d3a1568605 51852 03-Jul-2014 vboxsync

TM: Add the same TSC offset to each VCPU when pausing/resuming (not yet enabled).

2ac3892cdc8b16a0dee55e8b4510b8ecea83c95f 51643 18-Jun-2014 vboxsync

VMM/GIM: More bits for Hyper-V implementation.

/vbox/include/VBox/err.h gim.h hm_vmx.h tm.h vm.h vm.mac /vbox/src/VBox/Devices/GIMDev/GIMDev.cpp /vbox/src/VBox/Main/src-server/MachineImpl.cpp /vbox/src/VBox/VMM/Makefile.kmk /vbox/src/VBox/VMM/VMMAll/EMAll.cpp /vbox/src/VBox/VMM/VMMAll/GIMAll.cpp /vbox/src/VBox/VMM/VMMAll/GIMAllHv.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllPhys.cpp /vbox/src/VBox/VMM/VMMAll/TMAllCpu.cpp /vbox/src/VBox/VMM/VMMR0/GIMR0.cpp /vbox/src/VBox/VMM/VMMR0/GIMR0Hv.cpp /vbox/src/VBox/VMM/VMMR0/HMSVMR0.cpp /vbox/src/VBox/VMM/VMMR0/HMVMXR0.cpp /vbox/src/VBox/VMM/VMMR0/VMMR0.cpp /vbox/src/VBox/VMM/VMMR3/GIM.cpp /vbox/src/VBox/VMM/VMMR3/GIMHv.cpp /vbox/src/VBox/VMM/VMMR3/HM.cpp /vbox/src/VBox/VMM/include/GIMHvInternal.h /vbox/src/VBox/VMM/include/GIMInternal.h /vbox/src/VBox/VMM/include/HMInternal.h /vbox/src/VBox/VMM/testcase/tstVMStructSize.cpp
157093a77f2752732368338110cb50fa6cd7717f 51560 06-Jun-2014 vboxsync

VMM/GIM: Mapping of GIM MMIO2 regions and Hyper-V provider work.

236b2935f217749893b7034e59da3e3568928ace 50953 02-Apr-2014 vboxsync

GIM: Skeleton, work in progress.

7b1e5b1b1328cd039b3b4608a6d4ea75fd7866c8 49664 26-Nov-2013 vboxsync

VMM/HMVMXR0: MSR optimizations for world-switch of 64-bit guests.

fb724c74048995fa6ed2b5facab902f7a6e4288e 48558 19-Sep-2013 vboxsync

More doxygen fixes.

a9c792f73cd9d2535369eb7926aa9dafaebc4be4 48557 19-Sep-2013 vboxsync

vm.h: Doxygen.

0b70b2329a24edb70aa57ffc3503453e319e00ce 47989 22-Aug-2013 vboxsync

VMM/VMMR0: Preemption hooks implemented and enabled for Solaris and Linux hosts.

51a4e22c9ddfd1190ac1b07e07ff8653fdbc8ae5 47671 12-Aug-2013 vboxsync

VMM: More debugging related stuff.

d0ffd33facc31c58d764df44cb618dc7d362c3c9 47123 12-Jul-2013 vboxsync

VMM/HM: Dispatch host NMIs on Intel. Added separate STAM counter for host NMIs with the necessary changes to old, new VT-x, AMD-V code.

38b298eedc551ab1e108c61899a4a425230aaf8b 46833 27-Jun-2013 vboxsync

build fixes

46ae097c942b4a2d5038d9593e312856238da75f 46420 06-Jun-2013 vboxsync

VMM, recompiler: Purge deprecated macros.

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 /vbox/src/VBox/VMM/VMMR3/DBGF.cpp /vbox/src/VBox/VMM/VMMR3/EM.cpp /vbox/src/VBox/VMM/VMMR3/EMHM.cpp /vbox/src/VBox/VMM/VMMR3/EMRaw.cpp /vbox/src/VBox/VMM/VMMR3/FTM.cpp /vbox/src/VBox/VMM/VMMR3/PDM.cpp /vbox/src/VBox/VMM/VMMR3/PDMDevHlp.cpp /vbox/src/VBox/VMM/VMMR3/PDMDevMiscHlp.cpp /vbox/src/VBox/VMM/VMMR3/PDMQueue.cpp /vbox/src/VBox/VMM/VMMR3/PGM.cpp /vbox/src/VBox/VMM/VMMR3/PGMBth.h /vbox/src/VBox/VMM/VMMR3/SELM.cpp /vbox/src/VBox/VMM/VMMR3/TM.cpp /vbox/src/VBox/VMM/VMMR3/TRPM.cpp /vbox/src/VBox/VMM/VMMR3/VMEmt.cpp /vbox/src/VBox/VMM/VMMR3/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
29c858e1d97d3664e5c79689c1be5b4fffa5cff7 46267 26-May-2013 vboxsync

VMM: Optimized 64-bit host VT-x world-switch.

456eb07edf7d6d1f5a203f4cb35e6de4a5e25cb4 46155 18-May-2013 vboxsync

List near, unassemble, hyper register and more tiny debugger fixes.

df40da78530eface6f62d5eb59db90a09b7944d8 45870 02-May-2013 vboxsync

VMM: Fix for HM_PROFILE_EXIT_DISPATCH.

ead20681ed6c34b0fc835c3e6c19b8034856653a 45749 26-Apr-2013 vboxsync

VMM: Introduced VMCPUSTATE_STARTED_HM for indicating that we're between HMR3Enter and HMR3Leave. Added HMIsInHwVirtCtx and VMMIsLongJumpArmed methods/macros.

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 hm.h selm.h vm.h vm.mac 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 /vbox/src/VBox/VMM/VMMR3/DBGF.cpp /vbox/src/VBox/VMM/VMMR3/EMHM.cpp /vbox/src/VBox/VMM/VMMR3/HM.cpp /vbox/src/VBox/VMM/VMMR3/PGM.cpp /vbox/src/VBox/VMM/VMMR3/SELM.cpp /vbox/src/VBox/VMM/VMMR3/VMM.cpp /vbox/src/VBox/VMM/VMMR3/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.

7d87a14a824aa06687c8287d87ef9d9440acd8e6 45533 13-Apr-2013 vboxsync

#ifdef the raw-mode force flags to find more code to #ifdef out.

c262e2a00dd7c17e9100dbf7abad7100d6c47d13 45301 03-Apr-2013 vboxsync

IOM: Preparing to use read/write critsect.

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

cpum.h em.h selm.h vm.h 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 /vbox/src/VBox/VMM/VMMR3/CPUM.cpp /vbox/src/VBox/VMM/VMMR3/CSAM.cpp /vbox/src/VBox/VMM/VMMR3/DBGFDisas.cpp /vbox/src/VBox/VMM/VMMR3/EM.cpp /vbox/src/VBox/VMM/VMMR3/EMHM.cpp /vbox/src/VBox/VMM/VMMR3/EMRaw.cpp /vbox/src/VBox/VMM/VMMR3/PATM.cpp /vbox/src/VBox/VMM/VMMR3/PATMA.asm /vbox/src/VBox/VMM/VMMR3/PATMPatch.cpp /vbox/src/VBox/VMM/VMMR3/PATMSSM.cpp /vbox/src/VBox/VMM/VMMR3/PGMHandler.cpp /vbox/src/VBox/VMM/VMMR3/SELM.cpp /vbox/src/VBox/VMM/VMMR3/TRPM.cpp /vbox/src/VBox/VMM/VMMR3/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
a0352d06ef77cf45a08eb08b4d65d570b7b294cb 45152 23-Mar-2013 vboxsync

PDMCritSectRw: Early morphing stage - untested, ring-3 only.

89f5aff9eff63826c9b171cc7fdb9dc1513fa09d 45097 19-Mar-2013 vboxsync

Alignment.

2c7269859a4f3a8ee74cc20072f68aa1b47e34c0 44195 21-Dec-2012 vboxsync

VMM/VMMAll, VMMR3: forceflags for updating CR3 and PAE PDPEs.

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 hm.h hm_svm.h hm_vmx.h hm_vmx.mac hwaccm.h mm.h vm.h vm.mac 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 /vbox/src/VBox/VMM/VMMR3/CPUM.cpp /vbox/src/VBox/VMM/VMMR3/DBGF.cpp /vbox/src/VBox/VMM/VMMR3/DBGFMem.cpp /vbox/src/VBox/VMM/VMMR3/EM.cpp /vbox/src/VBox/VMM/VMMR3/EMHM.cpp /vbox/src/VBox/VMM/VMMR3/HM.cpp /vbox/src/VBox/VMM/VMMR3/IOM.cpp /vbox/src/VBox/VMM/VMMR3/PDMLdr.cpp /vbox/src/VBox/VMM/VMMR3/PGM.cpp /vbox/src/VBox/VMM/VMMR3/PGMBth.h /vbox/src/VBox/VMM/VMMR3/PGMHandler.cpp /vbox/src/VBox/VMM/VMMR3/PGMMap.cpp /vbox/src/VBox/VMM/VMMR3/PGMPhys.cpp /vbox/src/VBox/VMM/VMMR3/PGMPool.cpp /vbox/src/VBox/VMM/VMMR3/PGMShw.h /vbox/src/VBox/VMM/VMMR3/TRPM.cpp /vbox/src/VBox/VMM/VMMR3/VM.cpp /vbox/src/VBox/VMM/VMMR3/VMM.cpp /vbox/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp /vbox/src/VBox/VMM/VMMR3/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
26f38400c03761b1934b05fa93a64188e88e9904 42407 26-Jul-2012 vboxsync

VMM: Futher work on dealing with hidden segment register, esp. when going stale.

3942acfaf590eaef4740d7b8a5311bb91e2bed0d 41976 01-Jul-2012 vboxsync

VMM: Switcher and TRPM fixes wrt hypervisor traps and tstVMM.

dd689a9d08909a7c3670e62e8b058783e0805cbc 41933 27-Jun-2012 vboxsync

VMMSwitcher: Drop the unused assembly switcher functions taking guest or host contexts as arguments.

c8968199d271abe749c08bcea0512f7239250cdc 41905 24-Jun-2012 vboxsync

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

0d73a632a5a4937c6a97af4f1429a7ddb79c1b4a 41279 14-May-2012 vboxsync

vmm/vm.h: comment typo.

10cd76642ccb632ae67aa37e8e99c9ea5b712451 41269 14-May-2012 vboxsync

Working on making DTrace grok VM+CPUM and VMCPU+CPUMCPU.

11e7ac503f6eb554fded39b064fa7cdab338adae 41259 11-May-2012 vboxsync

Working on DTrace lib files.

299c3a5ac8af20a009008e1cc5930242d030ac1d 41247 10-May-2012 vboxsync

More dtrace library stuff. On 64-bit solaris dtrace can now grok the library files (point it to them using the -L parameter).

8e8b76c53d4184bab1fc42f94c9fea709880c481 41218 08-May-2012 vboxsync

Tweaks for DTrace.

fa94cbe3cda9a48bb743f0c2b26ec06927878830 41147 03-May-2012 vboxsync

SUPDrv,VMM: Tracepoints in raw-mode.

094e3e65e4670783be85f65885d76d70042f8d90 40656 26-Mar-2012 vboxsync

Added counters so that VT-x exit stats add up.

a8b31f6b3abd04475d4abcb5292aa22131b5130f 40405 08-Mar-2012 vboxsync

VMM/PDM: Some simple tracepoint infastructure.

2b01734ae56c7cdf9be61267c3cdb46344637bfa 40397 07-Mar-2012 vboxsync

VMM: Make most of the tracing optional so we don't have to be afraid of adding lots more.

673c4af47215ff0f21f244462a3dfd63f8b522cd 40235 23-Feb-2012 vboxsync

build fixes.

0a95afbe3fe6dc98bfb031c8b7a45606752c7d22 40022 07-Feb-2012 vboxsync

IEM: fxsave & fxrstor.

d2c6b2e8826a5ef34170fef0c72c3fc7c5c1b46a 39034 19-Oct-2011 vboxsync

VMM,INTNET: Addressing unused variable warnings.

/vbox/include/VBox/intnet.h 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 /vbox/src/VBox/VMM/VMMR3/CPUMDbg.cpp /vbox/src/VBox/VMM/VMMR3/DBGFAddrSpace.cpp /vbox/src/VBox/VMM/VMMR3/DBGFReg.cpp /vbox/src/VBox/VMM/VMMR3/EMHwaccm.cpp /vbox/src/VBox/VMM/VMMR3/FTM.cpp /vbox/src/VBox/VMM/VMMR3/HWACCM.cpp /vbox/src/VBox/VMM/VMMR3/PATM.cpp /vbox/src/VBox/VMM/VMMR3/PDMAsyncCompletionFile.cpp /vbox/src/VBox/VMM/VMMR3/PDMAsyncCompletionFileNormal.cpp /vbox/src/VBox/VMM/VMMR3/PDMBlkCache.cpp /vbox/src/VBox/VMM/VMMR3/PDMUsb.cpp /vbox/src/VBox/VMM/VMMR3/PGM.cpp /vbox/src/VBox/VMM/VMMR3/PGMDbg.cpp /vbox/src/VBox/VMM/VMMR3/PGMMap.cpp /vbox/src/VBox/VMM/VMMR3/PGMPhys.cpp /vbox/src/VBox/VMM/VMMR3/PGMPool.cpp /vbox/src/VBox/VMM/VMMR3/PGMSavedState.cpp /vbox/src/VBox/VMM/VMMR3/PGMSharedPage.cpp /vbox/src/VBox/VMM/VMMR3/PGMShw.h /vbox/src/VBox/VMM/VMMR3/SELM.cpp /vbox/src/VBox/VMM/VMMR3/TM.cpp /vbox/src/VBox/VMM/VMMR3/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
83072faf9f68360dee3f5862f46f5f6e691129d5 38879 27-Sep-2011 vboxsync

vm.h: build fix

196f5d54f710d2479d74f17c81a49562cc74f9a1 38325 05-Aug-2011 vboxsync

VMM: Renamed VM::fRawR0Enabled and VM::fRawR3Enabled, inverting their meaning.

af335a5f52df95527cdc3f117f75928b9daa6529 37584 22-Jun-2011 vboxsync

VMM: Check for VMCPU_FF_PDM_CRITSECT in R0 and RC.

78f17fa09ec767c721d81dfcca02d1ddad25ea8a 37517 16-Jun-2011 vboxsync

TM: Simplified the virtual sync timers by requiring changes to be done while holding the virtual sync lock. This means we can skip all the pending states and move timers on and off the active list immediately, avoiding the problems with timers being on the pending-scheduling list. Also made u64VirtualSync keep track of the last time stamp all the time (when under the lock) and thus really making sure time does not jump backwards.

9dec61b4905c69be036e50de33badd6a2fec5513 37464 15-Jun-2011 vboxsync

vm.h: Alignment fix (32-bit hosts).

afa761a969c8883e5ea370e898d40ce053fbcb22 37452 14-Jun-2011 vboxsync

IOM,PDMCritSect: Extended PDMCritSectEnter to handle rcBusy=VINF_SUCCESS as a request to call ring-3 to acquire a busy lock. Implemented device level locking in the MMIO code.

a95fedb133944ec689b02e94077b0387bda0262b 37443 14-Jun-2011 vboxsync

PDM: Implemented the NOP critical section.

bbf0425c6e61234038424e35afee7bc8a5089933 37416 10-Jun-2011 vboxsync

Try to fix build

a1d83f29ade4c8f9fe95fc75d3fb2642f36081c1 37410 10-Jun-2011 vboxsync

VMM,SUPDrv: Created DBGFTrace.

0fd014811f4d40a052b20527f73ad09aff35f9f3 37362 07-Jun-2011 vboxsync

PGMNotifyNxeChanged: Another try.

77682510bcb3d646d564faf87accf7cae38d9e61 37357 07-Jun-2011 vboxsync

PGM: relax some assertion added earlier today so they'll survive reset and guru mediations.

65c72795ab90d3daefa759b716fbb5c6352c7a56 36768 20-Apr-2011 vboxsync

IEM: Initial commit, work in progress.

2508d15edddcae0b79002fae3fe103d6c4836810 36448 28-Mar-2011 vboxsync

PCI: refactoring, further IOMMU work

236251994d572b829ce98ce0c2cdeb5c571cfd11 36329 21-Mar-2011 vboxsync

PCI: per-VM initialization (for IOMMU domains)

aad9b22eedeba919d803f730963518c35b617fdb 36054 22-Feb-2011 vboxsync

VMM/REM: Made .remstep work to some degree (might skip interrupts/traps).

0b74a2f80aba476dc8be8bc1c63891fc53945986 35361 28-Dec-2010 vboxsync

fix OSE