|
|
@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 …
|
|
|
@76553
|
6 years |
vboxsync |
scm --update-copyright-year
|
|
|
@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 …
|
|
|
@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 …
|
|
|
@74542
|
6 years |
vboxsync |
VMM/CPUM, IEM: Nested VMX: bugref:9180 Preparation of MSR bitmaps for …
|
|
|
@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.
|
|
|
@73937
|
6 years |
vboxsync |
VMM/IEM, HM: Nested VMX: bugref:9180 Implemented VMWRITE instruction.
|
|
|
@73606
|
6 years |
vboxsync |
VMM: Nested VMX: bugref:9180 Various bits:
- IEM: Started VMXON, …
|
|
|
@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 …
|
|
|
@72866
|
6 years |
vboxsync |
IEM,CPUM: Can use LogRel in ring-0 too now and have it go to VBox.log.
|
|
|
@72643
|
6 years |
vboxsync |
VMM: Make SVM R0 code use CPUMCTX_EXTRN_xxx flags and cleanups. bugref:9193
|
|
|
@72634
|
7 years |
vboxsync |
EM[R3]: Use pVCpu->cpum.GstCtx and stop keeping and passing pCtx around.
|
|
|
@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.
|
|
|
@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.
|
|
|
@69764
|
7 years |
vboxsync |
VMM: Nested Hw.virt: SVM fixes.
|
|
|
@69474
|
7 years |
vboxsync |
*: scm updates - header files should have 'svn:keywords=Id Revision' …
|
|
|
@69111
|
7 years |
vboxsync |
(C) year
|
|
|
@68403
|
7 years |
vboxsync |
VMM: Nested Hw.virt: SVM bits.
|
|
|
@67924
|
7 years |
vboxsync |
VMM/CPUM: Nested Hw.virt: Allocate the nested-guest VMCB (controls and …
|
|
|
@67669
|
7 years |
vboxsync |
forgotten in previous change
|
|
|
@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, …
|
|
|
@66277
|
8 years |
vboxsync |
VMM: Nested Hw.virt: Struct member offset checks.
|
|
|
@66227
|
8 years |
vboxsync |
VMM: Nested Hw.virt: Implement SVM VMRUN and #VMEXIT in IEM.
|
|
|
@66040
|
8 years |
vboxsync |
VMM: Nested Hw.virt: SVM bits.
|
|
|
@65904
|
8 years |
vboxsync |
VMM: Nested Hw.virt: Started with tweaking the AMD bits and laying the …
|
|
|
@65531
|
8 years |
vboxsync |
PGM: Put back r113092 & r113134 (revered in r113137).
|
|
|
@65504
|
8 years |
vboxsync |
PGM: Temporarily backed out r113092 & r113134.
|
|
|
@65466
|
8 years |
vboxsync |
PGM: Guest page table walking optimizations (incomplete) and …
|
|
|
@64663
|
8 years |
vboxsync |
VMM/APIC: Get rid of msrApicBase cache from CPUMCTX, make APIC work …
|
|
|
@64655
|
8 years |
vboxsync |
VMM,recompiler: Get rid of PDM APIC interfaces reducing one level of …
|
|
|
@64626
|
8 years |
vboxsync |
Recompiler, VMM, Devices: Purge the old APIC and the …
|
|
|
@64373
|
8 years |
vboxsync |
PDM,Devices: Support for multiple PCI devices/function in a single PDM …
|
|
|
@64327
|
8 years |
vboxsync |
PGM: Allow pre-registered MMIO regions up to 1TB in size by using …
|
|
|
@64115
|
8 years |
vboxsync |
PDM,IOM,PGM: Morphed the MMIO2 API into a mixed MMIO2 and …
|
|
|
@62016
|
8 years |
vboxsync |
IEM: Moved more frequently used members to the head of IEMCPU to …
|
|
|
@62006
|
8 years |
vboxsync |
Config.kmk,VMM: Reduced the VM structure by half on darwin where we …
|
|
|
@61776
|
9 years |
vboxsync |
CPUM,APIC: Per-CPU APIC CPUID feature bit and MSR_IA32_APICBASE GP …
|
|
|
@60847
|
9 years |
vboxsync |
IOM: New way of defer RC+R0 I/O port writes, prepping for MMIO writes.
|
|
|
@60542
|
9 years |
vboxsync |
VMM/APIC: Much fun with alignment and sizes.
|
|
|
@60403
|
9 years |
vboxsync |
PGM: Converted NO_RAM_RESET into a CFGM option (PGM/ZeroRamPagesOnReset).
|
|
|
@60307
|
9 years |
vboxsync |
VMM: APIC rewrite. Initial commit, work in progress.
|
|
|
@59349
|
9 years |
vboxsync |
Build fix; unintentional commit.
|
|
|
@59348
|
9 years |
vboxsync |
Audio: Implemented dynamic fallback support to NULL audio backends for …
|
|
|
@58909
|
9 years |
vboxsync |
DBGF: More groundwork for port I/O, MMIO, interrupt and generic event …
|
|
|
@58781
|
9 years |
vboxsync |
PGM: Must always make a copy of the ROM pages, no just in RT_STRICT …
|
|
|
@58779
|
9 years |
vboxsync |
VMM: Restore virgin ROM pages during a reset after a saved state was …
|
|
|
@57429
|
9 years |
vboxsync |
VMM/HM: Start removing VBOX_WITH_HYBRID_32BIT_KERNEL code.
|
|
|
@56384
|
10 years |
vboxsync |
PGM: Disabled the virtual handler code for !VBOX_WITH_RAW_MODE.
|
|
|
@56052
|
10 years |
vboxsync |
VMM: Added non-PF raw-mode context virtual page access handler …
|
|
|
@55896
|
10 years |
vboxsync |
PGM: Renamed the ring-0 and raw-mode context physical page access …
|
|
|
@55895
|
10 years |
vboxsync |
Added pvUser to the raw-mode context virtual handler callbacks.
|
|
|
@55889
|
10 years |
vboxsync |
VMM: Split up virtual handlers just like the physical ones, such that …
|
|
|
@55493
|
10 years |
vboxsync |
PGM,++: Separated physical access handler callback function pointers …
|
|
|
@55062
|
10 years |
vboxsync |
Remove CPUFeatures and CPUFeaturesExt from CPUM, use HostFeatures …
|
|
|
@55048
|
10 years |
vboxsync |
VMM,REM: Allocate the FPU/SSE/AVX/FUTURE state stuff. We need to use …
|
|
|
@54898
|
10 years |
vboxsync |
CPUMCTX,CPUMHOST: Replaced the fpu (X86FXSAVE) member with an XState …
|
|
|
@54737
|
10 years |
vboxsync |
VMM,REM: CPUID revamp - almost there now.
|
|
|
@54674
|
10 years |
vboxsync |
CPUM: Working on refactoring the guest CPUID handling.
|
|
|
@53441
|
10 years |
vboxsync |
VMM/TM: Rename TMMODE to TMTSCMODE and the corresponding enum and CFGM …
|
|
|
@53430
|
10 years |
vboxsync |
VMM/TM: First step in introducing the invariant TM mode.
|
|
|
@51301
|
11 years |
vboxsync |
VMM: Retire aGuestCpuIdHyper legacy array.
|
|
|
@49893
|
11 years |
vboxsync |
MSR rewrite: initial hacking - half disabled.
|
|
|
@47844
|
11 years |
vboxsync |
VMM: X2APIC + NMI. Only tested on AMD64.
|
|
|
@47807
|
11 years |
vboxsync |
EM/HM: Don't switch to REM immediately, try up to 1024 instruction in …
|
|
|
@46167
|
12 years |
vboxsync |
Buried DBGFSym.cpp and with it loadsyms - rip.
|
|
|
@45739
|
12 years |
vboxsync |
VMM: First part of HMIsEnabled() and PGMMap*.
|
|
|
@45618
|
12 years |
vboxsync |
Do HMR3Init first in vmR3InitRing3 so the other components can skip …
|
|
|
@45305
|
12 years |
vboxsync |
IOM: Adding pVCpu to a lot of calls and moving the lookup caches from …
|
|
|
@45152
|
12 years |
vboxsync |
PDMCritSectRw: Early morphing stage - untested, ring-3 only.
|
|
|
@44528
|
12 years |
vboxsync |
header (C) fixes
|
|
|
@44508
|
12 years |
vboxsync |
Drop the pfnSaveExecR3 and pfnLoadExecR3 interfaces of the PCI buses …
|
|
|
@44399
|
12 years |
vboxsync |
DBGF,DBGC,++: PVM -> PUVM. Some refactoring and cleanup as well.
|
|
|
@43658
|
12 years |
vboxsync |
VMM: APIC refactor, missed file.
|
|
|
@43387
|
12 years |
vboxsync |
VMM: HM cleanup.
|
|
|
@42407
|
12 years |
vboxsync |
VMM: Futher work on dealing with hidden segment register, esp. when …
|
|
|
@41976
|
12 years |
vboxsync |
VMM: Switcher and TRPM fixes wrt hypervisor traps and tstVMM.
|
|
|
@41933
|
12 years |
vboxsync |
VMMSwitcher: Drop the unused assembly switcher functions taking guest …
|
|
|
@41931
|
12 years |
vboxsync |
TRPM: Save state directly to the CPUMCPU context member instead of …
|
|
|
@41906
|
12 years |
vboxsync |
CPUM: Combined the visible and hidden selector register data into one …
|
|
|
@41905
|
12 years |
vboxsync |
CPUMCTX++: Rearranging the CPUMCTX structure in preparation of some …
|
|
|
@41899
|
12 years |
vboxsync |
CPUM: Working over the saved state code to put/get structures using …
|
|
|
@41739
|
13 years |
vboxsync |
DISCPUSTATE: s/param/Param/
|
|
|
@41732
|
13 years |
vboxsync |
DISCPUSTATE::opsize -> cbInstr.
|
|
|