|
|
@73021
|
6 years |
vboxsync |
IEMAll: Amended assertion in iemExecStatusCodeFiddling with …
|
|
|
@72895
|
6 years |
vboxsync |
EM,HM: Replaced EMInterpretInvlpg with IEMExecDecodedInvlpg.
|
|
|
@72891
|
6 years |
vboxsync |
EM,HM,IEM: Replaced EMInterpretCpuid with IEMExecDecodedCpuid. Set …
|
|
|
@72882
|
6 years |
vboxsync |
EM,HM,IEM: Replaced EMInterpretRdmsr with IEMExecDecodedRdmsr.
|
|
|
@72877
|
6 years |
vboxsync |
EM,HM,IEM: Replaced EMInterpretWrmsr with IEMExecDecodedWrmsr.
|
|
|
@72876
|
6 years |
vboxsync |
IEM: log group 3 needs more CPU state, make sure it's there so we …
|
|
|
@72743
|
6 years |
vboxsync |
VMM: Extend HM changed flags. bugref:9193 [IEM]
|
|
|
@72712
|
6 years |
vboxsync |
IEM: Fixed regression in IEMExecStringIoRead from r123057 where writes …
|
|
|
@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. …
|
|
|
@72607
|
6 years |
vboxsync |
IEMExecForExits: Try checking in with RTThreadPreemptIsPending. bugref:9198
|
|
|
@72592
|
6 years |
vboxsync |
IEM: Defined IEM_CPUMCTX_EXTRN_EXEC_DECODED_NO_MEM_MASK and …
|
|
|
@72590
|
6 years |
vboxsync |
HM,IEM,EM: Added IEMExecDecodedRdtsc and IEMExecDecodedRdtscp for …
|
|
|
@72586
|
6 years |
vboxsync |
IEMAll.cpp: doxygen
|
|
|
@72581
|
6 years |
vboxsync |
IEM: Logging adjust.
|
|
|
@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. …
|
|
|
@72563
|
6 years |
vboxsync |
IEM: Fixed bug in three IEMExecDecodedXxx methods where they wouldn't …
|
|
|
@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.
|
|
|
@72505
|
6 years |
vboxsync |
IEM: Made smsw use CImpl so to better facilitate SVM intercepts.
|
|
|
@72504
|
6 years |
vboxsync |
IEM: Fixed iemOp_nop.
|
|
|
@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 …
|
|
|
@72494
|
6 years |
vboxsync |
IEM: Dropped the IEMCPU::pCtxR3, IEMCPU::pCtxR0, and IEMCPU::pCtxRC …
|
|
|
@72493
|
6 years |
vboxsync |
IEM,REM,++: Removed code related IEM_VERIFICATION_MODE and friends …
|
|
|
@72488
|
6 years |
vboxsync |
NEM,CPUM,EM: Don't sync in/out the entire state when leaving the inner …
|
|
|
@72484
|
6 years |
vboxsync |
IEM,NEM: Define minimum CPUMCTX set for IEM and hook it up to NEM for …
|
|
|
@72451
|
6 years |
vboxsync |
IEM: Quick vmcall (VT-x) implementation, made vmmcall available when …
|
|
|
@72448
|
6 years |
vboxsync |
VMM/IEM: reset rcPassUp as part of iemReInitExec so as to not affect …
|
|
|
@72441
|
6 years |
vboxsync |
VMM/IEM: Nested hw.virt: Fixes when nested-paging isn't enabled in the …
|
|
|
@72251
|
7 years |
vboxsync |
IEMAll: Must roll back memory changes after failed instruction fetch …
|
|
|
@72209
|
7 years |
vboxsync |
VMM/IEM: VBOX_WITH_NESTED_HWVIRT_SVM.
|
|
|
@72181
|
7 years |
vboxsync |
IEM: Allow 32-bit code in real mode like real CPUs do; fixed real mode …
|
|
|
@71857
|
7 years |
vboxsync |
VMM/IEM: Nested hw.virt: Clean up.
|
|
|
@71834
|
7 years |
vboxsync |
VMM/IEM: Nested hw.virt: Implement SVM pause-filter and pause-filter …
|
|
|
@71092
|
7 years |
vboxsync |
VMM/IEM: Nested Hw.virt: Implement SVM decode-assist and NRIP feature.
|
|
|
@71079
|
7 years |
vboxsync |
VMM/IEM: space.
|
|
|
@71078
|
7 years |
vboxsync |
VMM/IEM: Nested Hw.virt: Fix GDTR, IDTR read intercepts. Previously it …
|
|
|
@70862
|
7 years |
vboxsync |
VMM/IEM: Build fix.
|
|
|
@70861
|
7 years |
vboxsync |
VMM/IEM: ifdef space indents.
|
|
|
@70733
|
7 years |
vboxsync |
VMM/IEM: Moved fGif out of svm hwvirt and into common nested hwvirt. …
|
|
|
@70643
|
7 years |
vboxsync |
VMM/IEM: Fix incorrect register decoding and added canonical address …
|
|
|
@70613
|
7 years |
vboxsync |
VMM/IEM: Doxygen fix.
|
|
|
@70612
|
7 years |
vboxsync |
VMM: Expose PCID, INVPCID, FSGSBASE features to guests. Implemented …
|
|
|
@70448
|
7 years |
vboxsync |
VMM/IEM: build fix.
|
|
|
@70446
|
7 years |
vboxsync |
VMM/IEM: Nested Hw.virt: ifdef consistency.
|
|
|
@70445
|
7 years |
vboxsync |
VMM/IEM: Add SVM intercept for tasks-switches.
|
|
|
@70355
|
7 years |
vboxsync |
VMM/IEM: Log nit.
|
|
|
@70255
|
7 years |
vboxsync |
VMM/IEM: Match AMD spec exactly whenever possible while naming SVM …
|
|
|
@70001
|
7 years |
vboxsync |
VMM/IEM: Nested hw.virt: Fixed SVM intercept function calls to …
|
|
|
@69221
|
7 years |
vboxsync |
VMM: scm cleanups
|
|
|
@69148
|
7 years |
vboxsync |
IEM: Do not clip EIP to 16 bits when running 16-bit code, Intel …
|
|
|
@69141
|
7 years |
vboxsync |
VMM/IEM: Fix return code of IEMExecSvmVmexit, logging.
|
|
|
@69111
|
7 years |
vboxsync |
(C) year
|
|
|
@69046
|
7 years |
vboxsync |
Global: replace fall-through comments with RT_FALL_THRU(). …
|
|
|
@68997
|
7 years |
vboxsync |
VMM/IEM: Adjust assertion to allow VINF_EM_TRIPLE_FAULT in …
|
|
|
@68970
|
7 years |
vboxsync |
VMM/IEM: Fix delivery of triple-fault/CPU shutdown condition as part …
|
|
|
@67786
|
7 years |
vboxsync |
IEM: Also clear TF, AC as documented by AMD/Intel when dispatching …
|
|
|
@67713
|
7 years |
vboxsync |
VMM/IEM: Nested Hw.virt: Fiddle status codes so we don't guru when …
|
|
|
@67659
|
7 years |
vboxsync |
VMM/IEM: Added IEMExecDecodedInvlpg.
|
|
|
@67627
|
7 years |
vboxsync |
IEM: Added EMMS/FEMMS implementation.
|
|
|
@67528
|
7 years |
vboxsync |
VMM/IEM: Nested Hw.virt: Fixes.
|
|
|
@67163
|
8 years |
vboxsync |
VMM/IEM: Temporary hack for toggling forcing of execution to continue …
|
|
|
@67159
|
8 years |
vboxsync |
VMM/IEM: Nested Hw.virt: Fixes.
|
|
|
@67057
|
8 years |
vboxsync |
VMM/IEM: Reverted r115703.
|
|
|
@67056
|
8 years |
vboxsync |
VMM/IEM: #ifdef/endif VBOX_WITH_NESTED_HWVIRT comment nit.
|
|
|
@67042
|
8 years |
vboxsync |
IEM: Implemented (but not tested) vmovntdqa Vx,Mx (VEX.66.0F38 2a mod!=3).
|
|
|
@67040
|
8 years |
vboxsync |
IEM: Implemented movntdqa Vdq,Mdq (0x66 0x0f 0x38 0x2a mod!=3).
|
|
|
@67029
|
8 years |
vboxsync |
IEM: Implemented movq Vq,Wq (VEX.F3.0F 7e).
|
|
|
@67028
|
8 years |
vboxsync |
VMM/IEM: Nested Hw.virt: Add assertion for future todo.
|
|
|
@66986
|
8 years |
vboxsync |
VMM/IEM: Added an assertion to IEMEvaluateRecursiveXcpt.
|
|
|
@66977
|
8 years |
vboxsync |
IEM: Implemented vmovaps Wps,Vps (VEX.0F 29).
|
|
|
@66957
|
8 years |
vboxsync |
IEM: Some VEX related regression fixes and cleanups.
|
|
|
@66950
|
8 years |
vboxsync |
IEM: Implemented vmovsldup Vx,Wx (VEX.F3.0F 12).
|
|
|
@66932
|
8 years |
vboxsync |
IEM: Implemented vmovlps Vq,Hq,Mq (VEX.0F 12 mod!=3) and vmovhlps …
|
|
|
@66920
|
8 years |
vboxsync |
IEM: Implemented movss Uss,Hss,Vss (VEX.F3.0F 11 mod=3) and movss …
|
|
|
@66909
|
8 years |
vboxsync |
IEM: Implemented vmovups Wps,Vps (VEX.0F 11). Needs more work on the …
|
|
|
@66906
|
8 years |
vboxsync |
IEM: Implemented vmovsd Vsd,Hsd,Usd (VEX.F2.0F 10 mod=3), vmovsd …
|
|
|
@66901
|
8 years |
vboxsync |
IEM: Implemented vmovss Vss,Hss,Wss (VEX.F3.0F 10 mod=11) and vmovss …
|
|
|
@66887
|
8 years |
vboxsync |
VMM/IEM: int1/icebp also sets EXT error bit on nested exceptions.
|
|
|
@66886
|
8 years |
vboxsync |
IEM: Implemented vmovups Vps,Wps (VEX.0f 10)
|
|
|
@66811
|
8 years |
vboxsync |
IEM: Implemented movdq2q Pq,Uq (f2 0f d6)
|
|
|
@66810
|
8 years |
vboxsync |
IEM: Implemented movq2dq Vdq,Nq (f3 0f d6)
|
|
|
@66785
|
8 years |
vboxsync |
IEM: Implemented movlhps Vdq,Uq and movhps Vdq,Mq (0f 16).
|
|
|
@66712
|
8 years |
vboxsync |
VMM/IEM: Space.
|
|
|
@66711
|
8 years |
vboxsync |
VMM/IEM: Added another bit of info required by VT-x for handling …
|
|
|
@66688
|
8 years |
vboxsync |
VMM/IEM: RT_NOREF, fix for r115079.
|
|
|
@66687
|
8 years |
vboxsync |
VMM/IEM: Build fix for r115079.
|
|
|
@66686
|
8 years |
vboxsync |
VMM/IEM: Handle raising of exceptions during delivery of a previous …
|
|
|
@66604
|
8 years |
vboxsync |
VMM: Nested Hw.virt: SVM bits.
|
|
|
@66584
|
8 years |
vboxsync |
VMM: Nested Hw.virt: Doxygen.
|
|
|
@66583
|
8 years |
vboxsync |
VMM: Nested Hw.virt: Build fix.
|
|
|
@66582
|
8 years |
vboxsync |
VMM: Nested Hw.virt: Clean up defines and build fix.
|
|
|
@66581
|
8 years |
vboxsync |
VMM: Nested Hw.virt: Implemented various SVM intercepts in IEM, …
|
|
|
@66457
|
8 years |
vboxsync |
IEM: Limited xsave and xrstor implemention. Implemented vstmxcsr.
|
|
|
@66392
|
8 years |
vboxsync |
x86.h,IEMAll.cpp,bs3-cpu-generated-1: s/X86_MXSCR_/X86_MXCSR_/
|
|
|
@66391
|
8 years |
vboxsync |
IEM: Implemented stmxcsr Md (0f ae !11/3).
|
|
|
@66357
|
8 years |
vboxsync |
VMM: Nested Hw.virt: ifdef.
|
|
|