|
|
@72712
|
6 years |
vboxsync |
IEM: Fixed regression in IEMExecStringIoRead from r123057 where writes …
|
|
|
@72695
|
6 years |
vboxsync |
NEM/win: Turn VINF_PGM_CHANGE_MODE into VINF_SUCCESS too after calling …
|
|
|
@72690
|
6 years |
vboxsync |
NEM: Separate stats for odd and alerts when stopping the CPU. bugref:9044.
|
|
|
@72689
|
6 years |
vboxsync |
NEM/win: Redid the IoCtlMessageSlotHandleAndGetNext stuff during …
|
|
|
@72688
|
6 years |
vboxsync |
iemCImpl_finit: Need to manually call iemFpuActualizeStateForChange. …
|
|
|
@72687
|
6 years |
vboxsync |
NEM: Apparently the IoCtlMessageSlotHandleAndGetNext operation may be …
|
|
|
@72685
|
6 years |
vboxsync |
TM: Disable annoying trace for /me. bugref:9044
|
|
|
@72684
|
6 years |
vboxsync |
NEM/win: Assert correct register values in messages from Hyper-V. …
|
|
|
@72676
|
6 years |
vboxsync |
CPUMAllRegs.cpp: Added a whole bunch more CPUMCTX_EXTRN_ assertions. …
|
|
|
@72675
|
6 years |
vboxsync |
EM/NEM: Avoid assertion regarding CPUMCTX_EXTRN in CPUMGetGuestCPL due …
|
|
|
@72674
|
6 years |
vboxsync |
EM: Quietly deal with IEM errors VERR_IEM_INSTR_NOT_IMPLEMENTED and …
|
|
|
@72673
|
6 years |
vboxsync |
NEM/win: Did some NAT benchmarking too. bugref:9044
|
|
|
@72672
|
6 years |
vboxsync |
NEM/win: regular svm number for w2k boot+shutdown benchmark. ?bugref:9044
|
|
|
@72671
|
6 years |
vboxsync |
NEM/win: Added some more benchmark numbers to the doxygen @page. …
|
|
|
@72669
|
6 years |
vboxsync |
NEM/win: Added some benchmark numbers to the doxygen @page. bugref:9044
|
|
|
@72661
|
6 years |
vboxsync |
HMSVMR0.cpp: Shortened hmR0SvmImportGuestState a little. bugref:9193
|
|
|
@72660
|
6 years |
vboxsync |
EM: Made the EMHistoryExec parameters settable via CFGM. bugref:9198
|
|
|
@72659
|
6 years |
vboxsync |
EM: Made the EMHistoryExec parameters settable via CFGM. bugref:9198
|
|
|
@72658
|
6 years |
vboxsync |
EM: Some tuning for w2ksp4 on SVM. bugref:9198
|
|
|
@72657
|
6 years |
vboxsync |
EM: Make the EMHistoryExec parameters adjustable. bugref:9198
|
|
|
@72655
|
6 years |
vboxsync |
EM,HM,NEM,TRPM: Renamed some EMEXIT_XXXX stuff to shorten things down …
|
|
|
@72646
|
6 years |
vboxsync |
VMM/HMSVMR0: Darwin warning as error, build fix.
|
|
|
@72645
|
6 years |
vboxsync |
VMM/HMSVMR0: Doxygen.
|
|
|
@72644
|
6 years |
vboxsync |
VMM/HMVMXR0: Build fix.
|
|
|
@72643
|
6 years |
vboxsync |
VMM: Make SVM R0 code use CPUMCTX_EXTRN_xxx flags and cleanups. bugref:9193
|
|
|
@72642
|
6 years |
vboxsync |
EM,IEM,VMX: Working on configuring exit history optimziations. …
|
|
|
@72639
|
6 years |
vboxsync |
IPRT,VMM: Try use KeShouldYieldProcessor to implement …
|
|
|
@72636
|
6 years |
vboxsync |
EM,HM: Removed EMInterpretRdtsc and EMInterpretRdtscp (reapplying …
|
|
|
@72634
|
6 years |
vboxsync |
EM[R3]: Use pVCpu->cpum.GstCtx and stop keeping and passing pCtx around.
|
|
|
@72623
|
6 years |
vboxsync |
HMSVMR0.cpp: HMSVM_UPDATE_INTR_SHADOW is not needed (thought it …
|
|
|
@72622
|
6 years |
vboxsync |
HMSVMR0.cpp: Retry new RDTSC and RDTSCP code. Added …
|
|
|
@72620
|
6 years |
vboxsync |
HMVMXR0.cpp: Retry new RDTSC and RDTSCP code with HM_CHANGED_XXXX …
|
|
|
@72619
|
6 years |
vboxsync |
VMM: Temporarily put the old RDTSC[P] code back and enabled it …
|
|
|
@72617
|
6 years |
vboxsync |
VMM: LogRel some ring-0 preemption details in ring-3.
|
|
|
@72612
|
6 years |
vboxsync |
tstMMHyperHeap: Don't use SUPR3LowAlloc for the testing since it has a …
|
|
|
@72610
|
6 years |
vboxsync |
VMMGuruMeditation: only display exits once. bugref:9044
|
|
|
@72609
|
6 years |
vboxsync |
HMSVMR0.cpp: rdtscp fix (thought I fixed this already). bugref:9044
|
|
|
@72607
|
6 years |
vboxsync |
IEMExecForExits: Try checking in with RTThreadPreemptIsPending. bugref:9198
|
|
|
@72606
|
6 years |
vboxsync |
HMVMXR0.cpp,EM: Code for optimizing I/O port, MMIO and CPUID exits …
|
|
|
@72600
|
6 years |
vboxsync |
VMM: Eliminated VBOX_WITH_2ND_IEM_STEP.
|
|
|
@72598
|
6 years |
vboxsync |
EMHM.cpp: Prepping for EMHistoryExec-to-ring-3 and CPUMCTX_EXTRN_xxx.
|
|
|
@72596
|
6 years |
vboxsync |
EM,HM: Removed EMInterpretRdtsc and EMInterpretRdtscp. bugref:6973
|
|
|
@72595
|
6 years |
vboxsync |
HMSVMR0.cpp: Enabled new rdtsc[p] code after limited testing. bugref:6973
|
|
|
@72593
|
6 years |
vboxsync |
HMVMXR0.cpp: Enabled new rdtsc[p] code after limited testing. bugref:6973
|
|
|
@72592
|
6 years |
vboxsync |
IEM: Defined IEM_CPUMCTX_EXTRN_EXEC_DECODED_NO_MEM_MASK and …
|
|
|
@72591
|
6 years |
vboxsync |
HM,IEM,EM: Added IEMExecDecodedRdtsc and IEMExecDecodedRdtscp for …
|
|
|
@72590
|
6 years |
vboxsync |
HM,IEM,EM: Added IEMExecDecodedRdtsc and IEMExecDecodedRdtscp for …
|
|
|
@72586
|
6 years |
vboxsync |
IEMAll.cpp: doxygen
|
|
|
@72583
|
6 years |
vboxsync |
EM: Doxygen fix. bugref:9044
|
|
|
@72582
|
6 years |
vboxsync |
EM: More statistics for the history execution and probing. bugref:9044
|
|
|
@72581
|
6 years |
vboxsync |
IEM: Logging adjust.
|
|
|
@72580
|
6 years |
vboxsync |
EM,NEM: Added /EM/ExitOptimizationEnabled config option to disable …
|
|
|
@72579
|
6 years |
vboxsync |
EM: Implemented a very simple history record replacement strategy. …
|
|
|
@72576
|
6 years |
vboxsync |
EM: build fix. bugref:9044
|
|
|
@72575
|
6 years |
vboxsync |
NEM/win: Implemented exit optimizations for MMIO, I/O ports, CPUID and …
|
|
|
@72570
|
6 years |
vboxsync |
EM,IEM: build fixes. bugref:9044
|
|
|
@72569
|
6 years |
vboxsync |
EM,IEM,NEM: Started working on optimizing adjacent exits using IEM. …
|
|
|
@72567
|
6 years |
vboxsync |
EM,TRPM: Record TSC with exit history in raw-mode. Added the exit …
|
|
|
@72566
|
6 years |
vboxsync |
EM: doxygen fix. bugref:9044
|
|
|
@72565
|
6 years |
vboxsync |
EM,TRPM: Record TSC with exit history in raw-mode. Added the exit …
|
|
|
@72564
|
6 years |
vboxsync |
EM,TRPM,IOM: Improved the raw-mode exit history a little (just for the …
|
|
|
@72563
|
6 years |
vboxsync |
IEM: Fixed bug in three IEMExecDecodedXxx methods where they wouldn't …
|
|
|
@72562
|
6 years |
vboxsync |
EM: info exits: Adjusted RIP / CS:EIP formatting. bugref:9044
|
|
|
@72561
|
6 years |
vboxsync |
HM/VMX: EMEXIT_F_KIND_SVM -> EMEXIT_F_KIND_VMX. bugref:9044
|
|
|
@72560
|
6 years |
vboxsync |
EM,HM: Replaced HM exit history with the EM one. VT-x now reads TSC on …
|
|
|
@72559
|
6 years |
vboxsync |
EM,TRPM: Record raw-mode traps (no timestamps). bugref:9044
|
|
|
@72558
|
6 years |
vboxsync |
EM,NEM,HM: Started on generic exit history, only hooked up to NEM/win. …
|
|
|
@72557
|
6 years |
vboxsync |
EM,NEM,HM: Started on generic exit history, only hooked up to NEM/win. …
|
|
|
@72556
|
6 years |
vboxsync |
EM,NEM,HM: Started on generic exit history, only hooked up to NEM/win. …
|
|
|
@72555
|
6 years |
vboxsync |
EM,NEM,HM: Started on generic exit history, only hooked up to NEM/win. …
|
|
|
@72553
|
6 years |
vboxsync |
iemCImpl_load_CrX: copy & past fix.
|
|
|
@72551
|
6 years |
vboxsync |
NEM/win,TM: Setting TSC on TM start/restore/resume/etc as best we can. …
|
|
|
@72546
|
6 years |
vboxsync |
NEM/win,TM: Setting TSC on TM start/restore/resume/etc as best we can. …
|
|
|
@72544
|
6 years |
vboxsync |
NEM/win: Some exploration of registers and partition properties. …
|
|
|
@72542
|
6 years |
vboxsync |
NEM/win: scm fix
|
|
|
@72541
|
6 years |
vboxsync |
NEM/win: Added TSC offset to the complaint list. Some exploration of …
|
|
|
@72534
|
6 years |
vboxsync |
VMM/HMSVMR0: Build fix when not using VBOX_WITH_NESTED_HWVIRT_SVM.
|
|
|
@72533
|
6 years |
vboxsync |
VMM/HMVMXR0: Left over from r123017.
|
|
|
@72532
|
6 years |
vboxsync |
VMM/HM: Remove unused variable.
|
|
|
@72531
|
6 years |
vboxsync |
VMM/HMVMXR0: Comment.
|
|
|
@72530
|
6 years |
vboxsync |
VMM/HMVMXR0: Always preload FPU as done before with SVM"
|
|
|
@72526
|
6 years |
vboxsync |
NEM,TM: More TSC adjustments for NEM/win. bugref:9044
|
|
|
@72524
|
6 years |
vboxsync |
VMM/GIM: Assert in R3 handler for assuming TSC/NanoTS values were …
|
|
|
@72522
|
6 years |
vboxsync |
NEM,TM: Work on TSC and NEM/win. bugref:9044 [=>office]
|
|
|
@72518
|
6 years |
vboxsync |
IEM: Implemented rsm for the purpose of SVM intercepting. Renamed …
|
|
|
@72517
|
6 years |
vboxsync |
IEM: Modified wbinvd for the purpose of SVM intercepting.
|
|
|
@72516
|
6 years |
vboxsync |
IEM: Implemented invd for the purpose of SVM intercepting.
|
|
|
@72515
|
6 years |
vboxsync |
IEM: Extended testcase to make sure the IEM_MC_XXX macros are only …
|
|
|
@72514
|
6 years |
vboxsync |
IEM: Don't intercept rdtscp both in iemOp_Grp7_rdtscp and …
|
|
|
@72513
|
6 years |
vboxsync |
IEM: Made str use CImpl to better facilitate SVM intercepts.
|
|
|
@72512
|
6 years |
vboxsync |
IEM: Made sldt use CImpl so to better facilitate SVM intercepts.
|
|
|
@72506
|
6 years |
vboxsync |
IEM: Made smsw use CImpl so to better facilitate SVM intercepts.
|
|
|
@72505
|
6 years |
vboxsync |
IEM: Made smsw use CImpl so to better facilitate SVM intercepts.
|
|
|
@72504
|
6 years |
vboxsync |
IEM: Fixed iemOp_nop.
|
|
|
@72503
|
6 years |
vboxsync |
VMM/testcase/Makefile.kmk: Need to pass VMM_COMMON_DEFS to a number of …
|
|
|
@72498
|
6 years |
vboxsync |
IEM: Use pVCpu->cpum.s.GstCtx, avoid passing pCtx as a parameter or …
|
|
|
@72497
|
6 years |
vboxsync |
IEM: Use pVCpu->cpum.s.GstCtx, avoid passing pCtx as a parameter or …
|
|
|
@72496
|
6 years |
vboxsync |
IEM: Use pVCpu->cpum.s.GstCtx, avoid passing pCtx as a parameter or …
|
|
|
@72495
|
6 years |
vboxsync |
IEM: Dropped the IEMCPU::pCtxR3, IEMCPU::pCtxR0, and IEMCPU::pCtxRC …
|
|
|
@72494
|
6 years |
vboxsync |
IEM: Dropped the IEMCPU::pCtxR3, IEMCPU::pCtxR0, and IEMCPU::pCtxRC …
|
|
|