# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Jan 6, 2025 4:49:19 AM Tue, 08 Nov 2022 14:40:57 GMT vboxsync [97455] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: doxygen fix. bugref:9898 Tue, 08 Nov 2022 13:51:06 GMT vboxsync [97452] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) VMM/IEM: Single stepping indirect jumps and corrected o16 prefix ... Tue, 08 Nov 2022 09:07:09 GMT vboxsync [97447] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThree0f3a.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) IEM: Minor cleanups and corrections, fixed CMPSD (was working with 32 ... Tue, 08 Nov 2022 04:09:49 GMT vboxsync [97442] * trunk/src/VBox/VMM/VMMAll/GIMAll.cpp (modified) VMM/GIM: Doxygen space nit. Tue, 08 Nov 2022 00:07:49 GMT vboxsync [97441] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInline.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/include/IEMOpHlp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Single stepping for short and near jumps (relative) and ... Sat, 05 Nov 2022 22:54:02 GMT vboxsync [97408] * trunk/src/VBox/VMM/include/IEMInline.h (modified) VMM/IEM,CPUM: Partial single stepping support in the interpreter. ... Sat, 05 Nov 2022 12:45:24 GMT vboxsync [97407] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp (modified) VMM/IEM,CPUM: Partial single stepping support in the interpreter. ... Sat, 05 Nov 2022 12:42:14 GMT vboxsync [97406] * trunk/Doxyfile.Core (modified) * trunk/include/VBox/vmm/cpumctx.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp (modified) * trunk/src/VBox/VMM/include/IEMInline.h (modified) VMM/IEM,CPUM: Partial single stepping support in the interpreter. ... Fri, 04 Nov 2022 11:07:16 GMT vboxsync [97393] * trunk/src/VBox/VMM/VMMR3/DBGFR3Bp.cpp (modified) VMM/DBGF: Only enable an already existing breakpoint if indicated in ... Thu, 03 Nov 2022 10:55:25 GMT vboxsync [97379] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin.cpp (modified) VMM/NEMR3Native-darwin.cpp: Don't use hv_vcpu_run_until() on Catalina ... Wed, 02 Nov 2022 10:44:39 GMT vboxsync [97377] * trunk/src/VBox/VMM/VMMAll/GIMAll.cpp (modified) VMM/GIMAll: Use the guest CPU vendor non x86/amd64 hosts when ... Wed, 02 Nov 2022 09:46:33 GMT vboxsync [97374] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin.cpp (modified) VMM/NEMR3native-darwin: Get the MSR_IA32_ARCH_CAP value from AppleHV ... Wed, 02 Nov 2022 00:53:30 GMT vboxsync [97370] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplStrInstr.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInline.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) VMM/IEM: iemRegAddToRipAndClearRF -> ... Tue, 01 Nov 2022 12:54:38 GMT vboxsync [97369] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: Nested VMX: bugref:10092 Add newly added ... Tue, 01 Nov 2022 02:02:24 GMT vboxsync [97361] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsInterpretOnly.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThree0f38.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThree0f3a.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap2.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap3.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Removed a lot of now unnecessary return statements, while ... Mon, 31 Oct 2022 23:14:44 GMT vboxsync [97358] * trunk/src/VBox/VMM/include/IEMInline.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) VMM/IEM: Made all the IEM_MC_*_AND_FINISH macros return. bugref:9898 Mon, 31 Oct 2022 22:47:43 GMT vboxsync [97357] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: IEM_MC_REL_JMP_S* -> IEM_MC_REL_JMP_S*_AND_FINISH and ... Mon, 31 Oct 2022 22:36:29 GMT vboxsync [97356] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsInterpretOnly.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThree0f38.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThree0f3a.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap2.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap3.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: IEM_MC_ADVANCE_RIP -> IEM_MC_ADVANCE_RIP_AND_FINISH in prep ... Mon, 31 Oct 2022 14:53:47 GMT vboxsync [97350] * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Removed two unused MCs. Mon, 31 Oct 2022 13:51:34 GMT vboxsync [97348] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) Comments. Mon, 31 Oct 2022 11:34:29 GMT vboxsync [97346] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: doxygen fix. Fri, 28 Oct 2022 15:15:50 GMT vboxsync [97337] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Underflow signalling in fsin instruction as described in ... Fri, 28 Oct 2022 14:18:01 GMT vboxsync [97335] * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) VMM/HMVMXR0: Address issues in vmxHCAdvanceGuestRipBy wrt CS segment ... Fri, 28 Oct 2022 14:17:25 GMT vboxsync [97334] * trunk/src/VBox/VMM/include/IEMInline.h (modified) VMM/IEM: Address issues in iemRegAddToRipAndClearRF wrt wrap-around. Fri, 28 Oct 2022 14:16:35 GMT vboxsync [97333] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: Disable two incorrect assertions about EIP when fetching ... Fri, 28 Oct 2022 08:42:43 GMT vboxsync [97331] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) VMM/EMAll: Shut up harmless assertion in ... Fri, 28 Oct 2022 04:59:55 GMT vboxsync [97329] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: Nested VMX: bugref:10092 Enable various VMX MSR feature ... Thu, 27 Oct 2022 12:14:13 GMT vboxsync [97319] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Underflow signalling in fsincos instruction as described in ... Thu, 27 Oct 2022 11:29:00 GMT vboxsync [97317] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllCpuId.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: Nested VMX: bugref:10092 Keep secondary VM-exit controls ... Thu, 27 Oct 2022 11:23:33 GMT vboxsync [97316] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: Nested VMX: bugref:10092 Log secondary VM-exit controls. Tue, 25 Oct 2022 13:53:10 GMT vboxsync [97297] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp (modified) IEM: Fixed IRET with null SS (Linux 4.15 ftrace crash early in boot). Tue, 25 Oct 2022 13:11:56 GMT vboxsync [97295] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin.cpp (modified) VMM/NEMR3Native-darwin: Dump the VMCS if running the vcpu failed, ... Tue, 25 Oct 2022 07:57:28 GMT vboxsync [97290] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Treat zero as a Normal in fptan, bugref:9898 Tue, 25 Oct 2022 07:56:51 GMT vboxsync [97289] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp (modified) * trunk/src/VBox/VMM/include/IEMInline.h (modified) IEM: Clear interrupt shadow flags together with RF. Mon, 24 Oct 2022 23:20:42 GMT vboxsync [97287] * trunk/include/VBox/vmm/cpum.mac (modified) * trunk/include/VBox/vmm/cpumctx.h (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) VMM/cpum: Moved fExtrn up into the same cache line as rip, eflags, ... Mon, 24 Oct 2022 22:15:44 GMT vboxsync [97286] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/cpum.mac (modified) * trunk/include/VBox/vmm/cpumctx.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) VMM/CPUM,IEM: Moved the CPUMCTX_INHIBIT_XXX flags into reserved ... Mon, 24 Oct 2022 21:59:15 GMT vboxsync [97285] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) VMM/PGMAllBth.h: nits. bugref:10092 Mon, 24 Oct 2022 14:58:21 GMT vboxsync [97281] * trunk/include/VBox/vmm/cpumctx.h (modified) * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) VMM/cpumctx.h: Set CPUMX86EFLAGS_HW_BITS to 24 as there seems to be ... Fri, 21 Oct 2022 12:27:59 GMT vboxsync [97265] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: Nested VMX: bugref:10092 Addressed todo regarding keeping ... Fri, 21 Oct 2022 12:08:51 GMT vboxsync [97264] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) VMM/CPUM: Nested VMX: bugref:10092 Addressed todo regarding keeping ... Fri, 21 Oct 2022 11:33:21 GMT vboxsync [97263] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp (modified) VMM/IEM: Nested VMX: bugref:10092 Use the same log level as the VM- ... Fri, 21 Oct 2022 08:10:15 GMT vboxsync [97262] * trunk/include/VBox/sup.h (modified) * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrv.cpp (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrvIOC.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPLib.cpp (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllCpuId.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp (modified) * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) VMM: Nested VMX: bugref:10092 Added fetching VM-exit secondary MSR ... Thu, 20 Oct 2022 15:31:34 GMT vboxsync [97258] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) IEM: Don't #UD on PREFETCHW if fLongMode is set; needs more work! Thu, 20 Oct 2022 15:30:05 GMT vboxsync [97257] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) IEM: Added RDRAND and RDSEED. NB: The fallback implementation does ... Thu, 20 Oct 2022 13:19:50 GMT vboxsync [97254] * trunk/src/VBox/VMM/VMMAll/PGMAllGstSlatEpt.cpp.h (modified) VMM/PGM: Nested VMX: bugref:10092 Doxygen fix. Thu, 20 Oct 2022 12:09:07 GMT vboxsync [97252] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) IEM: Made XSAVEOPT complain loudly if we try executing it. Thu, 20 Oct 2022 09:46:56 GMT vboxsync [97248] * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) VMM: Nested VMX: bugref:10092 Build fix. Thu, 20 Oct 2022 09:33:51 GMT vboxsync [97247] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) VMM/PGM: Nested VMX: bugref:10092 Build fix. Thu, 20 Oct 2022 06:02:21 GMT vboxsync [97243] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) VMM/Nested VMX: bugref:10092 Removed pgmGstSlatWalkPhys() as ... Thu, 20 Oct 2022 06:00:20 GMT vboxsync [97242] * trunk/src/VBox/VMM/VMMAll/PGMAllGstSlatEpt.cpp.h (modified) VMM/PGM: Nested VMX: bugref:10092 Doxygen and comment update. Wed, 19 Oct 2022 10:44:15 GMT vboxsync [97236] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Rough implementation for fptan instruction in IEM, bugref:9898 Wed, 19 Oct 2022 09:12:57 GMT vboxsync [97231] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/cpumctx.h (modified) * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp (modified) * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) VMM/CPUM: Define our own X86EFLAGS/X86RFLAGS structures so we can use ... Tue, 18 Oct 2022 22:59:32 GMT vboxsync [97229] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) VMM/HM: Access CPUMCTX::eflags via the 'u' member when possible in ... Tue, 18 Oct 2022 22:58:16 GMT vboxsync [97228] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-linux.cpp (modified) VMM/NEM-linux: Access CPUMCTX::eflags via the 'u' member when ... Tue, 18 Oct 2022 22:57:57 GMT vboxsync [97227] * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) VMM/NEM-win: Access CPUMCTX::eflags via the 'u' member when possible ... Tue, 18 Oct 2022 22:57:26 GMT vboxsync [97226] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin.cpp (modified) VMM/NEM-darwin: Access CPUMCTX::eflags via the 'u' member when ... Tue, 18 Oct 2022 22:56:43 GMT vboxsync [97225] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVM: Access CPUMCTX::eflags via the 'u' member when possible in ... Tue, 18 Oct 2022 22:56:19 GMT vboxsync [97224] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMX: Access CPUMCTX::eflags via the 'u' member when possible in ... Tue, 18 Oct 2022 22:55:58 GMT vboxsync [97223] * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) VMM/HMVMX: Access CPUMCTX::eflags via the 'u' member when possible in ... Tue, 18 Oct 2022 22:52:41 GMT vboxsync [97222] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp (modified) VMM/IEM: Access CPUMCTX::eflags via the 'u' member when possible in ... Tue, 18 Oct 2022 22:51:49 GMT vboxsync [97221] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: Access CPUMCTX::eflags via the 'u' member when possible in ... Tue, 18 Oct 2022 22:50:03 GMT vboxsync [97220] * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) VMM/CPUM: Access CPUMCTX::eflags via the 'u' member when possible in ... Tue, 18 Oct 2022 22:49:41 GMT vboxsync [97219] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: Access CPUMCTX::eflags via the 'u' member when possible in ... Tue, 18 Oct 2022 22:49:14 GMT vboxsync [97218] * trunk/include/VBox/vmm/selm.h (modified) * trunk/src/VBox/VMM/VMMAll/DBGFAllBp.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/SELMAll.cpp (modified) VMM/SELM: Access CPUMCTX::eflags via the 'u' member when possible in ... Tue, 18 Oct 2022 15:53:50 GMT vboxsync [97214] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) IEM: Renamed iemOpHlpFpuNoStore_st0_stN_pop_pop to ... Tue, 18 Oct 2022 15:00:16 GMT vboxsync [97213] * trunk/include/VBox/types.h (modified) * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/cpum.mac (modified) * trunk/include/VBox/vmm/cpumctx.h (modified) * trunk/src/VBox/Debugger/testcase/tstDBGCStubs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFDisas.cpp (modified) * trunk/src/VBox/VMM/dtrace/lib/vbox-types.d (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) * trunk/src/VBox/VMM/testcase/tstVMStruct.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) VMM,VBox/types.h: Removed the CPUMCTXCORE type. Tue, 18 Oct 2022 14:37:10 GMT vboxsync [97209] * trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp (modified) VMM/HMSVMAll: Replace DISFetchReg32 and DISWriteReg32 with direct ... Tue, 18 Oct 2022 13:56:59 GMT vboxsync [97208] * trunk/include/VBox/vmm/em.h (modified) * trunk/include/VBox/vmm/iem.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 (modified) * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) VMM/IEM,EM,HMVMX: Replaced EMInterpretDRxWrite and EMInterpretDRxRead ... Tue, 18 Oct 2022 12:48:35 GMT vboxsync [97206] * trunk/include/VBox/vmm/em.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) VMM/EM,HMVMXR0: Replaced EMInterpretRdpmc with IEMExecDecodedRdpmc ... Tue, 18 Oct 2022 12:28:22 GMT vboxsync [97203] * trunk/include/VBox/dis.h (modified) * trunk/include/VBox/vmm/selm.h (modified) * trunk/src/VBox/Disassembler/DisasmReg.cpp (modified) * trunk/src/VBox/VMM/VMMAll/SELMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMHM.cpp (modified) VMM/SELM,DIS: Changed SELMToFlat and SELMToFlatEx to use PCPUMCTX ... Tue, 18 Oct 2022 11:55:00 GMT vboxsync [97202] * trunk/include/VBox/vmm/pgm.h (modified) * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PGMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PGMR0Bth.h (modified) VMM/PGM: More CPUMCTXCORE elimination, now in the ... Tue, 18 Oct 2022 11:52:52 GMT vboxsync [97201] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) VMM/IEM,EM: More CPUMCTXCORE elimination and trimming of interpret ... Tue, 18 Oct 2022 11:38:42 GMT vboxsync [97200] * trunk/include/VBox/vmm/em.h (modified) * trunk/include/VBox/vmm/iem.h (modified) * trunk/src/VBox/VMM/VMMAll/DBGFAllBp.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFR3Bp.cpp (modified) VMM/IEM,EM: More CPUMCTXCORE elimination and trimming of interpret ... Tue, 18 Oct 2022 11:37:50 GMT vboxsync [97199] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) VMM/PGM,IEM,EM: Changed FNPGMRZPHYSPFHANDLER, PGMTrap0eHandler and ... Tue, 18 Oct 2022 11:31:32 GMT vboxsync [97198] * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) VMM/PGM,IEM,EM: Changed FNPGMRZPHYSPFHANDLER, PGMTrap0eHandler and ... Tue, 18 Oct 2022 11:09:55 GMT vboxsync [97197] * trunk/include/VBox/vmm/em.h (modified) * trunk/include/VBox/vmm/iem.h (modified) * trunk/include/VBox/vmm/pgm.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IOMAllMmioNew.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PGMR0.cpp (modified) * trunk/src/VBox/VMM/include/PGMInternal.h (modified) VMM/PGM,IEM,EM: Changed FNPGMRZPHYSPFHANDLER, PGMTrap0eHandler and ... Tue, 18 Oct 2022 10:42:52 GMT vboxsync [97196] * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/src/VBox/VMM/VMMAll/DBGFAllBp.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp (modified) * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/DBGF: Changed the PCPUMCTXCORE arguments to PCPUMCTX for ... Tue, 18 Oct 2022 10:18:45 GMT vboxsync [97193] * trunk/include/VBox/vmm/em.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/GIMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/GIMAllHv.cpp (modified) * trunk/src/VBox/VMM/VMMAll/GIMAllKvm.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFDisas.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/EM: Drop the PVM and PCCPUMCTXCORE arguments from ... Tue, 18 Oct 2022 10:17:41 GMT vboxsync [97192] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: Drop the CPUMCTXCORE argument for cpumR3InfoOne. Tue, 18 Oct 2022 07:42:50 GMT vboxsync [97188] * trunk/src/VBox/HostDrivers/Support/darwin/SUPR3HardenedEntitlementsVM.plist (modified) * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin.cpp (modified) Support/SUPR3HardenedEntitlementsVM.plist,VMM/NEMR3Native-darwin: ... Mon, 17 Oct 2022 22:27:05 GMT vboxsync [97183] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp (modified) * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-linux.cpp (modified) VMM/CPUM,HMVMX,IEM: Use the individual CPUMCTX_INHIBIT_SHADOW_SS and ... Mon, 17 Oct 2022 21:14:39 GMT vboxsync [97180] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp (modified) VMM/IEM: Use CPUMIsInInterruptShadowWithUpdate instead of checking ... Mon, 17 Oct 2022 21:06:03 GMT vboxsync [97178] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/cpum.mac (modified) * trunk/include/VBox/vmm/cpumctx.h (modified) * trunk/include/VBox/vmm/em.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp (modified) * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-linux.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TRPM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) * trunk/src/VBox/VMM/include/EMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStruct.h (modified) VMM/CPUM,EM,HM,IEM,++: Moved VMCPU_FF_INHIBIT_INTERRUPTS and ... Mon, 17 Oct 2022 17:47:19 GMT vboxsync [97175] * trunk/src/VBox/VMM/VMMR3/NEMR3.cpp (modified) VMM/NEMR3Native-darwin: Addendum for r154132, unmapping doesn't ... Mon, 17 Oct 2022 17:02:37 GMT vboxsync [97174] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin.cpp (modified) VMM/NEMR3Native-darwin: Addendum for r154132, unmapping doesn't ... Mon, 17 Oct 2022 16:02:48 GMT vboxsync [97169] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin.cpp (modified) VMM/NEMR3Native-darwin: Addendum for r154132, the second call to ... Sat, 15 Oct 2022 06:33:15 GMT vboxsync [97162] * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) VMM/PGM: Nested VMX: bugref:10092 We don't shadow reserved bits in ... Fri, 14 Oct 2022 19:25:34 GMT vboxsync [97161] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Implementation for fpatan instruction, bugref:9898 Fri, 14 Oct 2022 13:46:08 GMT vboxsync [97159] * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin.cpp (modified) VMM/NEM-darwin: Workaround a bug on macOS Catalina (10.15) where ... Fri, 14 Oct 2022 12:15:04 GMT vboxsync [97158] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) VMM/PGM: Nested VMX: bugref:10092 Rectify outdated comment regarding ... Fri, 14 Oct 2022 12:13:50 GMT vboxsync [97157] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp (modified) VMM/IEM: Nested VMX: bugref:10092 todo regarding eager de- ... Fri, 14 Oct 2022 12:10:26 GMT vboxsync [97156] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) IEM: Quick fix to support PC/AT compatible math exception handling, ... Fri, 14 Oct 2022 11:36:28 GMT vboxsync [97155] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) VMM/PGM: Nested VMX: bugref:10092 Nits and cleanup. Fri, 14 Oct 2022 09:33:01 GMT vboxsync [97154] * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: Updated testcase. Fri, 14 Oct 2022 09:29:44 GMT vboxsync [97153] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThree0f38.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThree0f3a.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) IEM: Added AES-NI instructions. Fri, 14 Oct 2022 07:12:10 GMT vboxsync [97150] * trunk/include/VBox/vmm/cpum.mac (modified) * trunk/include/VBox/vmm/cpumctx.h (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) VMM/CPUM: Nested VMX: bugref:10092 We access the virtual-APIC page ... Fri, 14 Oct 2022 07:11:00 GMT vboxsync [97149] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Nested VMX: bugref:10092 The virtual-APIC page is ... Fri, 14 Oct 2022 06:49:50 GMT vboxsync [97148] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Nested VMX: bugref:10092 We no longer need to play ... Fri, 14 Oct 2022 06:30:12 GMT vboxsync [97147] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) VMM/PGM: Nested VMX: bugref:10092 Build fix. Fri, 14 Oct 2022 06:07:33 GMT vboxsync [97146] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: Nested VMX: bugref:10092 Don't advertise large (1G) page ...