History log of /vbox/include/VBox/vmm/cpum.h
Revision Date Author Comments Expand
4261db2f0d89eded19771dfd152a9add35c8074f 55315 16-Apr-2015 vboxsync

cpum.h: CPUMDeactivateGuestFPUState was removed earlier today.

53b2cc239d6598a070c89f35be14772f71f81777 55289 15-Apr-2015 vboxsync

IEM,CPUM: Implemented XSETBV and XGETBV.

d23ef84f5789f32a04282733f27a7d802cfb535f 55229 14-Apr-2015 vboxsync

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

455d9b835215b524a2fec962638d4d75b81dc3cc 55062 01-Apr-2015 vboxsync

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

4520bd7e24f7f7e396f11e2059ede66bb3c38ef6 55000 29-Mar-2015 vboxsync

CPUMCTXCORE elimination.

5a7df607b64bfcec6cf547263957ca6db6a20a34 54763 15-Mar-2015 vboxsync

PATM,CPUM: Redid the CPUID stuff by calling a patch helper function implemented by CPUM. This eliminates needing to expose CPUM guts to in patches that gets saved. Also reimplemented the lookup as a binary search (for the leaf, not sub-leaf).

35c7eb86fc04b180e926da92d0f1cb6f73b91c57 54738 12-Mar-2015 vboxsync

VMM,REM: CPUID revamp - almost there now.

f5906f8fb3e7988cbedcbb78fc7170b9b57bf026 54714 11-Mar-2015 vboxsync

PATM,CPUM: CPUID patch update.

8098eb67651f16237d0d54cc567f286d36fe5d45 54673 06-Mar-2015 vboxsync

CPUM: Working on refactoring the guest CPUID handling.

9a59b271202449cf51ec3ac13b8ef1b4b9810850 54339 20-Feb-2015 vboxsync

SUPDrv,VMM: Added SUPR0TscDeltaMeasureBySetIndex to SUPDrv (bumping version req) so that VMMR0.cpp can, if necessary, trigger a delta measurement prior to doing RC and HM stuff. Also, made the context hook set the return-to-ring3 force flag if we're rescheduled on a CPU with an TSC delta needing measuring. This is probably code that will almost never get called...

c1d279fc0865b91a40b30eda02ed14f6533fe1a4 53615 31-Dec-2014 vboxsync

doxygen fixes.

ad4f6ac2063d9b48efd9c3193442136a8c7c890a 53466 05-Dec-2014 vboxsync

VMM/MSRs: Added status codes for returning to ring-3 to service the MSR access.

783716d1b6ef93d4bbcf17e0f0972711bf1857e8 51797 02-Jul-2014 vboxsync

VMM/GIM/Minimal: OS X bits.

76110d8ef23142ec3bcab1f50622858bdb55c76d 51729 26-Jun-2014 vboxsync

Recently missed header updates.

b5df661c6d68070ecfcdc7498caff796805912ec 51728 26-Jun-2014 vboxsync

VMM: Add MWait Extensions as a CPUM feature to allow configuring it from other VMM components.

5067a9619d7131c54d4ebb371d9dac91abdd34f6 51333 22-May-2014 vboxsync

VMM/GIM: Hyper-V provider, work-in-progress.

9b94d6a9ef272eb80ec1710b997a93042d1061d9 51285 19-May-2014 vboxsync

VMM: Expose the MSR read/write function index enums.

7481bcc52798a04f39bb360635624df5658d2791 51283 19-May-2014 vboxsync

VMM: Expose CPUMR3MsrRangesInsert().

90e6b90c36958bb8eb46e30484412e9b500612d6 51281 19-May-2014 vboxsync

VMM/VMMR3: Enable CPUMR3CpuIdInsert().

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.

