History log of /vbox/src/VBox/VMM/VMMR3/CSAM.cpp
Revision Date Author Comments Expand
4ef1cd1012e75ff26e27b27d319ecfdf470b2190 55001 29-Mar-2015 vboxsync

CPUMCTXCORE elimination.

e0c9aba4992a8f5c36a410421844fb1a0c84dbcc 52771 17-Sep-2014 vboxsync

VMM/CSAM, PATM: rename SSM_VERSION macros to SAVED_STATE_VERSION macros.

c2023a9b6909045ed91b4f136b998dbcfbccadd2 50575 25-Feb-2014 vboxsync

VMM: Added SSMR3RegisterStub and used it to provide saved state load-exec stubs for ignoring CSAM and PATM state when VBOX_WITH_RAW_MODE isn't defined or when HM is active.

773040132a2afb9f5c89e7c8033f8e1783fb210c 49247 22-Oct-2013 vboxsync

PATM,CSAM,SSM: Fix PATM restore issue in 4.3.0. SSMSTRUCT_FLAGS_MEM_BAND_AID policy update.

91dbfb6e2654dd783968343fd50e102e8e28d214 48936 07-Oct-2013 vboxsync

VMM: Whitespace cleanups by scm.

e4c4f1dc57eeabb8863d43b128783766afee2000 45620 18-Apr-2013 vboxsync

CSAM,PATM: Don't bother initializing anything if HMIsEnabled(). Also, don't allow the components to be enabled.

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
30f237f6ee470d86afe123226be6d049f3dd9467 44385 25-Jan-2013 vboxsync

CSAM: PVM -> PUVM for main interfaces, visibility cleanup.

c3fa5fcf137b8ec949ac2f868a83a0866b920663 44373 25-Jan-2013 vboxsync

HM,++: pVM -> pUVM for main, mark as many as possible interfaces module internal.

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.

6eb31fb6807f232a26608ef513afc9529dec40a4 43872 15-Nov-2012 vboxsync

Make VBOX_WITH_RAW_MODE= link.

41ef8fa1fb931bfd2cb56adcf99f3b594a2075e4 42782 12-Aug-2012 vboxsync

CSAM: made comment fit on my screen.

681380880d4131019871e8f22cb3349b757168ca 42186 17-Jul-2012 vboxsync

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

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
2e65d8da6ef2ef03491ebb4c3f065f10dd912b36 41886 22-Jun-2012 vboxsync

DIS: Api name typo (missing r).

75a706248f29047f08354a4bb898e437e2b794c4 41873 22-Jun-2012 vboxsync

