|
|
@74569
|
7 years |
vboxsync |
VMM/IEM: Nested VMX: bugref:9180 VM-exit bits; Added RDPMC intercept.
|
|
|
@74568
|
7 years |
vboxsync |
VMM/IEM: Nested VMX: bugref:9180 VM-exit bits; Add INVLPG intercept.
|
|
|
@74566
|
7 years |
vboxsync |
VMM/IEM: Nested VMX: bugref:9180 VM-exit bits; Add INVPCID intercept.
|
|
|
@74563
|
7 years |
vboxsync |
VMM/IEM: Nested VMX: bugref:9180 VM-exit bits; Added VMREAD, VMWRITE …
|
|
|
@74541
|
7 years |
vboxsync |
VMM/IEM: Nested VMX: bugref:9180 VM-exit bits; HLT intercept.
|
|
|
@74539
|
7 years |
vboxsync |
VMM/IEM: Nested VMX: bugref:9180 VM-exit bits; RDTSC, RDTSCP intercepts.
|
|
|
@74532
|
7 years |
vboxsync |
VMM/IEM: Nested VMX: bugref:9180 VM-exit intercept for CPUID.
|
|
|
@74522
|
7 years |
vboxsync |
VMM/IEM: Nested VMX: bugref:9180 We must check both MBZ and MB1 bits …
|
|
|
@74520
|
7 years |
vboxsync |
VMM/IEM: Nested VMX: bugref:9180 Macro consistency.
|
|
|
@74392
|
7 years |
vboxsync |
VMM/CPU, IEM: Nested VMX: bugref:9180 Access the CR0 and CR4 fixed …
|
|
|
@74385
|
7 years |
vboxsync |
Comment.
|
|
|
@74336
|
7 years |
vboxsync |
VMM/IEM: Nested SVM: bugref:7243 SVM macro cleanup.
|
|
|
@74332
|
7 years |
vboxsync |
VMM/IEM: Nested SVM: bugref:7243 SVM macro cleanup.
|
|
|
@73606
|
7 years |
vboxsync |
VMM: Nested VMX: bugref:9180 Various bits:
- IEM: Started VMXON, …
|
|
|
@73435
|
7 years |
vboxsync |
VMM/IEM: Nested VMX: bugref:9180 Allow setting CR4.VMXE when it is …
|
|
|
@73400
|
7 years |
vboxsync |
IEM/swapgs: Corrected CPU context import.
|
|
|
@73097
|
7 years |
vboxsync |
*: Made RT_UOFFSETOF, RT_OFFSETOF, RT_UOFFSETOF_ADD and …
|
|
|
@73027
|
7 years |
vboxsync |
VMM/IEM: Don't guru with VERR_IEM_INSTR_NOT_IMPLEMENTED for rdpmc …
|
|
|
@72896
|
7 years |
vboxsync |
iemCImpl_cpuid: Don't get all MSRs.
|
|
|
@72891
|
7 years |
vboxsync |
EM,HM,IEM: Replaced EMInterpretCpuid with IEMExecDecodedCpuid. Set …
|
|
|
@72882
|
7 years |
vboxsync |
EM,HM,IEM: Replaced EMInterpretRdmsr with IEMExecDecodedRdmsr.
|
|
|
@72866
|
7 years |
vboxsync |
IEM,CPUM: Can use LogRel in ring-0 too now and have it go to VBox.log.
|
|
|
@72688
|
7 years |
vboxsync |
iemCImpl_finit: Need to manually call iemFpuActualizeStateForChange. …
|
|
|
@72590
|
7 years |
vboxsync |
HM,IEM,EM: Added IEMExecDecodedRdtsc and IEMExecDecodedRdtscp for …
|
|
|
@72569
|
7 years |
vboxsync |
EM,IEM,NEM: Started working on optimizing adjacent exits using IEM. …
|
|
|
@72553
|
7 years |
vboxsync |
iemCImpl_load_CrX: copy & past fix.
|
|
|
@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.
|
|
|
@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.
|
|
|
@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 …
|
|
|
@72484
|
7 years |
vboxsync |
IEM,NEM: Define minimum CPUMCTX set for IEM and hook it up to NEM for …
|
|
|
@72451
|
7 years |
vboxsync |
IEM: Quick vmcall (VT-x) implementation, made vmmcall available when …
|
|
|
@72209
|
7 years |
vboxsync |
VMM/IEM: VBOX_WITH_NESTED_HWVIRT_SVM.
|
|
|
@72194
|
7 years |
vboxsync |
IEM: Comments, asserts, no real change.
|
|
|
@72181
|
7 years |
vboxsync |
IEM: Allow 32-bit code in real mode like real CPUs do; fixed real mode …
|
|
|
@71994
|
7 years |
vboxsync |
VMM/IEM: Comment on NMI unmasking and IRET.
|
|
|
@71641
|
7 years |
vboxsync |
VMM/IEM: Nested hw.virt: Use CPUMIsGuestSvmVirtIntrMasking instead of …
|
|
|
@71416
|
7 years |
vboxsync |
VMM/IEM: Nested Hw.virt: Fix exitinfo1 field for …
|
|
|
@71092
|
7 years |
vboxsync |
VMM/IEM: Nested Hw.virt: Implement SVM decode-assist and NRIP feature.
|
|
|
@71077
|
7 years |
vboxsync |
VMM/IEM: Nested Hw.virt: Fix GDTR, IDTR read intercepts. Previously it …
|
|
|
@70948
|
7 years |
vboxsync |
VMM: Added a bMainExecutionEngine member to the VM structure for use …
|
|
|
@70898
|
7 years |
vboxsync |
VMM/IEM: Fix SVM V_TPR/CR8 reads/writes (The bits are …
|
|
|
@70879
|
7 years |
vboxsync |
VMM/IEM: Don't look at nested SVM state when it isn't there.
|
|
|
@70612
|
7 years |
vboxsync |
VMM: Expose PCID, INVPCID, FSGSBASE features to guests. Implemented …
|
|
|
@70255
|
7 years |
vboxsync |
VMM/IEM: Match AMD spec exactly whenever possible while naming SVM …
|
|
|
@70145
|
7 years |
vboxsync |
VMM/IEM: Update the address size field for basic IN/OUT instr. and …
|
|
|
@70057
|
7 years |
vboxsync |
VMM/IEM: Nested hw.virt: Apply nested-guest TSC offset
|
|
|
@69111
|
7 years |
vboxsync |
(C) year
|
|
|
@67925
|
8 years |
vboxsync |
VMM/IEM: Nested Hw.virt: Fixes for dynamically allocated nested-guest VMCB.
|
|
|
@67528
|
8 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.
|
|
|
@66848
|
8 years |
vboxsync |
VMM: use RT_LO/HI_U32 at certain places
|
|
|
@66686
|
8 years |
vboxsync |
VMM/IEM: Handle raising of exceptions during delivery of a previous …
|
|
|
@66581
|
8 years |
vboxsync |
VMM: Nested Hw.virt: Implemented various SVM intercepts in IEM, …
|
|
|
@66462
|
8 years |
vboxsync |
IEM,bs3-cpu-generated-1: Made the current testcases pass on AMD.
|
|
|
@66457
|
8 years |
vboxsync |
IEM: Limited xsave and xrstor implemention. Implemented vstmxcsr.
|
|
|
@66405
|
8 years |
vboxsync |
IEM: Use the new CPUMGetGuestMxCsrMask function in FXSAVE & FXRSTOR …
|
|
|
@66404
|
8 years |
vboxsync |
IEM: Implemented ldmxcsr Md.
|
|
|
@66391
|
8 years |
vboxsync |
IEM: Implemented stmxcsr Md (0f ae !11/3).
|
|
|
@66356
|
8 years |
vboxsync |
VMM: Nested Hw.virt: SVM intercept functions WIP.
|
|
|
@66327
|
8 years |
vboxsync |
IEM,CPUM: Implemented clflush Mb (0f ae /7).
|
|
|
@66326
|
8 years |
vboxsync |
VMM: Nested Hw.virt: Typos.
|
|
|
@66301
|
8 years |
vboxsync |
VMM: Nested Hw.virt: SVM bits.
|
|
|
@66227
|
8 years |
vboxsync |
VMM: Nested Hw.virt: Implement SVM VMRUN and #VMEXIT in IEM.
|
|
|
@66159
|
8 years |
vboxsync |
IEM,bs3-cpu-generated-1: Implemented the BOUND instruction and …
|
|
|
@66137
|
8 years |
vboxsync |
IEM: Implemented AAS.
|
|
|
@66136
|
8 years |
vboxsync |
IEM: Implemented AAA.
|
|
|
@66135
|
8 years |
vboxsync |
IEM: Implemented AAA.
|
|
|
@66044
|
8 years |
vboxsync |
VMM: Nested Hw.virt: Build fix, trial.
|
|
|
@66040
|
8 years |
vboxsync |
VMM: Nested Hw.virt: SVM bits.
|
|
|
@66015
|
8 years |
vboxsync |
VMM: Nested Hw.virt: Bits.
|
|
|
@66000
|
8 years |
vboxsync |
VMM: Nested Hw.virt: Preps for SVM vmrun/#VMEXIT impl.
|
|
|
@65989
|
8 years |
vboxsync |
VMM: Nested Hw.virt: Implement AMD-V VMMCALL in IEM. Cleanup the code …
|
|
|
@65933
|
8 years |
vboxsync |
VMM: Nested Hw.virt: Implemented vmsave, vmload, invlpga in IEM.
|
|
|
@65913
|
8 years |
vboxsync |
VMM: Nested Hw.virt: Redundant check.
|
|
|
@65904
|
8 years |
vboxsync |
VMM: Nested Hw.virt: Started with tweaking the AMD bits and laying the …
|
|
|
@65612
|
8 years |
vboxsync |
IEM: A little more logging.
|
|
|
@65595
|
8 years |
vboxsync |
Fixed an ancient typo.
|
|
|
@65512
|
8 years |
vboxsync |
iemCImpl_cmpxchg16b_fallback_rendezvous: Return …
|
|
|
@65508
|
8 years |
vboxsync |
IEM: cmpxchg16b fixes (still disabled).
|
|
|
@65506
|
8 years |
vboxsync |
IEM: cmpxchg16v implementation (disabled).
|
|
|
@65501
|
8 years |
vboxsync |
IEM: some cmpxchg16b notes.
|
|
|
@65207
|
8 years |
vboxsync |
iemCImpl_BranchCallGate: Added @todo on workaround from r112681, fixed …
|
|
|
@65192
|
8 years |
vboxsync |
IEM: PUSHF in V86 mode needs to increment rIP.
|
|
|
@65180
|
8 years |
vboxsync |
IEM: In RETF and IRET, update SP or RSP depending on stack size.
|
|
|
@65179
|
8 years |
vboxsync |
IEM: When going through a call gate, do not touch old stack if there …
|
|
|
@65178
|
8 years |
vboxsync |
IEM: Call gate must take current stack size into account and not …
|
|
|
@65168
|
8 years |
vboxsync |
doxygen fixes
|
|
|
@65097
|
8 years |
vboxsync |
IEM: Fixed inter-privilege RETF immediate (see bugref:8606).
|
|
|
@64655
|
8 years |
vboxsync |
VMM,recompiler: Get rid of PDM APIC interfaces reducing one level of …
|
|
|
@64033
|
9 years |
vboxsync |
VMM/IEM: Log typo nit.
|
|
|
@62601
|
9 years |
vboxsync |
VMM: Unused parameters.
|
|
|