|
|
@33540
|
14 years |
vboxsync |
*: spelling fixes, thanks Timeless!
|
|
|
@32512
|
14 years |
vboxsync |
Enabled minimal guest state loading (VT-x; again). Watch for regressions.
|
|
|
@32506
|
14 years |
vboxsync |
Extra stats
|
|
|
@32361
|
14 years |
vboxsync |
HWACCM: Preparing for using the VMX-preemption timer.
|
|
|
@30789
|
14 years |
vboxsync |
include,Config.kmk: Made the headers syntax check cleanly on …
|
|
|
@30183
|
15 years |
vboxsync |
Compile fix
|
|
|
@30180
|
15 years |
vboxsync |
Make 32->64 switcher SMP aware.
|
|
|
@30105
|
15 years |
vboxsync |
More stats
|
|
|
@28800
|
15 years |
vboxsync |
Automated rebranding to Oracle copyright/license strings via filemuncher
|
|
|
@27438
|
15 years |
vboxsync |
We must intercept X86_XCPT_DB for VT-x as DR6 is modified by X86_EFL_TF.
|
|
|
@27231
|
15 years |
vboxsync |
Implemented mwait extension for breaking on external interrupt when …
|
|
|
@27167
|
15 years |
vboxsync |
Large page support enabled as configured.
|
|
|
@26491
|
15 years |
vboxsync |
VMM: whitespace cleanup.
|
|
|
@26103
|
15 years |
vboxsync |
Do not enable NXE if the host hasn't activated it (32 bits VT-x only)
|
|
|
@25931
|
15 years |
vboxsync |
Added VBOX_HWVIRTEX_IGNORE_SVM_IN_USE environment variable check to …
|
|
|
@25387
|
15 years |
vboxsync |
Alignment
|
|
|
@25386
|
15 years |
vboxsync |
Initial commit for unrestricted guest execution support (VT-x)
|
|
|
@24832
|
15 years |
vboxsync |
More statistics
|
|
|
@24813
|
15 years |
vboxsync |
Write MSR_K8_HWCR value to release log (AMD-V diagnostics).
|
|
|
@24243
|
15 years |
vboxsync |
TPR patching for VT-x without VMX_VMCS_CTRL_PROC_EXEC2_VIRT_APIC. Untested.
|
|
|
@23699
|
15 years |
vboxsync |
Added SUP_IOCTL_VT_CAPS to get VT-x/AMD-V caps that can only be …
|
|
|
@23553
|
15 years |
vboxsync |
More assertions
|
|
|
@23476
|
15 years |
vboxsync |
Use global (one shot on all cpus) or local (each time we want to …
|
|
|
@23387
|
15 years |
vboxsync |
32-bit Linux build fix
|
|
|
@23371
|
15 years |
vboxsync |
Alignment fix
|
|
|
@23366
|
15 years |
vboxsync |
Wait for the target VCPU to finish its world switch.
|
|
|
@22429
|
15 years |
vboxsync |
VMM,x86.h/mac: Be more careful with X86DESCHC.
|
|
|
@22291
|
15 years |
vboxsync |
Enable for TPR guest patching (AMD-V, IO-APIC enabled, nt, win2k, xp, …
|
|
|
@22263
|
15 years |
vboxsync |
Selectively enable TPR patching for certain Windows guests.
|
|
|
@22243
|
15 years |
vboxsync |
Apply the same tsc underflow check to AMD-V.
|
|
|
@22242
|
15 years |
vboxsync |
Made TSC underflow checking more generic.
|
|
|
@22241
|
15 years |
vboxsync |
Attempt to get rid of decreasing rdtsc return values.
|
|
|
@22079
|
15 years |
vboxsync |
Back to manual msr save and restore.
|
|
|
@22064
|
15 years |
vboxsync |
Alignment again
|
|
|
@22059
|
15 years |
vboxsync |
Cleanup
|
|
|
@22040
|
15 years |
vboxsync |
VT-x: use MSR bitmaps and automatic load/store (risky change).
|
|
|
@22016
|
15 years |
vboxsync |
MSR bitmap must be per-VCPU
|
|
|
@21989
|
15 years |
vboxsync |
More statistics
|
|
|
@21987
|
15 years |
vboxsync |
TPR patching updates
|
|
|
@21709
|
15 years |
vboxsync |
Use LSTAR for TPR caching.
|
|
|
@21652
|
15 years |
vboxsync |
Updates + compile fixes
|
|
|
@21649
|
15 years |
vboxsync |
Patching updates (not enabled)
|
|
|
@21620
|
15 years |
vboxsync |
TPR access optimization experiments (disabled).
|
|
|
@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
|
16 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 …
|
|
|