CSAM: Fixed cross page bug (shouldn't do much harm, unless the following page is absent).

71c274f6f9da4906b6888a4d1d19b3af2427b3ff 41810 18-Jun-2012 vboxsync

csamR3DISInstr: forgot to update the calls to pass DisInfo.

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
f9673005f8230c707b14cebdd209ff6e9801252a 41791 17-Jun-2012 vboxsync

DIS,CSAM: Drop pvUser2.

591011c24a321e1e7dcadac9c8cd0dc242d619c3 41771 15-Jun-2012 vboxsync

Windows build fixes.

c15181c8dcd41ccf37d7c6669a651480c010958a 41769 15-Jun-2012 vboxsync

CSAM: Made csamR3ReadBytes return the maximum number of bytes.

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.

50a3afb1817352d175c128cc6c1d7eefbe4972ad 41741 15-Jun-2012 vboxsync

DISOPPARAM: s/parval/uValue/ + doc

2309a5a68c254f4881841fbf8118e899c32d7385 41739 15-Jun-2012 vboxsync

DISCPUSTATE: s/param/Param/

450cb3837567e8aa2c4c99ba2a14aebe69a4572b 41738 15-Jun-2012 vboxsync

DISOPCODE: s/optype/fOpType/ s/param/fParam/ docs

fe95fa9fc2a364e3d678307971cc900b89f5c94a 41737 15-Jun-2012 vboxsync

DISOPCODE: s/opcode/uOpcode/

faa7602db7e32056326da7e169b5f505c607138f 41732 15-Jun-2012 vboxsync

DISCPUSTATE::opsize -> cbInstr.

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.

dcc035155cdf232a3d79024f475c2d4448981e85 41727 15-Jun-2012 vboxsync

DIS: register macro name adjustments.

8e2451f7a9a8e6e722d2065fe0eeb5df93799c7a 41678 13-Jun-2012 vboxsync

OP_PARAMETER::flags -> fUse.

997c47dc1532875eb8e995bf9993dff13071c16f 41676 12-Jun-2012 vboxsync

DIS: More scoping work.

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

7fd42d452767c6110daa026e1ce04565e544302a 41673 12-Jun-2012 vboxsync

build fix

66b5c940dde8fe7fc7ab14b7c7f1b65d852fb4dd 41671 12-Jun-2012 vboxsync

DISInstr* -> DISInstrToStr + cbOutput argument.

a0892a0a33b8ffaa8ff2f252411176f63e8d9f18 41662 12-Jun-2012 vboxsync

DIS,CSAM: Combine the displacement members of OP_PARAMETER into a union to save a little bit of space.

22565f72814a2c54daf766ec621f423e90383e7c 41659 12-Jun-2012 vboxsync

CSAM: build fix

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
d521d3c5e4fa92bb76452c04cad2d1e5bf0d50ed 40449 13-Mar-2012 vboxsync

SELM: Refactoring (PVM -> PVMCPU).

ceec4276710e550e3d28840e12501f4da1e8ad7b 40274 28-Feb-2012 vboxsync

Introduced VBOX_WITH_REM in Config.kmk and the VMM.

/vbox/Config.kmk /vbox/include/VBox/vmm/iem.h /vbox/src/Makefile.kmk /vbox/src/VBox/VMM/Makefile.kmk /vbox/src/VBox/VMM/VMMAll/EMAll.cpp /vbox/src/VBox/VMM/VMMAll/IEMAll.cpp /vbox/src/VBox/VMM/VMMAll/PDMAllQueue.cpp /vbox/src/VBox/VMM/VMMAll/PGMAll.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllBth.h /vbox/src/VBox/VMM/VMMAll/PGMAllHandler.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllPhys.cpp /vbox/src/VBox/VMM/VMMAll/REMAll.cpp /vbox/src/VBox/VMM/VMMAll/TMAll.cpp /vbox/src/VBox/VMM/VMMAll/TMAllVirtual.cpp /vbox/src/VBox/VMM/VMMR0/HWVMXR0.cpp CSAM.cpp DBGF.cpp DBGFBp.cpp EM.cpp EMHwaccm.cpp EMRaw.cpp HWACCM.cpp PDMAsyncCompletion.cpp PDMDevHlp.cpp PDMDevMiscHlp.cpp PDMDevice.cpp PDMDriver.cpp PDMQueue.cpp PGM.cpp PGMHandler.cpp PGMPhys.cpp TM.cpp TRPM.cpp VM.cpp VMEmt.cpp VMM.cpp /vbox/src/VBox/VMM/VMMRC/CSAMRC.cpp /vbox/src/VBox/VMM/VMMRC/PGMRC.cpp /vbox/src/VBox/VMM/include/EMInternal.h /vbox/src/VBox/VMM/testcase/tstAnimate.cpp /vbox/src/VBox/VMM/testcase/tstVMStructSize.cpp
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
34787f0edc10c141707921c6b4f11c4f91be4c7c 36969 05-May-2011 vboxsync

more gcc-4.6 -Werror=int-to-pointer-cast fixes

6beb41098fcbcb8073e6f213e7aa190bb765a084 36912 02-May-2011 vboxsync

gcc-4.6 -Werror=int-to-pointer-cast fixes

de22602f886bf4cf81139ca697a2eb14f19fbf6a 35696 24-Jan-2011 vboxsync

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

6d1eb3b4ff1138127091da66816af96cddd9418e 35694 24-Jan-2011 vboxsync

Debugger console: more cleanup.

5aefacb29c648cdea4211b783e04d52223ddb257 35348 27-Dec-2010 vboxsync

VMM reorg: Moving PATM to where the other VMM sources are.