# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Jan 10, 2025 10:41:57 AM Thu, 25 Jul 2013 20:17:43 GMT vboxsync [47411] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: pmovmskb. Thu, 25 Jul 2013 19:37:36 GMT vboxsync [47407] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: Added pcmpeqb/w/d and corrected alignment exception handling a ... Thu, 25 Jul 2013 18:11:37 GMT vboxsync [47400] * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) More call argument validations. Thu, 25 Jul 2013 18:05:08 GMT vboxsync [47399] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: Packed Shuffle Stuff. Thu, 25 Jul 2013 13:21:10 GMT vboxsync [47395] * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) u128Zero fix. Thu, 25 Jul 2013 13:18:51 GMT vboxsync [47394] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: movd/movq overhaul and both directions. Thu, 25 Jul 2013 12:32:33 GMT vboxsync [47389] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: More SSE and MMX. Thu, 25 Jul 2013 11:06:30 GMT vboxsync [47385] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: More SSE/MMX stuff. Wed, 24 Jul 2013 22:56:45 GMT vboxsync [47383] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) IEMAll.cpp: Build fix. Wed, 24 Jul 2013 22:31:09 GMT vboxsync [47382] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: MOVD XM,GREG (sse2,mmx); REX prefix decoding fixes (must be last ... Wed, 24 Jul 2013 17:21:12 GMT vboxsync [47379] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) IEM: syscall and sysret. Wed, 24 Jul 2013 16:32:46 GMT vboxsync [47378] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Typos and make re-checking of CR4.VMXE on VMXR0Enter() ... Tue, 23 Jul 2013 16:22:18 GMT vboxsync [47353] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: nits. Tue, 23 Jul 2013 16:14:05 GMT vboxsync [47350] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) IEM: SS=0 fixes, the right way this time. Tue, 23 Jul 2013 00:15:09 GMT vboxsync [47329] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) IEM: Fixed a RIP relative addressing bug in the 32-bit operand case ... Mon, 22 Jul 2013 22:50:49 GMT vboxsync [47328] * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/DBGFAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/recompiler/target-i386/op_helper.c (modified) CPUM,++: Fix DR6 and DR7 read-as-1 (RA1) and read-as-zero (RAZ) ... Mon, 22 Jul 2013 22:11:09 GMT vboxsync [47327] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: Implemented swapgs Mon, 22 Jul 2013 21:46:43 GMT vboxsync [47326] * trunk/include/VBox/vmm/em.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: Implemented the mwait & monitor instructions. (Still work to be ... Mon, 22 Jul 2013 19:04:20 GMT vboxsync [47323] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) IEM: BSWAP fix (don't blindly trust the intel manual). Mon, 22 Jul 2013 16:53:15 GMT vboxsync [47319] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) IEM: More 64-bit fixes. Mon, 22 Jul 2013 15:39:12 GMT vboxsync [47314] * trunk/src/VBox/VMM/include/IEMInternal.h (modified) Use IEM_DECL_IMPL_TYPE with typedef. Should fix the build. Mon, 22 Jul 2013 14:34:36 GMT vboxsync [47307] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: Implemented mfence, lfence, sfence. Mon, 22 Jul 2013 02:10:03 GMT vboxsync [47293] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) IEM: lldr 0 Mon, 22 Jul 2013 01:43:56 GMT vboxsync [47292] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) IEM: Overlooked one test instruction. Mon, 22 Jul 2013 01:17:28 GMT vboxsync [47291] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) IEM: More 64-bit fixes. Sat, 20 Jul 2013 22:52:31 GMT vboxsync [47288] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplStrInstr.cpp.h (modified) 64-bit segmentation fixes to string instr. Sat, 20 Jul 2013 20:06:43 GMT vboxsync [47287] * trunk/src/VBox/VMM/testcase/Instructions/InstructionTestGen.py (modified) Back to the MOVXSD instruction. Sat, 20 Jul 2013 16:08:07 GMT vboxsync [47286] * trunk/src/VBox/VMM/testcase/Instructions/InstructionTestGen.py (modified) 32-bit mov fixes. Fri, 19 Jul 2013 23:45:04 GMT vboxsync [47285] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) Fix: mov ss, ax; where ax is 0 in long mode. Fri, 19 Jul 2013 23:31:20 GMT vboxsync [47284] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) Fixed jmp far [indirect] and call far [indirect] to no cause #UD. ... Fri, 19 Jul 2013 23:20:49 GMT vboxsync [47283] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) Initial longmode iret. Fri, 19 Jul 2013 23:20:24 GMT vboxsync [47282] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) pop qword [addr-expr] typo (storing 16 instead of 64 bytes). Fri, 19 Jul 2013 18:58:17 GMT vboxsync [47280] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/PDMAll.cpp (modified) IEM: TPR access. Fri, 19 Jul 2013 18:36:27 GMT vboxsync [47279] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) IEM: int3 CS.LIMIT check should raise GP(0) not GP(CS). Fri, 19 Jul 2013 16:54:06 GMT vboxsync [47271] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) IEM: Long mode hacking. Fri, 19 Jul 2013 13:58:55 GMT vboxsync [47260] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Implement NRIP for instruction intercepts and MSRs. IOIO ... Fri, 19 Jul 2013 13:04:47 GMT vboxsync [47254] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Minor clarification. Fri, 19 Jul 2013 10:01:36 GMT vboxsync [47247] * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) HMVMX: preserve SS.DPL and CS.L/D/G when the 'unusable' bit is set. ... Fri, 19 Jul 2013 00:44:53 GMT vboxsync [47243] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) hmR0VmxReadSegmentReg: Update on the unused stuff, prepared fix but ... Fri, 19 Jul 2013 00:16:13 GMT vboxsync [47242] * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) Another CPL update. SS.RPL may not be the same as CPL in 64-bit mode ... Thu, 18 Jul 2013 23:53:08 GMT vboxsync [47240] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) More interrupt dispatching in long mode (untested). Thu, 18 Jul 2013 23:30:49 GMT vboxsync [47239] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) HMSVMR0.cpp: Build fix for HMSVM_ALWAYS_TRAP_ALL_XCPTS. Thu, 18 Jul 2013 22:31:09 GMT vboxsync [47238] * trunk/src/VBox/VMM/VMMR3/DBGFR3Trace.cpp (modified) Disable tracing by default even in debug builds. It's only useful ... Thu, 18 Jul 2013 19:29:40 GMT vboxsync [47237] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) HMSVMR0.cpp: Fixed to unsafe macros (harmeless atm.). Thu, 18 Jul 2013 18:16:57 GMT vboxsync [47235] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) build fix Thu, 18 Jul 2013 00:37:06 GMT vboxsync [47225] * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) Exploring conforming segments in BS2 test case. Tue, 16 Jul 2013 17:54:56 GMT vboxsync [47205] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) IEM: Got further in the long mode interrupt dispatching code. Tue, 16 Jul 2013 16:55:11 GMT vboxsync [47202] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: comments. Mon, 15 Jul 2013 23:26:39 GMT vboxsync [47173] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) IEM: started on iemRaiseXcptOrIntInLongMode but isn't there quite yet. Mon, 15 Jul 2013 11:49:02 GMT vboxsync [47156] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Compile-time define to trap task switches unconditionally. Sun, 14 Jul 2013 19:54:23 GMT vboxsync [47139] * trunk/src/VBox/VMM/testcase/Instructions/InstructionTestGen.py (modified) iem: Fixed negation of number in two registers. Sun, 14 Jul 2013 18:05:53 GMT vboxsync [47138] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/testcase/Instructions/InstructionTestGen.py (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: idiv and div missing bits and fixes. Sun, 14 Jul 2013 16:43:54 GMT vboxsync [47135] * trunk/src/VBox/VMM/testcase/Instructions/InstructionTestGen.py (modified) * trunk/src/VBox/VMM/testcase/Instructions/env-bs2-r0-32-big.mac (copied) 32bit fixes Sun, 14 Jul 2013 00:06:54 GMT vboxsync [47132] * trunk/src/VBox/VMM/testcase/Instructions/InstructionTestGen.py (modified) * trunk/src/VBox/VMM/testcase/Instructions/env-bs2-r0-big.mac (modified) * trunk/src/VBox/VMM/testcase/Instructions/env-bs2-r0-common.mac (copied) * trunk/src/VBox/VMM/testcase/Instructions/env-bs2-r0.mac (modified) * trunk/src/VBox/VMM/testcase/Instructions/env-common.mac (modified) * trunk/src/VBox/VMM/testcase/Instructions/env-iprt-r3.mac (modified) test divide errors (BS2+big.mac). Fri, 12 Jul 2013 15:31:44 GMT vboxsync [47123] * trunk/include/VBox/vmm/hm_vmx.h (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/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/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HM: Dispatch host NMIs on Intel. Added separate STAM counter for ... Fri, 12 Jul 2013 13:36:37 GMT vboxsync [47119] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: spaces, redundant brackets and comment. Fri, 12 Jul 2013 10:20:23 GMT vboxsync [47110] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Assert that the valid bit is set on Xcpt exits. Fri, 12 Jul 2013 10:16:38 GMT vboxsync [47109] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM: XCPT_NMI -> XCPT_OR_NMI. Name it like Intel does in the spec. Thu, 11 Jul 2013 17:10:40 GMT vboxsync [47105] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Added a todo. Thu, 11 Jul 2013 14:58:50 GMT vboxsync [47097] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: SMI and INIT exit handling. Thu, 11 Jul 2013 14:28:17 GMT vboxsync [47095] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Don't intercept SMIs. Thu, 11 Jul 2013 14:23:32 GMT vboxsync [47094] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HMVMXR0: Log exit reasons for more rare/improbable gurus. Thu, 11 Jul 2013 13:51:50 GMT vboxsync [47092] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Fix VERR_SVM_UNKNOWN_EXIT guru. Thu, 11 Jul 2013 11:34:04 GMT vboxsync [47090] * 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: Naming convention. lasterror->LastError. Thu, 11 Jul 2013 11:29:17 GMT vboxsync [47089] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/include/EMHandleRCTmpl.h (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HM: Additional HM error code for certain gurus. Later use it for ... Wed, 10 Jul 2013 14:32:58 GMT vboxsync [47080] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Fail on unexpected exception exits when ... Wed, 10 Jul 2013 13:22:48 GMT vboxsync [47076] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HM(VMX|SVM)R0: Easier to toggle statements. Wed, 10 Jul 2013 12:04:05 GMT vboxsync [47072] * trunk/include/VBox/err.h (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Use a different error code for unrecognized vs. ... Wed, 10 Jul 2013 11:20:36 GMT vboxsync [47069] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: No TPR patching on Intel, don't log it. Wed, 10 Jul 2013 09:50:29 GMT vboxsync [47066] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: More validations for the error code valid bit. Wed, 10 Jul 2013 09:19:19 GMT vboxsync [47065] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) VMM/HWVMXR0: Trip over assert. Wed, 10 Jul 2013 09:13:22 GMT vboxsync [47064] * trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp (modified) VMM/CPUMR0: Slightly easier to read. Tue, 09 Jul 2013 20:59:58 GMT vboxsync [47062] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) HMVMX: Look at the right exit info to figure out error code. Tue, 09 Jul 2013 14:16:53 GMT vboxsync [47056] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM: spaces. Tue, 09 Jul 2013 13:00:41 GMT vboxsync [47055] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Paranoia assert on global init. Tue, 09 Jul 2013 12:49:31 GMT vboxsync [47054] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Fix TPR patching case to properly resync the changed TPR ... Tue, 09 Jul 2013 09:25:39 GMT vboxsync [47050] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: LogRel nit. Mon, 08 Jul 2013 17:54:36 GMT vboxsync [47047] * trunk/src/VBox/VMM/testcase/Instructions/InstructionTestGen.py (modified) * trunk/src/VBox/VMM/testcase/Instructions/env-bs2-r0-64-big.mac (copied) * trunk/src/VBox/VMM/testcase/Instructions/env-bs2-r0-big.mac (copied) Two image BS2 so we can drop the test size restrictions. Rewrite the ... Mon, 08 Jul 2013 11:29:23 GMT vboxsync [47033] * trunk/src/VBox/VMM/VMMR0/HMR0Mixed.mac (modified) VMM/VMMR0: HMR0 fix regression caused by r86900. Mon, 08 Jul 2013 11:16:27 GMT vboxsync [47032] * trunk/src/VBox/VMM/VMMR0/HMR0Mixed.mac (modified) VMM/VMMR0: HMR0 fix regression caused by r86900. Fri, 05 Jul 2013 17:49:53 GMT vboxsync [47017] * trunk/src/VBox/VMM/testcase/Instructions/InstructionTestGen.py (modified) div and idiv tests (greg only, no mem yet). Fri, 05 Jul 2013 09:34:17 GMT vboxsync [46995] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) build fix Fri, 05 Jul 2013 08:00:06 GMT vboxsync [46992] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) 8-bit idiv overflow checks. Fri, 05 Jul 2013 07:59:47 GMT vboxsync [46991] * trunk/src/VBox/VMM/testcase/Instructions/InstructionTestGen.py (modified) -> weinstadt. Thu, 04 Jul 2013 10:25:38 GMT vboxsync [46975] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM: nits. Thu, 04 Jul 2013 09:46:17 GMT vboxsync [46973] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Fail more gracefully when trying to run 64-bit guests on ... Thu, 04 Jul 2013 02:13:52 GMT vboxsync [46958] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) build fix Thu, 04 Jul 2013 02:05:41 GMT vboxsync [46957] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) check for DIV overflow, fixing DIV/0 checks. IDIV overflow/underflow ... Thu, 04 Jul 2013 02:04:41 GMT vboxsync [46956] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) Added missing IEM_MC_CLEAR_HIGH_GREG_U64_BY_REF after ... Wed, 03 Jul 2013 21:11:19 GMT vboxsync [46955] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) 64-bit mode addressing fix. Wed, 03 Jul 2013 21:11:02 GMT vboxsync [46954] * trunk/src/VBox/VMM/testcase/Instructions/env-common.mac (modified) alignment fix Wed, 03 Jul 2013 20:46:10 GMT vboxsync [46953] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) rip addressing fix for instructions with immediates. Wed, 03 Jul 2013 19:36:50 GMT vboxsync [46951] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) Fixed first bunch of bugs found by the testcase. Wed, 03 Jul 2013 17:53:48 GMT vboxsync [46948] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) IEM: Interrupt fix for --execute-all-in-iem. Wed, 03 Jul 2013 16:15:51 GMT vboxsync [46946] * trunk/Config.kmk (modified) * trunk/src/VBox/Devices/Graphics/BIOS/Makefile.kmk (modified) * trunk/src/VBox/Devices/PC/BIOS/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR3/DBGFAddrSpace.cpp (modified) Install bios symbol files in bin/VBoxDbgSyms/ and make DBGF look there. Wed, 03 Jul 2013 15:52:35 GMT vboxsync [46945] * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM: Alignment build fix. Wed, 03 Jul 2013 15:09:06 GMT vboxsync [46944] * trunk/src/VBox/VMM/VMMR0/HMR0Mixed.mac (modified) VMM: Comment not meant for AMD-V. Wed, 03 Jul 2013 15:04:25 GMT vboxsync [46943] * trunk/src/VBox/VMM/VMMR0/HMR0Mixed.mac (modified) VMM: Superfluous and partially outdated comment. Wed, 03 Jul 2013 14:53:47 GMT vboxsync [46942] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/include/VBox/vmm/hm_vmx.mac (modified) * trunk/src/VBox/VMM/VMMR0/HMR0A.asm (modified) * trunk/src/VBox/VMM/VMMR0/HMR0Mixed.mac (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMStructRC.cpp (modified) VMM: Fix LDTR restoration to be done dynamically. This is required ... Wed, 03 Jul 2013 14:33:01 GMT vboxsync [46940] * trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) Missing dependencies.