|
|
@72895
|
6 years |
vboxsync |
EM,HM: Replaced EMInterpretInvlpg with IEMExecDecodedInvlpg.
|
|
|
@72891
|
6 years |
vboxsync |
EM,HM,IEM: Replaced EMInterpretCpuid with IEMExecDecodedCpuid. Set …
|
|
|
@72886
|
6 years |
vboxsync |
VMM/HMR0: Import the guest-state (incl. keeper bits) on the ring-3 …
|
|
|
@72881
|
6 years |
vboxsync |
EM,HM,IEM: Replaced EMInterpretRdmsr with IEMExecDecodedRdmsr.
|
|
|
@72878
|
6 years |
vboxsync |
EM,HM,IEM: Replaced EMInterpretWrmsr with IEMExecDecodedWrmsr. …
|
|
|
@72877
|
6 years |
vboxsync |
EM,HM,IEM: Replaced EMInterpretWrmsr with IEMExecDecodedWrmsr.
|
|
|
@72874
|
6 years |
vboxsync |
VMM/HMVMXR0: Call EMR0HistoryUpdatePC when importing guest-CPU state …
|
|
|
@72872
|
6 years |
vboxsync |
VMM/HMVMXR0: bugref:9193 Fix a bug with our exception bitmap cache …
|
|
|
@72855
|
6 years |
vboxsync |
VMM/HM: Use enum for Tagged-TLB flush types, and related cleanup.
|
|
|
@72852
|
6 years |
vboxsync |
VMM/HMVMXR0: Avoid writing exception bitmap into the VMCS if it didn't …
|
|
|
@72851
|
6 years |
vboxsync |
VMM/HMVMXR0: Macro nit, try not to hide parameters.
|
|
|
@72850
|
6 years |
vboxsync |
VMM/HMVMXR0: Spaces, remove unused macro.
|
|
|
@72849
|
6 years |
vboxsync |
VMM/HMVMXR0: bugref:9193 Add assertions where possible to verify we …
|
|
|
@72848
|
6 years |
vboxsync |
VMM/HMVMXR0: bugref:9193 Always import FS, GS (for base) on MSR …
|
|
|
@72825
|
6 years |
vboxsync |
VMM/HMVMXR0: Fix TSC offsetting regression from r123352.
|
|
|
@72820
|
6 years |
vboxsync |
VMM/HMVMXR0,HMSVMR0: Compiler barriers with volatiles for fCtxChanged.
|
|
|
@72811
|
6 years |
vboxsync |
VMM/HMVMXR0: Camel-case fixes to parts of VT-x code to try match …
|
|
|
@72810
|
6 years |
vboxsync |
VMM/HMVMXR0: Naming.
|
|
|
@72809
|
6 years |
vboxsync |
VMM/HMVMXR0: Cleanup, assertions, more consts esp. in long functions …
|
|
|
@72808
|
6 years |
vboxsync |
VMM/HMVMXR0: Fix pending CR3 and PAE PDPEs force-flag being set too …
|
|
|
@72805
|
6 years |
vboxsync |
VMM/HM: bugref:9193 Fixes honoring pending VMCPU_FF_HM_UPDATE_CR3 and …
|
|
|
@72802
|
6 years |
vboxsync |
VMM/HMVMXR0: bugref:9193 Don't trash error codes for events …
|
|
|
@72798
|
6 years |
vboxsync |
VMM/HMVMXR0: Don't leave hmR0VmxImportGuestState with interrupts …
|
|
|
@72794
|
6 years |
vboxsync |
VMM/HMVMXR0: Temporarily sync full guest on world-switches. Reduces …
|
|
|
@72793
|
6 years |
vboxsync |
VMM/HMVMXR0: Oops, don't Log with interrupts disabled.
|
|
|
@72790
|
6 years |
vboxsync |
VMM/HMVMXR0: Use atomic Uo when writing to fCtxChanged in preemptible …
|
|
|
@72789
|
6 years |
vboxsync |
VMM/HMVMXR0: space.
|
|
|
@72788
|
6 years |
vboxsync |
VMM/HMVMXR0: Try fix VERR_VMX_UNEXPECTED_EXIT guru due to Mov DRx exit.
|
|
|
@72784
|
6 years |
vboxsync |
VMM/HMVMXR0: Update ProcCtls when changed.
|
|
|
@72783
|
6 years |
vboxsync |
HM: doxygen fixes
|
|
|
@72777
|
6 years |
vboxsync |
HM: nit
|
|
|
@72776
|
6 years |
vboxsync |
HMVMXR0.cpp: build fix
|
|
|
@72766
|
6 years |
vboxsync |
VMM/HMVMXR0: Build fix.
|
|
|
@72763
|
6 years |
vboxsync |
VMM/HMVMXR0: Nits.
|
|
|
@72751
|
6 years |
vboxsync |
VMM: Extend HM changed flags. bugref:9193 [build fix]
|
|
|
@72750
|
6 years |
vboxsync |
VMM: Extend HM changed flags. bugref:9193 [build fix, nit]
|
|
|
@72748
|
6 years |
vboxsync |
VMM: Extend HM changed flags. bugref:9193 [build fix]
|
|
|
@72747
|
6 years |
vboxsync |
VMM: Extend HM changed flags. bugref:9193 [build fix]
|
|
|
@72744
|
6 years |
vboxsync |
VMM: Extend HM changed flags. bugref:9193 [HM, CPUM]
|
|
|
@72655
|
6 years |
vboxsync |
EM,HM,NEM,TRPM: Renamed some EMEXIT_XXXX stuff to shorten things down …
|
|
|
@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 …
|
|
|
@72620
|
7 years |
vboxsync |
HMVMXR0.cpp: Retry new RDTSC and RDTSCP code with HM_CHANGED_XXXX …
|
|
|
@72619
|
7 years |
vboxsync |
VMM: Temporarily put the old RDTSC[P] code back and enabled it …
|
|
|
@72606
|
7 years |
vboxsync |
HMVMXR0.cpp,EM: Code for optimizing I/O port, MMIO and CPUID exits …
|
|
|
@72600
|
7 years |
vboxsync |
VMM: Eliminated VBOX_WITH_2ND_IEM_STEP.
|
|
|
@72596
|
7 years |
vboxsync |
EM,HM: Removed EMInterpretRdtsc and EMInterpretRdtscp. bugref:6973
|
|
|
@72593
|
7 years |
vboxsync |
HMVMXR0.cpp: Enabled new rdtsc[p] code after limited testing. bugref:6973
|
|
|
@72590
|
7 years |
vboxsync |
HM,IEM,EM: Added IEMExecDecodedRdtsc and IEMExecDecodedRdtscp for …
|
|
|
@72561
|
7 years |
vboxsync |
HM/VMX: EMEXIT_F_KIND_SVM -> EMEXIT_F_KIND_VMX. bugref:9044
|
|
|
@72560
|
7 years |
vboxsync |
EM,HM: Replaced HM exit history with the EM one. VT-x now reads TSC on …
|
|
|
@72533
|
7 years |
vboxsync |
VMM/HMVMXR0: Left over from r123017.
|
|
|
@72531
|
7 years |
vboxsync |
VMM/HMVMXR0: Comment.
|
|
|
@72530
|
7 years |
vboxsync |
VMM/HMVMXR0: Always preload FPU as done before with SVM"
|
|
|
@72522
|
7 years |
vboxsync |
NEM,TM: Work on TSC and NEM/win. bugref:9044 [=>office]
|
|
|
@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 …
|
|
|
@72462
|
7 years |
vboxsync |
EM,IEM,HM: Consolidated VMMHypercallsDisable/VMMHypercallsEnable into …
|
|
|
@72390
|
7 years |
vboxsync |
VMM/HMVMXR0: Workaround erratum with INVVPID outside 64-bit mode not …
|
|
|
@72299
|
7 years |
vboxsync |
VMM/HMVMXR0: Comment update regarding ICEBP/INT1.
|
|
|
@71912
|
7 years |
vboxsync |
space.
|
|
|
@71910
|
7 years |
vboxsync |
VMM/HM: Clean up and also fix HMR0EnsureCompleteBasicContext for AMD-V …
|
|
|
@71415
|
7 years |
vboxsync |
VMM/HM: Get rid of lazy FPU loading for AMD-V. Nested Hw.virt: Fix FPU …
|
|
|
@71108
|
7 years |
vboxsync |
Added speculation control settings to API, refined implementation.
|
|
|
@70612
|
7 years |
vboxsync |
VMM: Expose PCID, INVPCID, FSGSBASE features to guests. Implemented …
|
|
|
@70528
|
7 years |
vboxsync |
VMM/HMVMXR0: Temporarily back out r120196 (needs other local commit to …
|
|
|
@70527
|
7 years |
vboxsync |
VMM/HMVMXR0: Temporarily back out r120196 (neeeds another local commit …
|
|
|
@70526
|
7 years |
vboxsync |
VMM/HMVMXR0: Enable executing INVPCID in the guest and cause VM-exits …
|
|
|
@70516
|
7 years |
vboxsync |
VMM/HMVMXR0: Add VM-exit instruction information struct for INVEPT, …
|
|
|
@70498
|
7 years |
vboxsync |
hmR0VmxExitMovCRx: When reading into RSP/ESP we must set …
|
|
|
@69856
|
7 years |
vboxsync |
VMM/HMVMXR0: Fix assertion on longjmp callback code path while saving …
|
|
|
@69851
|
7 years |
vboxsync |
VMM/HMVMXR0: todo, the ifdef shouldn't be required any longer.
|
|
|
@69850
|
7 years |
vboxsync |
VMM/HMVMXR0: Don't flag guest-CPU context changed while reverting …
|
|
|
@69111
|
7 years |
vboxsync |
(C) year
|
|
|
@69046
|
7 years |
vboxsync |
Global: replace fall-through comments with RT_FALL_THRU(). …
|
|
|
@67784
|
7 years |
vboxsync |
VMM/HMVMXR0: nit to r116700.
|
|
|
@67783
|
7 years |
vboxsync |
VMM/HMVMXR0: Don't assert about error code for exceptions when in …
|
|
|
@67136
|
8 years |
vboxsync |
HostDrivers/Support, VMM: bugref:8864: On Linux 4.12 the GDT is mapped …
|
|
|
@67050
|
8 years |
vboxsync |
VMM/APIC, HMVMXR0: Fixes for when the APIC isn't present.
|
|
|
@67026
|
8 years |
vboxsync |
VMM/HMVMXR0: Fixes in event reflection with pending events.
|
|
|
@67025
|
8 years |
vboxsync |
VMM/HMVMXR0: If event delivery causes an EPT misconfig/APIC access, …
|
|
|
@67024
|
8 years |
vboxsync |
VMM/HMVMXR0: Don't go back to IEM for injecting secondary/final …
|
|
|
@66987
|
8 years |
vboxsync |
VMM/HMVMXR0: Todo regarding returning VINF_EM_RAW_INJECT_TRPM_EVENT …
|
|
|
@66929
|
8 years |
vboxsync |
VMM/HMVMXR0: Try re-enable IEM event reflection for Intel only.
|
|
|
@66871
|
8 years |
vboxsync |
disable IEM event reflection for VMX and SVM to find out if the recent …
|
|
|
@66848
|
8 years |
vboxsync |
VMM: use RT_LO/HI_U32 at certain places
|
|
|
@66790
|
8 years |
vboxsync |
VMM/HMVMXR0: Fixes while using the IEM event reflection logic.
|
|
|
@66756
|
8 years |
vboxsync |
VMM/HMVMXR0: Forgot to translate soft. ints while converting IEM …
|
|
|
@66749
|
8 years |
vboxsync |
VMM/HMVMXR0: Comment.
|
|
|
@66717
|
8 years |
vboxsync |
VMM/HMVMXR0: Comment.
|
|
|
@66716
|
8 years |
vboxsync |
VMM/HMVMXR0: Try re-enable the IEM event reflection logic.
|
|
|
@66713
|
8 years |
vboxsync |
VMM/HMVMXR0: Fixes while using IEM event reflection code.
|
|
|
@66706
|
8 years |
vboxsync |
VMM/HMVMXR0: Disabled using IEM event reflection from r115095. Needs …
|
|
|
@66705
|
8 years |
vboxsync |
VMM/HMVMXR0: Build fix for r115095.
|
|
|
@66702
|
8 years |
vboxsync |
VMM/HMVMXR0: Nit and a todo.
|
|
|
@66701
|
8 years |
vboxsync |
VMM/HMVMXR0: Use IEM's event reflection logic.
|
|
|
@66390
|
8 years |
vboxsync |
hmR0VmxExitXcptGeneric: Corrected incomplete debug assertion that …
|
|
|