# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Dec 21, 2024 12:39:19 PM Tue, 22 Jul 2008 11:07:38 GMT vboxsync [10806] * trunk/include/VBox/intnet.h (modified) * trunk/src/VBox/Devices/Network/SrvIntNetR0.cpp (modified) * trunk/src/VBox/Devices/Network/testcase/tstIntNet-1.cpp (modified) * trunk/src/VBox/Devices/Network/testcase/tstIntNetR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) intnet: Push the session down to all the INTNETR0* apis. Tue, 22 Jul 2008 09:44:31 GMT vboxsync [10805] * trunk/include/VBox/vmm.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrv.c (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrvIOC.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrvInternal.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPLib.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) VMM+SUPDrv: Changed the VMMR0EntryEx interface to also take the ... Tue, 22 Jul 2008 09:42:40 GMT vboxsync [10804] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMGC/VMMGC.cpp (modified) VMM: Fixed VBOX_SVN_REV blunder (mine). Fri, 18 Jul 2008 12:43:53 GMT vboxsync [10746] * trunk/include/VBox/intnet.h (modified) * trunk/src/VBox/Devices/Network/DrvIntNet.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) Added pSession argument to all the intnet request packets. Thu, 17 Jul 2008 15:38:15 GMT vboxsync [10730] * trunk/src/VBox/VMM/HWACCM.cpp (modified) Disabled nested paging again (testboxlin). Thu, 17 Jul 2008 13:08:56 GMT vboxsync [10724] * trunk/include/VBox/vmm.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrv.c (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrvIOC.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrvInternal.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPLib.cpp (modified) * trunk/src/VBox/HostDrivers/Support/testcase/tstInt.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPDrv-win.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) Bumped the SUPDRV_IOC_VERSION major as the changes to the fast path ... Thu, 17 Jul 2008 12:49:31 GMT vboxsync [10723] * trunk/src/VBox/VMM/VMMTests.cpp (modified) Missing fixes for VMMR0_DO_RAW_RUN Thu, 17 Jul 2008 12:08:53 GMT vboxsync [10721] * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) Missing update for last error handling. Thu, 17 Jul 2008 12:06:56 GMT vboxsync [10720] * trunk/src/VBox/HostDrivers/Support/SUPLib.cpp (modified) * trunk/src/VBox/HostDrivers/Support/os2/SUPLib-os2.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPDrv-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPLib-win.cpp (modified) * trunk/src/VBox/VMM/VMM.cpp (modified) Fixed issue in fast (METHOD_NEITHER) ioctls. Write the last error to ... Thu, 17 Jul 2008 07:31:03 GMT vboxsync [10716] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) TPR fix for VT-x Wed, 16 Jul 2008 19:34:31 GMT vboxsync [10710] * trunk/src/VBox/VMM/PDMDriver.cpp (modified) Fix debug logging in PDMDriver Wed, 16 Jul 2008 15:21:50 GMT vboxsync [10706] * trunk/src/VBox/VMM/EM.cpp (modified) Backed out 33381. Could be responsible for test regressions. Wed, 16 Jul 2008 15:03:23 GMT vboxsync [10705] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) PGMGetModeName: added nested paging Wed, 16 Jul 2008 14:59:09 GMT vboxsync [10704] * trunk/src/VBox/VMM/HWACCM.cpp (modified) Write a notice about nested paging usage to the release log. Wed, 16 Jul 2008 14:23:20 GMT vboxsync [10703] * trunk/src/VBox/VMM/HWACCM.cpp (modified) Use the CFGMR3QueryBoolDef API that was added recently. Wed, 16 Jul 2008 14:21:17 GMT vboxsync [10702] * trunk/src/VBox/VMM/CFGM.cpp (modified) Made the CFGMR3*Def() integer apis always return something, even on ... Wed, 16 Jul 2008 12:17:31 GMT vboxsync [10695] * trunk/include/VBox/hwaccm.h (modified) * trunk/src/VBox/Main/MachineDebuggerImpl.cpp (modified) * trunk/src/VBox/Main/idl/VirtualBox.xidl (modified) * trunk/src/VBox/Main/include/MachineDebuggerImpl.h (modified) * trunk/src/VBox/VMM/HWACCM.cpp (modified) Added HWVirtExNestedPagingEnabled method to MachineDebugger. Wed, 16 Jul 2008 11:13:10 GMT vboxsync [10692] * trunk/src/VBox/VMM/HWACCM.cpp (modified) Cleaned up Wed, 16 Jul 2008 11:06:20 GMT vboxsync [10691] * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) Enable nested paging by default. Wed, 16 Jul 2008 09:22:28 GMT vboxsync [10687] * trunk/src/VBox/VMM/CPUM.cpp (modified) * trunk/src/VBox/VMM/CPUMInternal.h (modified) * trunk/src/VBox/VMM/CPUMInternal.mac (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllA.asm (modified) * trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) Save the FPU control word and MXCSR on entry and restore them ... Wed, 16 Jul 2008 07:45:39 GMT vboxsync [10683] * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Backed out 33399; must save the host context on entry due to long ... Wed, 16 Jul 2008 07:42:11 GMT vboxsync [10682] * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Saving of the host state is done correctly already for VT-x. (not ... Tue, 15 Jul 2008 15:54:43 GMT vboxsync [10674] * trunk/src/VBox/VMM/VMMAll/PGMAllGst.h (modified) Logging Tue, 15 Jul 2008 15:35:36 GMT vboxsync [10673] * trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp (modified) Comment added. Tue, 15 Jul 2008 15:32:21 GMT vboxsync [10672] * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) Added a comment about the fact that we trash our own FPU state. Could ... Tue, 15 Jul 2008 15:00:51 GMT vboxsync [10669] * trunk/src/VBox/VMM/EM.cpp (modified) Use rip of course Tue, 15 Jul 2008 15:00:10 GMT vboxsync [10668] * trunk/src/VBox/VMM/EM.cpp (modified) Enabled our ring 3 instruction emulation fallback again. WARNING: ... Tue, 15 Jul 2008 14:52:51 GMT vboxsync [10667] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Sync back TPR if necessary. Tue, 15 Jul 2008 14:38:39 GMT vboxsync [10663] * trunk/include/VBox/intnet.h (modified) * trunk/src/VBox/Devices/Makefile.kmk (modified) * trunk/src/VBox/Devices/Network/DrvIntNet.cpp (modified) * trunk/src/VBox/Devices/Network/SrvIntNetR0.cpp (modified) * trunk/src/VBox/Devices/Network/testcase/tstIntNet-1.cpp (copied) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) Created tstIntNet-1 for checking that capturing an interface works on ... Tue, 15 Jul 2008 14:21:04 GMT vboxsync [10661] * trunk/include/VBox/pdmapi.h (modified) * trunk/include/VBox/pdmdev.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Reduce the number of world switches caused by cr8 writes by checking ... Tue, 15 Jul 2008 13:05:08 GMT vboxsync [10655] * trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp (modified) Guest MSR_K6_EFER_FFXSR value is not relevant. Always manually ... Tue, 15 Jul 2008 12:15:41 GMT vboxsync [10648] * trunk/include/VBox/cpum.mac (modified) * trunk/include/VBox/x86.mac (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllA.asm (modified) * trunk/src/VBox/VMM/testcase/tstAsmStructsAsm.asm (modified) Moved X86FXSTATE from x86.mac to cpum.mac. Tue, 15 Jul 2008 12:07:24 GMT vboxsync [10647] * trunk/include/VBox/x86.mac (modified) * trunk/src/VBox/VMM/CPUMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllA.asm (modified) * trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/testcase/tstAsmStructsAsm.asm (modified) Manual saving of XMM registers. Use new FPU/MMX/XMM state saving for ... Tue, 15 Jul 2008 10:12:47 GMT vboxsync [10640] * trunk/src/VBox/VMM/PDMInternal.h (modified) spaces Tue, 15 Jul 2008 09:14:26 GMT vboxsync [10633] * trunk/src/VBox/VMM/VMMAll/CPUMAllA.asm (modified) No return Tue, 15 Jul 2008 09:06:33 GMT vboxsync [10630] * trunk/include/VBox/cpum.h (modified) * trunk/src/VBox/VMM/CPUMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllA.asm (modified) * trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp (modified) Newer functions for handling fpu save/restore in ring 0. Mon, 14 Jul 2008 16:28:23 GMT vboxsync [10609] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Check for unexpected rescheduling. Mon, 14 Jul 2008 16:17:10 GMT vboxsync [10607] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Guest state loading and host state saving *must* be done after TPR ... Mon, 14 Jul 2008 15:04:47 GMT vboxsync [10602] * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) Backed out previous changeset; no harm done there. Mon, 14 Jul 2008 15:03:03 GMT vboxsync [10601] * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) Fixed bogus return code check (string callback can fail if there's no ... Mon, 14 Jul 2008 14:53:52 GMT vboxsync [10600] * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) Logging update Mon, 14 Jul 2008 10:03:59 GMT vboxsync [10586] * trunk/src/VBox/VMM/HWACCM.cpp (modified) Moved the VT-x checks to the non-64 bit case. Sun, 13 Jul 2008 01:24:51 GMT vboxsync [10572] * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Use NIL_RTR0MEMOBJ and ASMMemZeroPage. Sat, 12 Jul 2008 16:05:29 GMT vboxsync [10571] * trunk/src/VBox/VMM/CPUM.cpp (modified) Forgot to make the addition cpuid leafs available. Sat, 12 Jul 2008 16:01:08 GMT vboxsync [10570] * trunk/src/VBox/VMM/CPUM.cpp (modified) Extra check for the monitor/mwait data Sat, 12 Jul 2008 15:59:27 GMT vboxsync [10569] * trunk/src/VBox/VMM/CPUM.cpp (modified) * trunk/src/VBox/VMM/CPUMInternal.h (modified) * trunk/src/VBox/VMM/CPUMInternal.mac (modified) Expose cpuid 2-5 minus dangerous bits. Sat, 12 Jul 2008 15:29:13 GMT vboxsync [10567] * trunk/src/VBox/VMM/CPUM.cpp (modified) * trunk/src/VBox/VMM/TM.cpp (modified) Expose cpuid 0x80000007 (AMD - Advanced Power Management (TSC ... Sat, 12 Jul 2008 14:16:58 GMT vboxsync [10566] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Comment Fri, 11 Jul 2008 18:03:56 GMT vboxsync [10542] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Go directly to the halted state when encountering a hlt instruction ... Fri, 11 Jul 2008 17:53:49 GMT vboxsync [10538] * trunk/src/VBox/VMM/IOM.cpp (modified) * trunk/src/VBox/VMM/IOMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) Fixed ring 3 mmio handling (unused previously). Fri, 11 Jul 2008 16:23:47 GMT vboxsync [10537] * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Updated HWACCMDumpRegs Fri, 11 Jul 2008 13:17:02 GMT vboxsync [10523] * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) Backed out CPL change; fixes ACP2 installation regression for VT-x. Fri, 11 Jul 2008 12:46:31 GMT vboxsync [10520] * trunk/src/VBox/VMM/VMMAll/PDMAll.cpp (modified) return docs. Fri, 11 Jul 2008 10:12:39 GMT vboxsync [10513] * trunk/src/VBox/VMM/PDMInternal.h (modified) Dropped the padding. Fri, 11 Jul 2008 10:03:00 GMT vboxsync [10510] * trunk/src/VBox/VMM/HWACCMInternal.h (modified) Release build fix Fri, 11 Jul 2008 10:00:24 GMT vboxsync [10509] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) And again Fri, 11 Jul 2008 09:58:05 GMT vboxsync [10508] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Stupid compiler Fri, 11 Jul 2008 09:51:47 GMT vboxsync [10507] * trunk/src/VBox/VMM/PGM.cpp (modified) Fixed release build problem Fri, 11 Jul 2008 09:46:31 GMT vboxsync [10506] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Assertion Fri, 11 Jul 2008 09:44:10 GMT vboxsync [10505] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Easier to grep for Fri, 11 Jul 2008 09:41:54 GMT vboxsync [10504] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Don't violate my own rules... Fri, 11 Jul 2008 09:37:24 GMT vboxsync [10503] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) More logging Fri, 11 Jul 2008 09:31:15 GMT vboxsync [10502] * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.h (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.h (modified) Take precautions for being rescheduled to a different cpu due to long ... Fri, 11 Jul 2008 09:19:07 GMT vboxsync [10500] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Clarified comment Fri, 11 Jul 2008 09:18:15 GMT vboxsync [10499] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Another paranoid assertion. Fri, 11 Jul 2008 09:15:19 GMT vboxsync [10498] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Added warning Fri, 11 Jul 2008 09:13:46 GMT vboxsync [10497] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Another edge case where we need to flush the TLB. Fri, 11 Jul 2008 08:57:14 GMT vboxsync [10496] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) Attempt 2 Fri, 11 Jul 2008 08:54:19 GMT vboxsync [10495] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) AssertCR3 fix for AMD64 paging Fri, 11 Jul 2008 08:49:59 GMT vboxsync [10494] * trunk/src/VBox/VMM/PGMBth.h (modified) Fixed ring 3 AssertCR3 handler init. Fri, 11 Jul 2008 08:45:55 GMT vboxsync [10493] * trunk/src/VBox/VMM/PGM.cpp (modified) Added .pgmassertcr3 debugger command. Fri, 11 Jul 2008 08:14:13 GMT vboxsync [10492] * trunk/include/VBox/pdmapi.h (modified) * trunk/include/VBox/pdmdev.h (modified) * trunk/src/VBox/Devices/PC/DevAPIC.cpp (modified) * trunk/src/VBox/VMM/PDMDevice.cpp (modified) * trunk/src/VBox/VMM/PDMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/PDMAll.cpp (modified) Added PDMApicHasPendingIrq. Fri, 11 Jul 2008 07:20:16 GMT vboxsync [10491] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Logging Fri, 11 Jul 2008 07:17:00 GMT vboxsync [10489] * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) AMD-V: Always flush the TLB the first time a cpu is used. Thu, 10 Jul 2008 16:25:35 GMT vboxsync [10480] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Must monitor CR8 writes. (for now) Thu, 10 Jul 2008 15:02:53 GMT vboxsync [10473] * trunk/include/VBox/em.h (modified) * trunk/src/VBox/VMM/IOM.cpp (modified) * trunk/src/VBox/VMM/IOMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) MMIO instruction emulation for OR, BT and XOR added. Thu, 10 Jul 2008 13:45:02 GMT vboxsync [10471] * trunk/src/VBox/VMM/VMMR0/PGMR0.cpp (modified) warning Thu, 10 Jul 2008 12:01:10 GMT vboxsync [10466] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Write back cached TPR Thu, 10 Jul 2008 11:51:19 GMT vboxsync [10465] * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Cleaned up Thu, 10 Jul 2008 10:17:02 GMT vboxsync [10464] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) More assertions Thu, 10 Jul 2008 09:42:40 GMT vboxsync [10463] * trunk/include/VBox/hwacc_vmx.h (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Use the TPR threshold feature. Thu, 10 Jul 2008 08:08:05 GMT vboxsync [10458] * trunk/src/VBox/VMM/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) TPR & interrupt dispatch updates. Wed, 09 Jul 2008 21:55:45 GMT vboxsync [10450] * trunk/include/VBox/vmm.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/VMMAll.cpp (modified) * trunk/src/VBox/VMM/VMMGC/VMMGC.cpp (modified) * trunk/src/VBox/VMM/VMMGC/VMMGC.def (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.def (modified) Added VMMGetSvnRev() (exported) and changed VMMR0Init and VMMGCInit ... Wed, 09 Jul 2008 15:52:04 GMT vboxsync [10436] * trunk/src/VBox/VMM/PGM.cpp (modified) Restore pVM->pgm.s.GCPhysCR3. Wed, 09 Jul 2008 12:26:37 GMT vboxsync [10411] * trunk/src/VBox/VMM/EM.cpp (modified) Missing change Wed, 09 Jul 2008 12:23:26 GMT vboxsync [10410] * trunk/include/VBox/vm.h (modified) * trunk/src/VBox/VMM/VMMAll/REMAll.cpp (modified) * trunk/src/recompiler/VBoxRecompiler.c (modified) Introduced VM_FF_REM_HANDLER_NOTIFY action flag to replay the handler ... Wed, 09 Jul 2008 12:14:00 GMT vboxsync [10409] * trunk/include/VBox/vm.h (modified) * trunk/src/VBox/VMM/REMInternal.h (modified) Backed out part of the previous changeset: breaks the saved state. Wed, 09 Jul 2008 12:04:37 GMT vboxsync [10408] * trunk/include/VBox/vm.h (modified) * trunk/src/VBox/VMM/REMInternal.h (modified) * trunk/src/recompiler/VBoxRecompiler.c (modified) Increase number of queued rem handler notifications. Flush them on ... Wed, 09 Jul 2008 11:24:56 GMT vboxsync [10405] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Treat pages as reused when changing at least 0x40 qwords with rep ... Wed, 09 Jul 2008 11:19:50 GMT vboxsync [10404] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Compile fix Wed, 09 Jul 2008 11:19:28 GMT vboxsync [10403] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) REX implies 64 bits mode. Wed, 09 Jul 2008 11:18:48 GMT vboxsync [10402] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) REX and REP prefixes must be set for movsq/stosq check. Wed, 09 Jul 2008 11:14:02 GMT vboxsync [10401] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Detect page reuse by rep movsq. Wed, 09 Jul 2008 09:41:20 GMT vboxsync [10398] * trunk/src/VBox/VMM/PGM.cpp (modified) Exit the guest paging mode before the pgm pool gets reset. Wed, 09 Jul 2008 09:05:42 GMT vboxsync [10397] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Wrong assertions and order. Tue, 08 Jul 2008 18:00:58 GMT vboxsync [10382] * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) Refuse huge (>= _4G) REP prefixed transfers. Tue, 08 Jul 2008 17:53:27 GMT vboxsync [10381] * trunk/src/VBox/VMM/VMMAll/IOMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) Updates for 64 bits mmio. Tue, 08 Jul 2008 16:52:25 GMT vboxsync [10379] * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) MMIO: missing changes for 64 bits mode. Tue, 08 Jul 2008 13:25:03 GMT vboxsync [10368] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Check presence of 2nd shadow pt entry too of course. Tue, 08 Jul 2008 13:12:01 GMT vboxsync [10365] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) pCpu can be NULL.