cpum.h /vbox/src/VBox/Devices/EFI/DevEFI.cpp /vbox/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp /vbox/src/VBox/VMM/VMMR3/CPUM.cpp /vbox/src/VBox/VMM/VMMR3/CPUMR3Db.cpp /vbox/src/VBox/VMM/VMMR3/cpus/AMD_Athlon_64_3200.h /vbox/src/VBox/VMM/VMMR3/cpus/AMD_FX_8150_Eight_Core.h /vbox/src/VBox/VMM/VMMR3/cpus/AMD_Phenom_II_X6_1100T.h /vbox/src/VBox/VMM/VMMR3/cpus/Intel_Core_i5_3570.h /vbox/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_3820QM.h /vbox/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_3960X.h /vbox/src/VBox/VMM/VMMR3/cpus/Intel_Pentium_4_3_00GHz.h /vbox/src/VBox/VMM/VMMR3/cpus/Intel_Pentium_M_processor_2_00GHz.h /vbox/src/VBox/VMM/VMMR3/cpus/Intel_Xeon_X5482_3_20GHz.h /vbox/src/VBox/VMM/VMMR3/cpus/Quad_Core_AMD_Opteron_2384.h /vbox/src/VBox/VMM/VMMR3/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/tools/VBoxCpuReport.cpp
32f0fdedfe738108db99663839011b23f7c3de68 50584 25-Feb-2014 vboxsync

CPUM,DevEFI: Bus vs cpu clock ratio fixes for more recent CPUs. Older CPUs (<=Core2) still need some more work.

83d61602c6968041692aa7203ee51c4085c7e460 49966 17-Dec-2013 vboxsync

CPUM: Added AMD Athlon64 3200+ (130nm) and Pentium4 (mod 4, w/ 64-bit).

dbca5bd5e2f9d025c280c2f040518de4e93ff58d 49933 16-Dec-2013 vboxsync

build fix

41d680dd6eb0287afc200adc5b0d61b07a32b72d 49893 13-Dec-2013 vboxsync

MSR rewrite: initial hacking - half disabled.

/vbox/Config.kmk /vbox/include/VBox/cdefs.h /vbox/include/VBox/err.h cpum.h mm.h /vbox/include/iprt/x86.h /vbox/src/VBox/VMM/Makefile.kmk /vbox/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp /vbox/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp /vbox/src/VBox/VMM/VMMAll/MMAll.cpp /vbox/src/VBox/VMM/VMMAll/MMAllHyper.cpp /vbox/src/VBox/VMM/VMMR0/CPUMR0.cpp /vbox/src/VBox/VMM/VMMR0/HMVMXR0.cpp /vbox/src/VBox/VMM/VMMR3/CPUM.cpp /vbox/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp /vbox/src/VBox/VMM/VMMR3/CPUMR3Db.cpp /vbox/src/VBox/VMM/VMMR3/EM.cpp /vbox/src/VBox/VMM/VMMR3/PGM.cpp /vbox/src/VBox/VMM/VMMR3/VM.cpp /vbox/src/VBox/VMM/VMMR3/VMM.cpp /vbox/src/VBox/VMM/VMMR3/VMMTests.cpp /vbox/src/VBox/VMM/VMMRC/VMMRC.cpp /vbox/src/VBox/VMM/VMMRC/VMMRCA.asm /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/Makefile.kmk /vbox/src/VBox/VMM/tools/VBoxCpuReport.cpp
873db999b6c8aa54ad92544e8a82d7cee26f87bf 49849 09-Dec-2013 vboxsync

VMM: Use EFER.LMA in PAE-paging mode check rather than EFER.LME.

24418d7f6b1f7b1b37ea263b33d317ac8147221f 49522 18-Nov-2013 vboxsync

VMM: Get rid of residual VBOX_WITH_OLD_VTX_CODE defines.

c3ad07071523338d76960d8da7678860aea8b03d 49019 10-Oct-2013 vboxsync

VMM: FPU cleanup.

22646c9d8a83d8fd3f164563f0141636fcc5a71b 48544 19-Sep-2013 vboxsync

VMM/CPUM: Guest and Hyper-debug state pending 32->64 switcher case helpers.

07150389a9b621b6ca075140dc22e3acc067ad96 48003 22-Aug-2013 vboxsync

VMM: CPUMR0Init -> CPUMR0InitVM renamed.

6cac05f856d982151579a9d445a109960c2c07d2 47844 19-Aug-2013 vboxsync

VMM: X2APIC + NMI. Only tested on AMD64.

