|
|
@78433
|
6 years |
vboxsync |
VMM: Started refactoring GVM & VM structures for bugref:9217
|
|
|
@78220
|
6 years |
vboxsync |
VMM: Nested VMX: bugref:9180 Hardware-assisted nested VT-x …
|
|
|
@77609
|
6 years |
vboxsync |
VMM/CPUM: Nested VMX: bugref:9180 Add a bool for tracking virtual-NMI …
|
|
|
@76585
|
6 years |
vboxsync |
*: scm --fix-header-guard-endif
|
|
|
@76561
|
6 years |
vboxsync |
VMM: Use VMM_INCLUDED_SRC_ as header guard prefix for files in the VMM …
|
|
|
@76553
|
6 years |
vboxsync |
scm --update-copyright-year
|
|
|
@76543
|
6 years |
vboxsync |
VMM: scm --fix-header-guards. bugref:9344
|
|
|
@76482
|
6 years |
vboxsync |
VMM/HM: Made vmx/svm VCPU state as a union, saves some space now that …
|
|
|
@76454
|
6 years |
vboxsync |
VMM: Ran scm --fix-err-h. bugref:9344
|
|
|
@76150
|
6 years |
vboxsync |
VMM: Nested VMX: bugref:9180 Use the VMXMSRS struct.
|
|
|
@76148
|
6 years |
vboxsync |
VMM: Nested VMX: bugref:9180 Add the VMX MSRs to CPUMCTX.
|
|
|
@75671
|
6 years |
vboxsync |
VMM: Nested VMX: bugref:9180 Implement NMI-unblocking due to IRET for …
|
|
|
@75301
|
6 years |
vboxsync |
VMM: Nested VMX: bugref:9180 VM-exit bits; APIC-access and APIC-write …
|
|
|
@75173
|
6 years |
vboxsync |
VMM: Re-indenting makefiles.
|
|
|
@75107
|
6 years |
vboxsync |
VMM/CPUM: Nested VMX: bugref:9180 Add member for recording VM-entry …
|
|
|
@74798
|
6 years |
vboxsync |
vm.h,VMM: Prep work for 64-bit VMCPU::fLocalForcedActions. Define …
|
|
|
@74725
|
6 years |
vboxsync |
VMM/testcase: OSE build fix. bugref:9044
|
|
|
@74588
|
6 years |
vboxsync |
NEM/win: Doc updating for build 17757, 17763. bugref:9044
|
|
|
@74587
|
6 years |
vboxsync |
VMM/testcase/Makefile.kmk: extpack build fix, 2nd try. bugref:9044
|
|
|
@74583
|
6 years |
vboxsync |
VMM/testcase/Makefile.kmk: extpack build fix. bugref:9044
|
|
|
@74582
|
6 years |
vboxsync |
NewRawBench-1.cpp: more numbers
|
|
|
@74542
|
6 years |
vboxsync |
VMM/CPUM, IEM: Nested VMX: bugref:9180 Preparation of MSR bitmaps for …
|
|
|
@74538
|
6 years |
vboxsync |
NemRawBench-1.cpp: Updates. bugref:9044
|
|
|
@74537
|
6 years |
vboxsync |
NemRawBench-1: Updates. bugref:9044
|
|
|
@74536
|
6 years |
vboxsync |
NemRawBench-1: More numbers. bugref:9044
|
|
|
@74534
|
6 years |
vboxsync |
VMM/testcase: Made NemRawBench-1 build again on windows and reran it. …
|
|
|
@74533
|
6 years |
vboxsync |
VMM/testcase: Ported NemRawBench-1 to darwin. bugref:9044
|
|
|
@74531
|
6 years |
vboxsync |
VMM/testcase: corresponding windows numbers.
|
|
|
@74529
|
6 years |
vboxsync |
VMM/testcase: Ported NemRawBench-1 to linux. bugref:9044
|
|
|
@74524
|
6 years |
vboxsync |
VMM/testcase: Added simple native NEM engine benchmark, currently only …
|
|
|
@74479
|
6 years |
vboxsync |
VMM/CPUM: Nested VMX: bugref:9180 Rather than dereference pVCpu or …
|
|
|
@74421
|
6 years |
vboxsync |
VMM/CPUM, IEM: Nested VMX: bugref:9180 VM-exit bits.
|
|
|
@74303
|
6 years |
vboxsync |
VMM/CPUM, IEM: Nested VMX: bugref:9180 vmlaunch/vmresume bits.
|
|
|
@74287
|
6 years |
vboxsync |
VMM/IEM, HM, CPUM: Nested VMX: bugref:9180 vmlaunch/vmresume bits.
|
|
|
@74258
|
6 years |
vboxsync |
VMM/IEM, CPUM: Nested VMX: bugref:9180 vmlaunch/vmresume bits.
|
|
|
@74155
|
6 years |
vboxsync |
VMM: Nested VMX: bugref:9180 VMXVDIAG naming.
|
|
|
@74015
|
6 years |
vboxsync |
VMM/IEM: Nested VMX: bugref:9180 Add missing diagnostics for vmclear, …
|
|
|
@73937
|
6 years |
vboxsync |
VMM/IEM, HM: Nested VMX: bugref:9180 Implemented VMWRITE instruction.
|
|
|
@73745
|
6 years |
vboxsync |
VMM: Nested VMX: bugref:9180 Implement VMPTRLD.
|
|
|
@73606
|
6 years |
vboxsync |
VMM: Nested VMX: bugref:9180 Various bits:
- IEM: Started VMXON, …
|
|
|
@73579
|
6 years |
vboxsync |
tstMMHyperHeap: RT_BZERO is necessary. Trick GCC 8.2.0 in different way.
|
|
|
@73555
|
6 years |
vboxsync |
IEM: Added IEM_OPCODE_GET_NEXT_RM and associated IEMCPU::offModRm. …
|
|
|
@73502
|
6 years |
vboxsync |
IPRT: GCC 8.2.0 fixes
|
|
|
@73250
|
6 years |
vboxsync |
PGM: Working on eliminating PGMMODEDATA and the corresponding PGMCPU …
|
|
|
@73246
|
6 years |
vboxsync |
PGM: Working on eliminating PGMMODEDATA and the corresponding PGMCPU …
|
|
|
@73199
|
6 years |
vboxsync |
PGM: Working on eliminating PGMMODEDATA and the corresponding PGMCPU …
|
|
|
@73097
|
6 years |
vboxsync |
*: Made RT_UOFFSETOF, RT_OFFSETOF, RT_UOFFSETOF_ADD and …
|
|
|
@72892
|
6 years |
vboxsync |
EM: We no longer need the assembly code in EMAllA.asm anymore.
|
|
|
@72866
|
6 years |
vboxsync |
IEM,CPUM: Can use LogRel in ring-0 too now and have it go to VBox.log.
|
|
|
@72842
|
6 years |
vboxsync |
AsyncCompletion: range-check array index first, not after using it.
|
|
|
@72643
|
6 years |
vboxsync |
VMM: Make SVM R0 code use CPUMCTX_EXTRN_xxx flags and cleanups. bugref:9193
|
|
|
@72634
|
6 years |
vboxsync |
EM[R3]: Use pVCpu->cpum.GstCtx and stop keeping and passing pCtx around.
|
|
|
@72612
|
6 years |
vboxsync |
tstMMHyperHeap: Don't use SUPR3LowAlloc for the testing since it has a …
|
|
|
@72569
|
6 years |
vboxsync |
EM,IEM,NEM: Started working on optimizing adjacent exits using IEM. …
|
|
|
@72518
|
7 years |
vboxsync |
IEM: Implemented rsm for the purpose of SVM intercepting. Renamed …
|
|
|
@72515
|
7 years |
vboxsync |
IEM: Extended testcase to make sure the IEM_MC_XXX macros are only …
|
|
|
@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.
|
|
|
@72505
|
7 years |
vboxsync |
IEM: Made smsw use CImpl so to better facilitate SVM intercepts.
|
|
|
@72503
|
7 years |
vboxsync |
VMM/testcase/Makefile.kmk: Need to pass VMM_COMMON_DEFS to a number of …
|
|
|
@72497
|
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 …
|
|
|
@72490
|
7 years |
vboxsync |
NEM,EM: Generic optimization of I/O port accesses that have to be …
|
|
|
@71833
|
7 years |
vboxsync |
VMM: Nested hw.virt: Implement pause-filter and pause-filter threshold.
|
|
|
@71731
|
7 years |
vboxsync |
tstDeviceStructSize,tstHelp.h: Fixed cast in CHECK_SIZE that can cause …
|
|
|
@71092
|
7 years |
vboxsync |
VMM/IEM: Nested Hw.virt: Implement SVM decode-assist and NRIP feature.
|
|
|
@70948
|
7 years |
vboxsync |
VMM: Added a bMainExecutionEngine member to the VM structure for use …
|
|
|
@70918
|
7 years |
vboxsync |
VMM: NEM kick off.
|
|
|
@70732
|
7 years |
vboxsync |
VMM: Move fGif out of svm and into common nested hwvirt struct.
|
|
|
@70643
|
7 years |
vboxsync |
VMM/IEM: Fix incorrect register decoding and added canonical address …
|
|
|
@70612
|
7 years |
vboxsync |
VMM: Expose PCID, INVPCID, FSGSBASE features to guests. Implemented …
|
|
|
@69764
|
7 years |
vboxsync |
VMM: Nested Hw.virt: SVM fixes.
|
|
|
@69474
|
7 years |
vboxsync |
*: scm updates - header files should have 'svn:keywords=Id Revision' …
|
|
|
@69221
|
7 years |
vboxsync |
VMM: scm cleanups
|
|
|
@69111
|
7 years |
vboxsync |
(C) year
|
|
|
@68403
|
7 years |
vboxsync |
VMM: Nested Hw.virt: SVM bits.
|
|
|
@68023
|
7 years |
vboxsync |
Backed out accidental tstVMM change in previous commit.
|
|
|
@68022
|
7 years |
vboxsync |
TMCpuTickGetDeadlineAndTscOffset: build fix
|
|
|
@67924
|
7 years |
vboxsync |
VMM/CPUM: Nested Hw.virt: Allocate the nested-guest VMCB (controls and …
|
|
|
@67669
|
7 years |
vboxsync |
forgotten in previous change
|
|
|
@67627
|
7 years |
vboxsync |
IEM: Added EMMS/FEMMS implementation.
|
|
|
@67072
|
8 years |
vboxsync |
IEM: Tests and fixes for vmovntdqa Vx,Mx. Added a few strickness …
|
|
|
@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).
|
|
|
@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).
|
|
|
@66935
|
8 years |
vboxsync |
IEM: Implemented vmovlpd Vq,Hq,Mq (VEX.66.0F 12 mod!=3).
|
|
|
@66932
|
8 years |
vboxsync |
IEM: Implemented vmovlps Vq,Hq,Mq (VEX.0F 12 mod!=3) and vmovhlps …
|
|
|
@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 …
|
|
|
@66886
|
8 years |
vboxsync |
IEM: Implemented vmovups Vps,Wps (VEX.0f 10)
|
|
|
@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).
|
|
|
@66667
|
8 years |
vboxsync |
VMM: Nested Hw.virt: Added an fInterceptEvents SVM field in cpumctx.
|
|
|
@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.
|
|
|
@66314
|
8 years |
vboxsync |
IEM: Use RTUINT128U instead of uint128_t; started on movsldup Vdq,Wdq.
|
|
|