|
|
@72563
|
7 years |
vboxsync |
IEM: Fixed bug in three IEMExecDecodedXxx methods where they wouldn't …
|
|
|
@72560
|
7 years |
vboxsync |
EM,HM: Replaced HM exit history with the EM one. VT-x now reads TSC on …
|
|
|
@72559
|
7 years |
vboxsync |
EM,TRPM: Record raw-mode traps (no timestamps). bugref:9044
|
|
|
@72555
|
7 years |
vboxsync |
EM,NEM,HM: Started on generic exit history, only hooked up to NEM/win. …
|
|
|
@72553
|
7 years |
vboxsync |
iemCImpl_load_CrX: copy & past fix.
|
|
|
@72551
|
7 years |
vboxsync |
NEM/win,TM: Setting TSC on TM start/restore/resume/etc as best we can. …
|
|
|
@72546
|
7 years |
vboxsync |
NEM/win,TM: Setting TSC on TM start/restore/resume/etc as best we can. …
|
|
|
@72542
|
7 years |
vboxsync |
NEM/win: scm fix
|
|
|
@72526
|
7 years |
vboxsync |
NEM,TM: More TSC adjustments for NEM/win. bugref:9044
|
|
|
@72524
|
7 years |
vboxsync |
VMM/GIM: Assert in R3 handler for assuming TSC/NanoTS values were …
|
|
|
@72522
|
7 years |
vboxsync |
NEM,TM: Work on TSC and NEM/win. bugref:9044 [=>office]
|
|
|
@72518
|
7 years |
vboxsync |
IEM: Implemented rsm for the purpose of SVM intercepting. Renamed …
|
|
|
@72517
|
7 years |
vboxsync |
IEM: Modified wbinvd for the purpose of SVM intercepting.
|
|
|
@72516
|
7 years |
vboxsync |
IEM: Implemented invd for the purpose of SVM intercepting.
|
|
|
@72515
|
7 years |
vboxsync |
IEM: Extended testcase to make sure the IEM_MC_XXX macros are only …
|
|
|
@72514
|
7 years |
vboxsync |
IEM: Don't intercept rdtscp both in iemOp_Grp7_rdtscp and …
|
|
|
@72513
|
7 years |
vboxsync |
IEM: Made str use CImpl to better facilitate SVM intercepts.
|
|
|
@72512
|
7 years |
vboxsync |
IEM: Made sldt use CImpl so to better facilitate SVM intercepts.
|
|
|
@72506
|
7 years |
vboxsync |
IEM: Made smsw use CImpl so to better facilitate SVM intercepts.
|
|
|
@72505
|
7 years |
vboxsync |
IEM: Made smsw use CImpl so to better facilitate SVM intercepts.
|
|
|
@72504
|
7 years |
vboxsync |
IEM: Fixed iemOp_nop.
|
|
|
@72498
|
7 years |
vboxsync |
IEM: Use pVCpu->cpum.s.GstCtx, avoid passing pCtx as a parameter or …
|
|
|
@72497
|
7 years |
vboxsync |
IEM: Use pVCpu->cpum.s.GstCtx, avoid passing pCtx as a parameter or …
|
|
|
@72496
|
7 years |
vboxsync |
IEM: Use pVCpu->cpum.s.GstCtx, avoid passing pCtx as a parameter or …
|
|
|
@72494
|
7 years |
vboxsync |
IEM: Dropped the IEMCPU::pCtxR3, IEMCPU::pCtxR0, and IEMCPU::pCtxRC …
|
|
|
@72493
|
7 years |
vboxsync |
IEM,REM,++: Removed code related IEM_VERIFICATION_MODE and friends …
|
|
|
@72490
|
7 years |
vboxsync |
NEM,EM: Generic optimization of I/O port accesses that have to be …
|
|
|
@72488
|
7 years |
vboxsync |
NEM,CPUM,EM: Don't sync in/out the entire state when leaving the inner …
|
|
|
@72486
|
7 years |
vboxsync |
APIC: Document NEM/win assumptions regarding …
|
|
|
@72484
|
7 years |
vboxsync |
IEM,NEM: Define minimum CPUMCTX set for IEM and hook it up to NEM for …
|
|
|
@72472
|
7 years |
vboxsync |
NEM/win: Fixed #BP interception. 2nd try at the nemHCWinStopCpu early …
|
|
|
@72470
|
7 years |
vboxsync |
NEM/win: Looks like we can get a stop confirmation first time around …
|
|
|
@72469
|
7 years |
vboxsync |
GIM,IEM: Correctly hook up hypercalls thru IEM. bugref:9044
- IEM: …
|
|
|
@72468
|
7 years |
vboxsync |
IEM: Missing IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX() for svm …
|
|
|
@72463
|
7 years |
vboxsync |
NEM: More hypercall work. bugref:9044
|
|
|
@72462
|
7 years |
vboxsync |
EM,IEM,HM: Consolidated VMMHypercallsDisable/VMMHypercallsEnable into …
|
|
|
@72453
|
7 years |
vboxsync |
IEM: Quick vmcall (VT-x) implementation, made vmmcall available when …
|
|
|
@72452
|
7 years |
vboxsync |
NEM/win: Working on vmcall in ring-3. bugref:9044
|
|
|
@72451
|
7 years |
vboxsync |
IEM: Quick vmcall (VT-x) implementation, made vmmcall available when …
|
|
|
@72448
|
7 years |
vboxsync |
VMM/IEM: reset rcPassUp as part of iemReInitExec so as to not affect …
|
|
|
@72446
|
7 years |
vboxsync |
NEM/win: Working on intercepting VMMCALL and VMCALL. bugref:9044
|
|
|
@72441
|
7 years |
vboxsync |
VMM/IEM: Nested hw.virt: Fixes when nested-paging isn't enabled in the …
|
|
|
@72427
|
7 years |
vboxsync |
NEM/win: logging and assertion adjustments. bugref:9044
|
|
|
@72422
|
7 years |
vboxsync |
VMM/APIC: Space.
|
|
|
@72421
|
7 years |
vboxsync |
VMM/IEM: Nested hw.virt: Comment and doxygen.
|
|
|
@72417
|
7 years |
vboxsync |
NEM/win: MSR access fixes. bugref:9044
|
|
|
@72415
|
7 years |
vboxsync |
NEM/win: More MSR work. Document IA32_APIC_BASE issues (no X2APIC, …
|
|
|
@72412
|
7 years |
vboxsync |
NEM/win: More code merging. bugref:9044
|
|
|
@72403
|
7 years |
vboxsync |
NEM/win: Working on merging the two sets of register access functions. …
|
|
|
@72392
|
7 years |
vboxsync |
NEM/win: TSC_AUX and APIC_BASE work. bugref:9044
|
|
|
@72387
|
7 years |
vboxsync |
NEM/win: Better state logging on exit. bugref:9044
|
|
|
@72358
|
7 years |
vboxsync |
NEM: Sync more MSR state; don't treat unrecoverable exceptions as …
|
|
|
@72343
|
7 years |
vboxsync |
VMM,ConsoleImpl2: NEM and 64-bit guests. Sync NXE state with PGM. …
|
|
|
@72308
|
7 years |
vboxsync |
NEM/win: Count cpuid and msr exits.
|
|
|
@72306
|
7 years |
vboxsync |
NEM/win: Intercept and handle MSR accesses. bugref:9044
|
|
|
@72272
|
7 years |
vboxsync |
NEMAll: Oops, forgot to drop && defined(IN_RING3) after doing the …
|
|
|
@72265
|
7 years |
vboxsync |
VMM: Added PGMGetGuestCR3Phys for debug/log purposes.
|
|
|
@72263
|
7 years |
vboxsync |
NEM/win: Intercept all (for now) CPUIDs. bugref:9044
|
|
|
@72262
|
7 years |
vboxsync |
NEM/win: Intercept all (for now) CPUIDs. bugref:9044
|
|
|
@72255
|
7 years |
vboxsync |
NEMAllNativeTemplate-win.cpp.h: No need to set …
|
|
|
@72253
|
7 years |
vboxsync |
NEM: Handle HvMessageTypeUnrecoverableException. bugref:9044
|
|
|
@72251
|
7 years |
vboxsync |
IEMAll: Must roll back memory changes after failed instruction fetch …
|
|
|
@72248
|
7 years |
vboxsync |
iomMmioRing3WritePending: Deal with fun IEM cross MMIO page scenario.
|
|
|
@72229
|
7 years |
vboxsync |
NEM/win: Always set HvX64RegisterDeliverabilityNotifications on exit …
|
|
|
@72221
|
7 years |
vboxsync |
NEM/win: Some more interrupt fixes. bugref:9044
|
|
|
@72209
|
7 years |
vboxsync |
VMM/IEM: VBOX_WITH_NESTED_HWVIRT_SVM.
|
|
|
@72208
|
7 years |
vboxsync |
VMM: VBOX_WITH_NESTED_HWVIRT_SVM.
|
|
|
@72207
|
7 years |
vboxsync |
NEM: Inject interrupts from the inner NEM loop, use interrupt windows. …
|
|
|
@72194
|
7 years |
vboxsync |
IEM: Comments, asserts, no real change.
|
|
|
@72190
|
7 years |
vboxsync |
VMM/GIM/HyperV: Implement extended hypercalls …
|
|
|
@72181
|
7 years |
vboxsync |
IEM: Allow 32-bit code in real mode like real CPUs do; fixed real mode …
|
|
|
@72180
|
7 years |
vboxsync |
IEM: Fixed SALC instruction, it is only one byte and has been there …
|
|
|
@72129
|
7 years |
vboxsync |
CPUMAllRegs.cpp/CPUMRecalcHyperDRx: Added comment regarding …
|
|
|
@72128
|
7 years |
vboxsync |
CPUMAllRegs.cpp/CPUMRecalcHyperDRx: Added comment regarding …
|
|
|
@72084
|
7 years |
vboxsync |
VMM/IEM: Nested hw.virt: Assertion on VM-exit path that's not supposed …
|
|
|
@72079
|
7 years |
vboxsync |
VMM/HMSVM: Added hmR0SvmNstGstUndoTscOffset as counterpart of …
|
|
|
@72065
|
7 years |
vboxsync |
VMM/SVM: Interrupt injection fixes.
|
|
|
@71994
|
7 years |
vboxsync |
VMM/IEM: Comment on NMI unmasking and IRET.
|
|
|
@71970
|
7 years |
vboxsync |
VMM: Nested hw.virt: Try run whatever VMRUN emulations in ring-0 …
|
|
|
@71967
|
7 years |
vboxsync |
VMM/IEM: Nested hw.virt: comment nit.
|
|
|
@71966
|
7 years |
vboxsync |
VMM/HMSVMAll: Some comments on the nuances of the VMCB caching with …
|
|
|
@71933
|
7 years |
vboxsync |
VMM/HM: Nested hw.virt: Fix the issue with preserving reserved bits …
|
|
|
@71927
|
7 years |
vboxsync |
VMM/HM: Naming, nits.
|
|
|
@71910
|
7 years |
vboxsync |
VMM/HM: Clean up and also fix HMR0EnsureCompleteBasicContext for AMD-V …
|
|
|
@71867
|
7 years |
vboxsync |
VMM/IEM: Nested hw.virt: SVM VMRUN - Ignore, disable reserved fields …
|
|
|
@71859
|
7 years |
vboxsync |
VMM: SVM NestedPagingCtrl naming consistency with rest of the VMCB fields.
|
|
|
@71858
|
7 years |
vboxsync |
VMM/IEM: Nested hw.virt: SVM cleanup.
|
|
|
@71857
|
7 years |
vboxsync |
VMM/IEM: Nested hw.virt: Clean up.
|
|
|
@71835
|
7 years |
vboxsync |
VMM/IEM: Nested hw.virt: Implement SVM pause-filter and pause-filter …
|
|
|
@71834
|
7 years |
vboxsync |
VMM/IEM: Nested hw.virt: Implement SVM pause-filter and pause-filter …
|
|
|
@71833
|
7 years |
vboxsync |
VMM: Nested hw.virt: Implement pause-filter and pause-filter threshold.
|
|
|
@71813
|
7 years |
vboxsync |
VMM: Nested Hw.virt: Avoid calling ASM helpers for modifying the MSR …
|
|
|
@71755
|
7 years |
vboxsync |
VMM: Nested Hw.virt: Fix overriding SVM nested-guest PAT MSR while …
|
|
|
@71641
|
7 years |
vboxsync |
VMM/IEM: Nested hw.virt: Use CPUMIsGuestSvmVirtIntrMasking instead of …
|
|
|
@71640
|
7 years |
vboxsync |
VMM: Nested hw.virt: Abstract SVM V_INTR_MASKING so we can refer to …
|
|
|
@71586
|
7 years |
vboxsync |
PGMAllPool: doc fix
|
|
|
@71530
|
7 years |
vboxsync |
VMM/IEM: Nested hw.virt: MSRPM bit access assertion, fix.
|
|
|
@71529
|
7 years |
vboxsync |
VMM/HM: Fixes to MSRPM bit accesses. Implemented merging of guest and …
|
|
|
@71419
|
7 years |
vboxsync |
VMM/HM: Nested hw.virt: Don't double restore fields that are already …
|
|
|
@71417
|
7 years |
vboxsync |
VMM/HM: Comment.
|
|
|