|
|
@21210
|
15 years |
vboxsync |
Updates
|
|
|
@21209
|
15 years |
vboxsync |
Updates for io instruction restarts
|
|
|
@21208
|
15 years |
vboxsync |
Started with saving pending failed IO instructions.
|
|
|
@21001
|
15 years |
vboxsync |
HWACCM: Untested AMD-V fix for the xmm register corruption on …
|
|
|
@20997
|
15 years |
vboxsync |
HWACCM,CPUM: Fix for 64-bit Windows trashing guest XMM registers - VMX …
|
|
|
@20981
|
15 years |
vboxsync |
Backed out 49187; toxic
|
|
|
@20979
|
15 years |
vboxsync |
Cpu poke never worked in the VT-x/AMD-V case, because pVCpu->idHostCpu …
|
|
|
@20838
|
15 years |
vboxsync |
NMI updates
|
|
|
@20530
|
15 years |
vboxsync |
VMM: remove DISCPUSTATE from the stack.
|
|
|
@20374
|
16 years |
vboxsync |
*: s/RT_\(BEGIN|END\)_DECLS/RT_C_DECLS_\1/g
|
|
|
@20365
|
16 years |
vboxsync |
VMM: BEGIN_DECLS -> RT_BEGIN_DECLS; END_DECLS -> RT_END_DECLS.
|
|
|
@20234
|
16 years |
vboxsync |
AMD-V: Host VMCB must also be per-VCPU
|
|
|
@20142
|
16 years |
vboxsync |
VT-x/AMD-V: Keep statistics for injected traps & interrupts.
|
|
|
@20133
|
16 years |
vboxsync |
alignment fix.
|
|
|
@20132
|
16 years |
vboxsync |
HWACCM: Finished (I hope) the VBOX_WITH_VMMR0_DISABLE_PREEMPTION code.
|
|
|
@20057
|
16 years |
vboxsync |
Backed out 47767 (breaks saved states from yesterday)
|
|
|
@20035
|
16 years |
vboxsync |
Some updates for AMD APIC accesses
|
|
|
@20026
|
16 years |
vboxsync |
Testing AMD IO-APIC patching
|
|
|
@19992
|
16 years |
vboxsync |
Started with TPR caching for 32 bits guest (VT-x only).
|
|
|
@19910
|
16 years |
vboxsync |
More TBL shootdown work
|
|
|
@19812
|
16 years |
vboxsync |
Implemented HWACCMFlushAllTLBs
|
|
|
@19697
|
16 years |
vboxsync |
More statistics
|
|
|
@19679
|
16 years |
vboxsync |
Fixed wrong usage of HWACCMR3IsActive.
|
|
|
@19337
|
16 years |
vboxsync |
another attempt to fix the burns
|
|
|
@19335
|
16 years |
vboxsync |
Compile fix
|
|
|
@19326
|
16 years |
vboxsync |
Started with TLB shootdown.
|
|
|
@18932
|
16 years |
vboxsync |
Release build fix
|
|
|
@18927
|
16 years |
vboxsync |
Big step to separate VMM data structures for guest SMP. (pgm, em)
|
|
|
@18770
|
16 years |
vboxsync |
Fake rdpmc instead of causing an invalid opcode exception.
|
|
|
@17909
|
16 years |
vboxsync |
Reapplied r44216 with fix for hlt
|
|
|
@17708
|
16 years |
vboxsync |
Statistics for real-mode instruction emulation
|
|
|
@17327
|
16 years |
vboxsync |
Take code locality into account when deal with io block emulation
|
|
|
@17295
|
16 years |
vboxsync |
Refined HWACCMR3EmulateIoBlock
|
|
|
@17292
|
16 years |
vboxsync |
Updates for forced recompiler execution (not used)
|
|
|
@15962
|
16 years |
vboxsync |
Added debugging code (inactive) for tracking the state of the 32/64 …
|
|
|
@15931
|
16 years |
vboxsync |
gcc found one of these bugs
|
|
|
@15866
|
16 years |
vboxsync |
Backed out previous experiments.
|
|
|
@15858
|
16 years |
vboxsync |
More statistics
|
|
|
@15853
|
16 years |
vboxsync |
Additional magic marker for the VMCSCACHE structure
|
|
|
@15852
|
16 years |
vboxsync |
Another experiment with limiting the time spent in ring 0.
|
|
|
@15702
|
16 years |
vboxsync |
fixed build
|
|
|
@15694
|
16 years |
vboxsync |
Profiling of the 32/64 switcher.
|
|
|
@15588
|
16 years |
vboxsync |
Save magic value in VMCS cache
|
|
|
@15578
|
16 years |
vboxsync |
Clear the read cache when the paging mode changes.
|
|
|
@15576
|
16 years |
vboxsync |
More paranoid checks
|
|
|
@15507
|
16 years |
vboxsync |
VT-x: keep track of missed paging mode changes
|
|
|
@15440
|
16 years |
vboxsync |
Sync CR2 properly for VT-x EPT (unable to access the 64 bits cr2 from …
|
|
|
@15439
|
16 years |
vboxsync |
Enable 64 bits guest support on 32 bits hosts. Only use rem64 if the …
|
|
|
@15414
|
16 years |
vboxsync |
Corrected VBOX_WITH_HYBIRD_32BIT_KERNEL to …
|
|
|
@15404
|
16 years |
vboxsync |
#3202: 64-bit guest support on the mac.
|
|
|
@15374
|
16 years |
vboxsync |
Scratch pad
|
|
|
@15371
|
16 years |
vboxsync |
More paranoia
|
|
|
@15297
|
16 years |
vboxsync |
Activate VMX_USE_CACHED_VMCS_ACCESSES
|
|
|
@15249
|
16 years |
vboxsync |
More VMCS access caching work.
|
|
|
@15236
|
16 years |
vboxsync |
Started with VMCS read/write cache.
|
|
|
@15218
|
16 years |
vboxsync |
HWACCM: some temporary profiling of sub-parts of SwitchFromGC_2.
|
|
|
@15197
|
16 years |
vboxsync |
HWACCM: split up the SwitchFromGC (aka StatExit) stats into two parts …
|
|
|
@15031
|
16 years |
vboxsync |
Switcher updates
|
|
|
@15017
|
16 years |
vboxsync |
More detailed statistics for CRx accesses.
|
|
|
@14899
|
16 years |
vboxsync |
Wrote testcase for the new switcher.
|
|
|
@14875
|
16 years |
vboxsync |
More switcher updates
|
|
|
@14851
|
16 years |
vboxsync |
More switcher target functions for FPU and debug state updates.
|
|
|
@14848
|
16 years |
vboxsync |
Alignment
|
|
|
@14847
|
16 years |
vboxsync |
Compile fixes
|
|
|
@14845
|
16 years |
vboxsync |
Switcher updates
|
|
|
@14804
|
16 years |
vboxsync |
#3202: Got long mode darwin host running.
|
|
|
@14649
|
16 years |
vboxsync |
Backed out 39954
|
|
|
@14648
|
16 years |
vboxsync |
Initial work for 64 bits VT-x guests on 32 bits hosts.
|
|
|
@14532
|
16 years |
vboxsync |
Compile fix
|
|
|
@14530
|
16 years |
vboxsync |
More error logging
|
|
|
@14366
|
16 years |
vboxsync |
Cleaned up some more.
|
|
|
@14364
|
16 years |
vboxsync |
Preparations
|
|
|
@14109
|
16 years |
vboxsync |
Implemented NMI injection.
|
|
|
@13912
|
16 years |
vboxsync |
32-bit build fix
|
|
|
@13909
|
16 years |
vboxsync |
More updates
|
|
|
@13905
|
16 years |
vboxsync |
Moved more data.
|
|
|
@13898
|
16 years |
vboxsync |
Moved more data to VMCPU.
|
|
|
@13885
|
16 years |
vboxsync |
fix 32-bit builds
|
|
|
@13884
|
16 years |
vboxsync |
Alignment
|
|
|
@13883
|
16 years |
vboxsync |
Moved more data around.
|
|
|
@13880
|
16 years |
vboxsync |
linux/32 build fix
|
|
|
@13879
|
16 years |
vboxsync |
SMP updates for VT-x/AMD-V.
|
|
|
@13872
|
16 years |
vboxsync |
Pass the VMCPU id on to all hwaccm functions.
|
|
|
@13750
|
16 years |
vboxsync |
Alignment
|
|
|
@13749
|
16 years |
vboxsync |
Some cleanup & updates
|
|
|
@13742
|
16 years |
vboxsync |
Some initial VM data restructuring.
|
|
|
@13542
|
16 years |
vboxsync |
Additional release logging for two more VT-x error cases.
|
|
|
@13533
|
16 years |
vboxsync |
Extra assertions to check for unexpected use conditions.
|
|
|
@13347
|
16 years |
vboxsync |
Compilation fix (alignment).
|
|
|
@13343
|
16 years |
vboxsync |
VT-x real mode emulation: got rid of all the ugly hacks and just fall …
|
|
|
@13276
|
16 years |
vboxsync |
Manually inject interrupts in real mode (VT-x). Fixes OS/2 boot issue.
|
|
|
@13257
|
16 years |
vboxsync |
build fix
|
|
|
@13253
|
16 years |
vboxsync |
Restore the IOPL flags when switching from real back to protected mode.
|
|
|
@13251
|
16 years |
vboxsync |
Stats for forced TLB flushes by physical page invalidation.
|
|
|
@13221
|
16 years |
vboxsync |
Enabled VPID (VT-x tagged TLB); default off
- Added machine & machine …
|
|
|
@13204
|
16 years |
vboxsync |
Enabled EPT
|
|
|
@13175
|
16 years |
vboxsync |
Proper naming
|
|
|
@13115
|
16 years |
vboxsync |
Corrections for the EPTP
|
|
|
@13113
|
16 years |
vboxsync |
Added PGMGetEPTCR3.
|
|
|
@13105
|
16 years |
vboxsync |
Corrected physical address handling
|
|
|