# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Jan 19, 2025 12:00:57 AM Thu, 13 Jun 2013 18:22:11 GMT vboxsync [46543] * trunk/src/VBox/VMM/testcase/Instructions (added) * trunk/src/VBox/VMM/testcase/Instructions/InstructionTestGen.py (added) * trunk/src/VBox/VMM/testcase/Instructions/Makefile.kmk (added) * trunk/src/VBox/VMM/testcase/Instructions/env-common.mac (added) * trunk/src/VBox/VMM/testcase/Instructions/env-iprt-r3-32.mac (added) * trunk/src/VBox/VMM/testcase/Instructions/env-iprt-r3-64.mac (added) * trunk/src/VBox/VMM/testcase/Instructions/env-iprt-r3.mac (added) * trunk/src/VBox/VMM/testcase/Instructions/tstVBInsTstR3.cpp (added) * trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) Instruction testing, early hacking. Thu, 13 Jun 2013 16:47:00 GMT vboxsync [46541] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: AMD-V bits. Thu, 13 Jun 2013 13:44:30 GMT vboxsync [46531] * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM: Alignment fix. Thu, 13 Jun 2013 13:32:16 GMT vboxsync [46530] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HMSVMR0: AMD-V bits, TPR shadowing, other adjustments. Thu, 13 Jun 2013 09:27:02 GMT vboxsync [46517] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Don't need to update guest APIC state (i.e. TPR) for ... Wed, 12 Jun 2013 17:05:48 GMT vboxsync [46514] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: AMD-V bits. Wed, 12 Jun 2013 15:22:14 GMT vboxsync [46512] * trunk/include/VBox/vmm/hm_svm.h (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: AMD-V bits. Wed, 12 Jun 2013 14:56:47 GMT vboxsync [46510] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: bits. Wed, 12 Jun 2013 13:39:25 GMT vboxsync [46508] * trunk/include/VBox/err.h (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: AMD-V bits. Wed, 12 Jun 2013 13:38:18 GMT vboxsync [46507] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: comment. Tue, 11 Jun 2013 17:37:54 GMT vboxsync [46505] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: doxygen. Tue, 11 Jun 2013 17:34:21 GMT vboxsync [46504] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: AMD-V bits. Tue, 11 Jun 2013 16:00:10 GMT vboxsync [46500] * trunk/include/VBox/vmm/hm_svm.h (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: AMD-V bits. Tue, 11 Jun 2013 15:54:28 GMT vboxsync [46498] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Comments. Tue, 11 Jun 2013 13:34:40 GMT vboxsync [46493] * trunk/include/VBox/vmm/stam.h (modified) * trunk/src/VBox/VMM/VMMR3/PATM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMAsyncCompletion.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMAsyncCompletionFile.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMBlkCache.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMCritSect.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDriver.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMQueue.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMHandler.cpp (modified) * trunk/src/VBox/VMM/VMMR3/STAM.cpp (modified) * trunk/src/recompiler/VBoxREMWrapper.cpp (modified) * trunk/src/recompiler/VBoxRecompiler.c (modified) STAMR3Deregister* optimizations. Relevant for both startup and ... Tue, 11 Jun 2013 13:28:32 GMT vboxsync [46492] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Comments and tidying. Mon, 10 Jun 2013 23:35:44 GMT vboxsync [46487] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) IEM: movsxd Mon, 10 Jun 2013 22:14:40 GMT vboxsync [46486] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) IEM: movsxd Mon, 10 Jun 2013 17:36:54 GMT vboxsync [46482] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: AMD-V bits. Mon, 10 Jun 2013 17:01:32 GMT vboxsync [46481] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: AMD-V bits. Mon, 10 Jun 2013 16:02:12 GMT vboxsync [46474] * trunk/Config.kmk (modified) * trunk/src/VBox/Debugger/Makefile.kmk (modified) * trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk (modified) * trunk/src/VBox/Main/Makefile.kmk (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR3/VMMR3.def (modified) * trunk/src/bldprogs/Makefile.kmk (modified) * trunk/src/bldprogs/VBoxDef2LazyLoad.cpp (added) VBoxDef2LazyLoad: Added tool for generating lazy loading of ... Mon, 10 Jun 2013 15:19:44 GMT vboxsync [46472] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Skip redundant VMWRITES during VM startup. Mon, 10 Jun 2013 15:14:27 GMT vboxsync [46470] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: AMD-V bits. Mon, 10 Jun 2013 14:53:08 GMT vboxsync [46469] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Use UINT64_C only when needed. Mon, 10 Jun 2013 13:49:58 GMT vboxsync [46464] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Stats and skip calling the flush function unnecessarily. Mon, 10 Jun 2013 13:17:18 GMT vboxsync [46463] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Flush-by-EPT on VCPU reschedule rather than just VPID, ... Mon, 10 Jun 2013 09:56:40 GMT vboxsync [46458] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Don't miss flushing-by-EPT if we the VCPU gets ... Fri, 07 Jun 2013 19:43:47 GMT vboxsync [46452] * trunk/src/VBox/VMM/VMMR3/STAM.cpp (modified) build fix Fri, 07 Jun 2013 19:41:24 GMT vboxsync [46450] * trunk/src/VBox/VMM/VMMR3/STAM.cpp (modified) STAM: Fixed bug in stamR3LookupDestroyTree. Fri, 07 Jun 2013 19:09:25 GMT vboxsync [46447] * trunk/src/VBox/VMM/VMMR3/STAM.cpp (modified) VMM: Optimize STAM enumeration. Multi pattern expressions are not ... Fri, 07 Jun 2013 17:02:53 GMT vboxsync [46445] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: comment. Fri, 07 Jun 2013 17:02:46 GMT vboxsync [46444] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HMSVMR0: AMD-V bits. Fri, 07 Jun 2013 16:18:29 GMT vboxsync [46443] * trunk/src/VBox/VMM/VMMR3/STAM.cpp (modified) * trunk/src/VBox/VMM/include/STAMInternal.h (modified) STAM: Registration optimizations. Fri, 07 Jun 2013 14:34:39 GMT vboxsync [46442] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM: HM bits, add changed-flag for CR2 as AMD-V has CR2 caching. Fri, 07 Jun 2013 13:38:58 GMT vboxsync [46441] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HMSVMR0: AMD-V bits. Fri, 07 Jun 2013 13:38:21 GMT vboxsync [46440] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) nit. Fri, 07 Jun 2013 12:12:38 GMT vboxsync [46439] * trunk/src/VBox/VMM/VMMR3/STAM.cpp (modified) pow(grr, 2) Fri, 07 Jun 2013 12:06:18 GMT vboxsync [46438] * trunk/src/VBox/VMM/VMMR3/STAM.cpp (modified) * trunk/src/VBox/VMM/include/STAMInternal.h (modified) build fix Fri, 07 Jun 2013 11:57:59 GMT vboxsync [46437] * trunk/src/VBox/VMM/VMMR3/STAM.cpp (modified) too fast Fri, 07 Jun 2013 11:55:46 GMT vboxsync [46436] * trunk/src/VBox/VMM/VMMR3/STAM.cpp (modified) * trunk/src/VBox/VMM/include/STAMInternal.h (modified) STAM: Cheap but efficient lookup optimization. Thu, 06 Jun 2013 22:12:05 GMT vboxsync [46424] * trunk/src/VBox/VMM/VMMR3/EMR3Dbg.cpp (added) VMM,Main: Introduced a execute-all-in-IEM debug mode. Thu, 06 Jun 2013 19:48:27 GMT vboxsync [46423] * trunk/include/VBox/vmm/em.h (modified) * trunk/src/VBox/Main/idl/VirtualBox.xidl (modified) * trunk/src/VBox/Main/include/MachineDebuggerImpl.h (modified) * trunk/src/VBox/Main/src-client/MachineDebuggerImpl.cpp (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMHM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMRaw.cpp (modified) * trunk/src/VBox/VMM/include/EMInternal.h (modified) VMM,Main: Introduced a execute-all-in-IEM debug mode. Thu, 06 Jun 2013 16:27:25 GMT vboxsync [46420] * trunk/include/VBox/vmm/vm.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllQueue.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMAll/REMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TMAllVirtual.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TRPMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0Device.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PGMR0SharedPage.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGF.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMHM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMRaw.cpp (modified) * trunk/src/VBox/VMM/VMMR3/FTM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevMiscHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMQueue.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMBth.h (modified) * trunk/src/VBox/VMM/VMMR3/SELM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TRPM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMEmt.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/VMMRC/PDMRCDevice.cpp (modified) * trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp (modified) * trunk/src/VBox/VMM/include/EMHandleRCTmpl.h (modified) * trunk/src/recompiler/VBoxRecompiler.c (modified) VMM, recompiler: Purge deprecated macros. Thu, 06 Jun 2013 14:54:23 GMT vboxsync [46419] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Flush all EPTP tagged-TLB entries (when possible) while ... Thu, 06 Jun 2013 14:07:35 GMT vboxsync [46415] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Fix invalidating EPT-tagged TLB-entries when VPID+EPT is ... Wed, 05 Jun 2013 16:57:05 GMT vboxsync [46399] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Avoid re-reading CR4 as it cannot be changed by vmxoff ... Wed, 05 Jun 2013 11:29:51 GMT vboxsync [46394] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: AMD-V bits. Wed, 05 Jun 2013 11:20:24 GMT vboxsync [46393] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Log4Func to keep things at level 4 and not flow or level ... Wed, 05 Jun 2013 09:43:58 GMT vboxsync [46391] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Use log level 4 by default so that instrumenting logging ... Tue, 04 Jun 2013 17:47:50 GMT vboxsync [46389] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) IEM: More 64-bit guest debugging. Tue, 04 Jun 2013 14:07:49 GMT vboxsync [46384] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) IEM: Long mode debugging. Tue, 04 Jun 2013 13:02:24 GMT vboxsync [46381] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HM: AMD-V and VT-x state-change bits. Tue, 04 Jun 2013 13:01:04 GMT vboxsync [46379] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HMVMXR0: Added VMFUNC feature recognition. Tue, 04 Jun 2013 12:11:23 GMT vboxsync [46378] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: Recognize more VT-x misc. MSR features as per the spec. Mon, 03 Jun 2013 15:02:41 GMT vboxsync [46365] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: AMD-V bits. Mon, 03 Jun 2013 15:01:02 GMT vboxsync [46363] * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HM: Comment nits. Mon, 03 Jun 2013 10:21:12 GMT vboxsync [46358] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) VMM: Remove u64RegisterMask HM member which is never really used ... Mon, 03 Jun 2013 10:12:08 GMT vboxsync [46357] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) VMM/HM: Reloading FPU bits in CR0 forced explicitly on HMR0Enter() ... Fri, 31 May 2013 15:15:24 GMT vboxsync [46347] * trunk/src/VBox/VMM/include/PATMInternal.h (modified) PATM: Align statistics to fix assertions on 32bit hosts Thu, 30 May 2013 12:16:53 GMT vboxsync [46326] * trunk/src/VBox/Additions/common/VBoxService/VBoxService.cpp (modified) * trunk/src/VBox/Devices/Network/DrvIntNet.cpp (modified) * trunk/src/VBox/Devices/USB/linux/USBProxyDevice-linux.cpp (modified) * trunk/src/VBox/HostDrivers/Support/SUPLib.cpp (modified) * trunk/src/VBox/Main/src-client/ConsoleImpl2.cpp (modified) * trunk/src/VBox/Main/src-client/ConsoleImplTeleporter.cpp (modified) * trunk/src/VBox/Main/src-helper-apps/VBoxExtPackHelperApp.cpp (modified) * trunk/src/VBox/Main/src-server/HostImpl.cpp (modified) * trunk/src/VBox/Main/src-server/linux/USBGetDevices.cpp (modified) * trunk/src/VBox/Main/testcase/tstAPI.cpp (modified) * trunk/src/VBox/Main/webservice/split-soapC.cpp (modified) * trunk/src/VBox/Runtime/common/string/strformatrt.cpp (modified) * trunk/src/VBox/Runtime/common/string/strformattype.cpp (modified) * trunk/src/VBox/Runtime/r3/linux/mp-linux.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstLdr-4.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstLdr.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstR0ThreadPreemptionDriver.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTR0DbgKrnlInfoDriver.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTR0MemUserKernelDriver.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTR0SemMutexDriver.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/VMMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFLog.cpp (modified) * trunk/src/VBox/VMM/VMMR3/FTM.cpp (modified) RT_STR_TUPLE Wed, 29 May 2013 18:04:59 GMT vboxsync [46315] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Added a couple of comments in the tagged-TLB flushing code. Wed, 29 May 2013 14:27:46 GMT vboxsync [46314] * trunk/include/VBox/vmm/hm_svm.h (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) VMM/HM: AMD-V bits. Get rid of unnecessary pragma packs and use 'u' ... Wed, 29 May 2013 14:08:18 GMT vboxsync [46312] * trunk/include/VBox/vmm/hm_vmx.mac (modified) * trunk/src/VBox/VMM/VMMR0/HMR0A.asm (modified) * trunk/src/VBox/VMM/testcase/tstAsmStructsAsm.asm (modified) VMM/HM: Use assembler structures to make code the VMX host ... Wed, 29 May 2013 12:52:37 GMT vboxsync [46310] * trunk/include/VBox/vmm/hm_svm.h (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) VMM/HM: AMD-V bits. Bring VMCB layout up to latest spec. Wed, 29 May 2013 09:19:28 GMT vboxsync [46305] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) VMM/HM: Don't fail AMD-V init if AMD-V is not supported by the CPU. Wed, 29 May 2013 09:13:19 GMT vboxsync [46304] * trunk/include/VBox/vmm/hm_svm.h (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HM: AMD-V bits and clean up. Tue, 28 May 2013 15:29:28 GMT vboxsync [46299] * trunk/src/VBox/VMM/testcase/tstVMM.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMMR0CallHost-1.cpp (modified) Use new/old RTTest APIs. Tue, 28 May 2013 14:38:48 GMT vboxsync [46297] * trunk/include/VBox/vmm/hm.h (modified) * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (added) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.h (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM: Started HMSVMR0 work. Unify the AMD-V erratum 170 verification ... Tue, 28 May 2013 12:07:56 GMT vboxsync [46294] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Cleanup, and fixme todo. Mon, 27 May 2013 14:02:52 GMT vboxsync [46289] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: debug build fix. Mon, 27 May 2013 13:44:19 GMT vboxsync [46286] * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HMVMXR0: Avoid saving/restoring EFER whenever possible on every ... Mon, 27 May 2013 11:52:30 GMT vboxsync [46284] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: 32-bit host fix. Mon, 27 May 2013 10:13:59 GMT vboxsync [46280] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: macro rename and comment update. Sun, 26 May 2013 11:29:24 GMT vboxsync [46267] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/include/VBox/vmm/hm_vmx.mac (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * trunk/src/VBox/VMM/VMMR0/HMR0A.asm (modified) * trunk/src/VBox/VMM/VMMR0/HMR0Mixed.mac (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM: Optimized 64-bit host VT-x world-switch. Wed, 22 May 2013 15:26:44 GMT vboxsync [46220] * trunk/src/VBox/VMM/VMMR3/PGMDbg.cpp (modified) grumble Wed, 22 May 2013 14:21:20 GMT vboxsync [46219] * trunk/src/VBox/VMM/VMMR3/DBGFCpu.cpp (modified) copy&past fix. Wed, 22 May 2013 13:31:26 GMT vboxsync [46218] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) VMM/HWVMXR0: More accurate InGC profiling. Wed, 22 May 2013 13:02:37 GMT vboxsync [46217] * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/src/VBox/Debugger/DBGCEmulateCodeView.cpp (modified) * trunk/src/VBox/Debugger/testcase/tstDBGCStubs.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFCpu.cpp (modified) Fixed the 'r', 'rg' and 'rg32' commands in 64-bit guest code. Wed, 22 May 2013 12:59:59 GMT vboxsync [46216] * trunk/src/VBox/VMM/VMMR3/PGMDbg.cpp (modified) Fixed bug in previous memory scan fix (MMIO2 aliases for MMIO). Wed, 22 May 2013 12:33:59 GMT vboxsync [46214] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) VMM/HWVMXR0: Profile InGC a tad bit more accurately. Tue, 21 May 2013 10:25:57 GMT vboxsync [46192] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HM: CR0 and CR4 masks can be 32-bit. Plus hungarian naming fixes. Tue, 21 May 2013 10:06:31 GMT vboxsync [46191] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: TR too, shouldn't be in the LDT and must have RPL 0. Tue, 21 May 2013 10:04:21 GMT vboxsync [46190] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: nit. Mon, 20 May 2013 21:12:43 GMT vboxsync [46177] * trunk/src/VBox/Disassembler/DisasmFormatYasm.cpp (modified) * trunk/src/VBox/Runtime/common/ldr/ldrPE.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFDisas.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PATMR3Dbg.cpp (modified) More symbols in disassembly, for PATM esp. Mon, 20 May 2013 12:38:38 GMT vboxsync [46175] * trunk/src/VBox/VMM/Preload/VBoxVMMPreload.cpp (modified) Fix non-hardened debug win.amd64 build. Sun, 19 May 2013 22:58:37 GMT vboxsync [46168] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/include/SELMInline.h (modified) IEM/EM: Made DSL boot to command line (X doesn't start yet). Sun, 19 May 2013 22:12:49 GMT vboxsync [46167] * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/src/VBox/Debugger/DBGCCommands.cpp (modified) * trunk/src/VBox/Debugger/testcase/tstDBGCStubs.cpp (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR3/DBGF.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFAddrSpace.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFSym.cpp (deleted) * trunk/src/VBox/VMM/VMMR3/PATMR3Dbg.cpp (modified) * trunk/src/VBox/VMM/include/DBGFInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStruct.h (modified) Buried DBGFSym.cpp and with it loadsyms - rip. Sun, 19 May 2013 19:07:50 GMT vboxsync [46165] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/include/iprt/dbg.h (modified) * trunk/src/VBox/Debugger/DBGCEmulateCodeView.cpp (modified) * trunk/src/VBox/Debugger/testcase/tstDBGCStubs.cpp (modified) * trunk/src/VBox/Runtime/common/dbg/dbgas.cpp (modified) * trunk/src/VBox/Runtime/common/dbg/dbgmod.cpp (modified) * trunk/src/VBox/Runtime/common/dbg/dbgmoddwarf.cpp (modified) * trunk/src/VBox/Runtime/common/ldr/ldrkStuff.cpp (modified) * trunk/src/VBox/Runtime/tools/RTLdrFlt.cpp (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PATMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFAddrSpace.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFStack.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFSym.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMRaw.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMLdr.cpp (modified) Made dSYM-bundle loading work as well as line numbers in the stack ... Sun, 19 May 2013 13:31:13 GMT vboxsync [46161] * trunk/include/iprt/dbg.h (modified) * trunk/include/iprt/ldr.h (modified) * trunk/src/VBox/Runtime/common/dbg/dbgcfg.cpp (modified) * trunk/src/VBox/Runtime/common/dbg/dbgmod.cpp (modified) * trunk/src/VBox/Runtime/common/dbg/dbgmoddeferred.cpp (modified) * trunk/src/VBox/Runtime/common/dbg/dbgmodldr.cpp (modified) * trunk/src/VBox/Runtime/common/ldr/ldr.cpp (modified) * trunk/src/VBox/Runtime/common/ldr/ldrELFRelocatable.cpp.h (modified) * trunk/src/VBox/Runtime/common/ldr/ldrNative.cpp (modified) * trunk/src/VBox/Runtime/common/ldr/ldrPE.cpp (modified) * trunk/src/VBox/Runtime/common/ldr/ldrkStuff.cpp (modified) * trunk/src/VBox/Runtime/include/internal/dbgmod.h (modified) * trunk/src/VBox/Runtime/include/internal/ldr.h (modified) * trunk/src/VBox/Runtime/tools/RTLdrFlt.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFAddrSpace.cpp (modified) First part of loading .dSYM bundles. Sat, 18 May 2013 19:56:08 GMT vboxsync [46159] * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/include/VBox/vmm/patm.h (modified) * trunk/src/VBox/Debugger/DBGCEmulateCodeView.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGF.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFDisas.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PATM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PATMR3Dbg.cpp (modified) Patch manager support in the disassembler, making the 'u' command in ... Sat, 18 May 2013 00:30:13 GMT vboxsync [46155] * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/src/VBox/VMM/VMMR3/DBGF.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFAddr.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFAddrSpace.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFDisas.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFReg.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFStack.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/recompiler/VBoxREMWrapper.cpp (modified) * trunk/src/recompiler/VBoxRecompiler.c (modified) List near, unassemble, hyper register and more tiny debugger fixes. Fri, 17 May 2013 17:21:45 GMT vboxsync [46150] * trunk/src/VBox/VMM/VMMR3/PATM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PATMPatch.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PATMR3Dbg.cpp (modified) * trunk/src/VBox/VMM/include/PATMInternal.h (modified) PATM: Patch symbols. Fri, 17 May 2013 14:20:53 GMT vboxsync [46143] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Make single-stepping work in the hypervisor debugger ... Fri, 17 May 2013 13:06:57 GMT vboxsync [46142] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: show all CPUID leaves in the log, not only the leaves we ... Fri, 17 May 2013 09:36:06 GMT vboxsync [46139] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: Indent sub-function information in logging, easier to read! Fri, 17 May 2013 08:09:59 GMT vboxsync [46137] * trunk/src/VBox/Debugger/DBGConsole.cpp (modified) * trunk/src/VBox/Debugger/testcase/tstDBGCStubs.cpp (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR3/DBGFAddrSpace.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PATM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PATMR3Dbg.cpp (added) Missing file, reverting 85830. Fri, 17 May 2013 06:53:00 GMT vboxsync [46136] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR3/DBGFAddrSpace.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PATM.cpp (modified) temporary build fix Thu, 16 May 2013 23:32:47 GMT vboxsync [46135] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFAddrSpace.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PATM.cpp (modified) * trunk/src/VBox/VMM/include/PATMInternal.h (modified) Started populating the RC address space in the debugger. Thu, 16 May 2013 15:54:48 GMT vboxsync [46130] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.h (modified) VMM/HMVMXR0: Another darwin 32-bit hybrid kernel fix. Thu, 16 May 2013 13:59:37 GMT vboxsync [46125] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMDbg.cpp (modified) * trunk/src/VBox/VMM/include/PGMInternal.h (modified) PGM: Optimized virtual memory searching by skipping empty tables.