45b7b06f3c4ef53f499c355505010a2b050802f4 47714 14-Aug-2013 vboxsync

CPUMRecalcHyperDRx: Host single stepping in HM-mode fix.

47e2ddf908aebbc4adbc758d46a6266a4c9c5051 47681 13-Aug-2013 vboxsync

VMM: I/O breakpoints.

c1980cd3f410c88b8f92f464c56ed987a15f44c1 47660 12-Aug-2013 vboxsync

VMM: Debug register handling redo. (only partly tested on AMD-V so far.)

682342827b0e80c493c820603508e79e76c42658 46165 19-May-2013 vboxsync

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

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.

886d0ed1f0aa2e75c92140ca240345679d617e4c 45291 02-Apr-2013 vboxsync

VMM: HM bits.

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
f3fd5f0cfee6865de86bef793a549083d37edd4f 44793 21-Feb-2013 vboxsync

VMM/VMMR0: HM bits.

79883babb0e5b9c7397c304d576bfc29282542af 44657 12-Feb-2013 vboxsync

VMM/VMMR0: HM bits.

b40ca073ac6b445a7a49aa6b15fca3c2a26f97a9 44189 20-Dec-2012 vboxsync

CPUM: helper function.

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

acf97addaaed7b946d412cfcff46547ba7cb33bf 43852 09-Nov-2012 vboxsync

VMM/VMMR0: bits.

e8f5203e447f6c0729dae4e9b2c30fae30b9d774 43667 17-Oct-2012 vboxsync

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

d9e8985b936caa8e72f58c48045478fc2776dc5e 42427 27-Jul-2012 vboxsync

VMM: Fixed some selector arithmetic, introducing a new constand and renaming and old one to make things clearer. Also added CPUMGetGuestLdtrEx and make some (but not all) of SELM use this instead of shadow GDT.

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).

26f38400c03761b1934b05fa93a64188e88e9904 42407 26-Jul-2012 vboxsync

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

681380880d4131019871e8f22cb3349b757168ca 42186 17-Jul-2012 vboxsync

SELM,DIS,CPUM,EM: Hidden selector register cleanups.

559419830ee63b8481ade36d8994f235932aae49 42165 16-Jul-2012 vboxsync

CPUMIsGuestIn64BitCode/CPUMIsGuestIn64BitCodeEx changes together with some early lazily loading of hidden selectors (raw-mode).

a5f17f2682f4e8ed08ffca84a036028533ea8f16 42025 05-Jul-2012 vboxsync

A few missed copyright year updates.

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.

3942acfaf590eaef4740d7b8a5311bb91e2bed0d 41976 01-Jul-2012 vboxsync

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

2cf7b059a58c41e945cd3428ec1721835e398f5c 41943 28-Jun-2012 vboxsync

VMM: Avoid stale selector issues in RC so there will be no need to try fix them by recursive trapping (this was broken for GS since forever anyways).

8cb8cf7eeafbf2ad5b23866ca19f257bd3aaf9e7 41940 28-Jun-2012 vboxsync

CPUMRaw[SG]etEFlags: Drop pCtxCore.

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 cpum.h cpum.mac 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 /vbox/src/VBox/VMM/VMMR3/CPUM.cpp /vbox/src/VBox/VMM/VMMR3/CPUMDbg.cpp /vbox/src/VBox/VMM/VMMR3/CSAM.cpp /vbox/src/VBox/VMM/VMMR3/DBGF.cpp /vbox/src/VBox/VMM/VMMR3/DBGFDisas.cpp /vbox/src/VBox/VMM/VMMR3/DBGFStack.cpp /vbox/src/VBox/VMM/VMMR3/EM.cpp /vbox/src/VBox/VMM/VMMR3/EMHwaccm.cpp /vbox/src/VBox/VMM/VMMR3/EMRaw.cpp /vbox/src/VBox/VMM/VMMR3/HWACCM.cpp /vbox/src/VBox/VMM/VMMR3/PATM.cpp /vbox/src/VBox/VMM/VMMR3/VMM.cpp /vbox/src/VBox/VMM/VMMR3/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
d0c0c0a809ebb57edf9edeb8f14c785d7bd8f081 41904 24-Jun-2012 vboxsync

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

2d97f8baccdd684bc0a8a15eb86bbe9ff2b85374 37955 14-Jul-2011 vboxsync

Moved VBox/x86.h/mac to iprt/x86.h/mac.

/vbox/Makefile.kmk cpum.h cpumctx.h cpumdis.h dbgfsel.h hwacc_vmx.h mm.h pgm.h selm.h trpm.h /vbox/include/VBox/x86.mac /vbox/include/iprt/x86.h /vbox/include/iprt/x86.mac /vbox/src/VBox/Additions/common/VBoxGuest/freebsd/files_vboxguest /vbox/src/VBox/Additions/common/testcase/tstPageFusion.cpp /vbox/src/VBox/Devices/EFI/Thunk/EfiThunk.asm /vbox/src/VBox/Devices/testcase/tstDeviceStructSize.cpp /vbox/src/VBox/Disassembler/DisasmTestA.asm /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/Installer/linux/deffiles /vbox/src/VBox/Main/src-server/HostImpl.cpp /vbox/src/VBox/RDP/client/files_rdesktop-vrdp /vbox/src/VBox/Runtime/common/time/timesup.cpp /vbox/src/VBox/VMM/VMMAll/CPUMAllA.asm /vbox/src/VBox/VMM/VMMAll/EMAllA.asm /vbox/src/VBox/VMM/VMMAll/HWACCMAll.cpp /vbox/src/VBox/VMM/VMMAll/IEMAll.cpp /vbox/src/VBox/VMM/VMMAll/IEMAllAImpl.asm /vbox/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp /vbox/src/VBox/VMM/VMMAll/SELMAll.cpp /vbox/src/VBox/VMM/VMMAll/TRPMAll.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/HWACCMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWACCMR0A.asm /vbox/src/VBox/VMM/VMMR0/HWSVMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWVMXR0.cpp /vbox/src/VBox/VMM/VMMR0/TRPMR0A.asm /vbox/src/VBox/VMM/VMMR3/PATMA.asm /vbox/src/VBox/VMM/VMMR3/VMM.cpp /vbox/src/VBox/VMM/VMMR3/VMMTests.cpp /vbox/src/VBox/VMM/VMMRC/CPUMRCA.asm /vbox/src/VBox/VMM/VMMRC/EMRCA.asm /vbox/src/VBox/VMM/VMMRC/HWACCMRCA.asm /vbox/src/VBox/VMM/VMMRC/MMRamRCA.asm /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/VMMRCA.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/testcase/Makefile.kmk /vbox/src/VBox/VMM/testcase/tstCompiler.cpp /vbox/src/VBox/VMM/testcase/tstMicroRCA.asm /vbox/src/VBox/VMM/testcase/tstVMStructRC.cpp /vbox/src/VBox/VMM/testcase/tstVMStructSize.cpp /vbox/src/VBox/VMM/testcase/tstX86-1A.asm
99fc25fde31ac60ee18ac48eab7027dea4272a0b 37136 18-May-2011 vboxsync

CPUM: Option to set Hypervisor Present bit.

eb30b3bfcb8b0e55f5498ba7a84e55a536debcd7 36762 20-Apr-2011 vboxsync

CPUM: CPUMSetGuestGDTR and CPUMSetGuestIDTR should take 64-bit base value.

56fa1b550cbdeec7ef620d566155a388c04ca796 36644 11-Apr-2011 vboxsync

build fix

e69378448f919940b0b999796d40a23df2a7aa39 36639 11-Apr-2011 vboxsync

CPUMIsGuestInRealOrV86Mode and CPUMIsGuestInRealOrV86ModeEx.

db946a685afcb5cfb59b1342a2fc637fc0c04c50 35994 16-Feb-2011 vboxsync

Two cases where CPUM_CHANGED_GLOBAL_TLB_FLUSH was missing, causing stale TLB entries and mayhem.

0b74a2f80aba476dc8be8bc1c63891fc53945986 35361 28-Dec-2010 vboxsync

fix OSE