|
|
@55304
|
10 years |
vboxsync |
SVMRCVMRun64: Must push context pointer (rsi) _after_ the XCR0 stuff …
|
|
|
@55302
|
10 years |
vboxsync |
doc update
|
|
|
@55298
|
10 years |
vboxsync |
VMMSwitcher: try to fix crash on 32-bit AMD boxes
|
|
|
@55290
|
10 years |
vboxsync |
HM: Save/Load/Restore XCR0 handling during world switching. …
|
|
|
@55148
|
10 years |
vboxsync |
fixed a crash of 64-bit VMs on 32-bit hosts
|
|
|
@55106
|
10 years |
vboxsync |
VMM: host+guest xsave/xrstor state handling - not enabled.
|
|
|
@55055
|
10 years |
vboxsync |
build fix
|
|
|
@55054
|
10 years |
vboxsync |
Removed support for host CPUs without FXSAVE/FXRSTOR support.
|
|
|
@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 …
|
|
|
@54862
|
10 years |
vboxsync |
Corrected x86.h/mac typo.
|
|
|
@54707
|
10 years |
vboxsync |
re-enable EILVT handling by backing out r98856
|
|
|
@54698
|
10 years |
vboxsync |
VMMSwitcher: disable EILVT handing again to check if it makes any …
|
|
|
@54546
|
10 years |
vboxsync |
VMMSwitcher: no write completion required
|
|
|
@54537
|
10 years |
vboxsync |
VMMSwitcher: fixed code for disabling the Extended LVT APIC registers
|
|
|
@54496
|
10 years |
vboxsync |
VMMSwitcher: test code for disabling the Extended LVT APIC registers …
|
|
|
@54474
|
10 years |
vboxsync |
VMMSwitcher: fixed two typos which prevented proper handling of the …
|
|
|
@53835
|
10 years |
vboxsync |
VMMSwitcher: also mask NMI in APIC_REG_LVT_CMCI
|
|
|
@52410
|
10 years |
vboxsync |
traling spaces
|
|
|
@52296
|
10 years |
vboxsync |
VMM: Missed copyright header update in r95407.
|
|
|
@52295
|
10 years |
vboxsync |
VMM: Fix mixing 64-bit/32-bit FPU state in raw-mode.
|
|
|
@50661
|
11 years |
vboxsync |
GCC:/MSC: => gcc:/msc: like everywhere
|
|
|
@49528
|
11 years |
vboxsync |
VMM/VMMSwitcher: Use explicit REX.W prefix for fxsave/fxrstor for …
|
|
|
@49524
|
11 years |
vboxsync |
VMM/VMMSwitcher: fxsave/fxrstor todo.
|
|
|
@49523
|
11 years |
vboxsync |
VMM: Retire VBOX_WITH_AUTO_MSR_LOAD_RESTORE define.
|
|
|
@48249
|
11 years |
vboxsync |
LegacyandAMD64.asm: Sanitize CR4 before loading the intermediate …
|
|
|
@48243
|
11 years |
vboxsync |
LegacyandAMD64.mac: Is there a problem already with the immediate …
|
|
|
@48239
|
11 years |
vboxsync |
LegacyandAMD64.mac: More debug points.
|
|
|
@48236
|
11 years |
vboxsync |
VMM: Use the CMOS for debugging 64-bit on 32-bit issue …
|
|
|
@48221
|
11 years |
vboxsync |
VMM: Adding a debugging aid for 64-on-32 that tries to catch …
|
|
|
@47844
|
11 years |
vboxsync |
VMM: X2APIC + NMI. Only tested on AMD64.
|
|
|
@47689
|
11 years |
vboxsync |
tstVMM: DRx fixes.
|
|
|
@47686
|
11 years |
vboxsync |
VMMSwitcher: typo
|
|
|
@47660
|
11 years |
vboxsync |
VMM: Debug register handling redo. (only partly tested on AMD-V so far.)
|
|
|
@47652
|
11 years |
vboxsync |
VMM: Removed all VBOX_WITH_OLD_[VTX|AMDV]_CODE bits.
|
|
|
@46099
|
12 years |
vboxsync |
VMM/VMMR0: Tidying of the assembly code.
|
|
|
@45875
|
12 years |
vboxsync |
VMM/VMMR0: Distinguish better between invalid VMXON, VMCS pointers and …
|
|
|
@45862
|
12 years |
vboxsync |
VMM/VMMR0: Unbreak old VT-x code with manual load/store of kernel GS …
|
|
|
@45845
|
12 years |
vboxsync |
VMM/VMMR0: Load kernel-gs base MSR as part of the auto-load/store MSR …
|
|
|
@45786
|
12 years |
vboxsync |
Move HMRCA.asm into the switcher code so we don't need VMMRC.rc.
|
|
|
@45745
|
12 years |
vboxsync |
Doc updates regarding guest 64-bit on 32-bit host.
|
|
|
@45737
|
12 years |
vboxsync |
doc corrections.
|
|
|
@45721
|
12 years |
vboxsync |
VMM: fix r85247 for 32-bit hosts
|
|
|
@45701
|
12 years |
vboxsync |
VMM: SELM and VMM early HM init changes.
|
|
|
@41985
|
12 years |
vboxsync |
VMM: Fixed tstVMM (single stepping ++ in raw-mode code).
|
|
|
@41976
|
12 years |
vboxsync |
VMM: Switcher and TRPM fixes wrt hypervisor traps and tstVMM.
|
|
|
@41936
|
12 years |
vboxsync |
build fix
|
|
|
@41935
|
12 years |
vboxsync |
Reverted r78802, committed too much.
|
|
|
@41934
|
12 years |
vboxsync |
build fix
|
|
|
@41933
|
12 years |
vboxsync |
VMMSwitcher: Drop the unused assembly switcher functions taking guest …
|
|
|
@41907
|
12 years |
vboxsync |
32-bit build fixes
|
|
|
@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 …
|
|
|
@37969
|
13 years |
vboxsync |
AMD64andLegacy.mac: Avoid #GPing in world switcher code when restoring …
|
|
|
@37955
|
13 years |
vboxsync |
Moved VBox/x86.h/mac to iprt/x86.h/mac.
|
|
|
@35418
|
14 years |
vboxsync |
VMMSwitcher/AMD64andLegacy.mac: superfluous instruction
|
|
|
@35346
|
14 years |
vboxsync |
VMM reorg: Moving the public include files from include/VBox to …
|
|
|
@35333
|
14 years |
vboxsync |
VMM source reorg.
|
|
|
@34991
|
14 years |
vboxsync |
VMMSwitcher/PAEand32Bit,LegacyandAMD64: restore the Local APIC NMI …
|
|
|
@34986
|
14 years |
vboxsync |
VMMSwitcher/AMD64andLegacy: restore the Local APIC NMI vectors _after_ …
|
|
|
@33935
|
14 years |
vboxsync |
VMM: mask all Local APIC interrupt vectors which are set up to NMI …
|
|
|
@33540
|
14 years |
vboxsync |
*: spelling fixes, thanks Timeless!
|
|
|
@30180
|
15 years |
vboxsync |
Make 32->64 switcher SMP aware.
|
|
|
@30164
|
15 years |
vboxsync |
CPUM: Added /CPUM/PortableCpuIdLevel={0..3} for automatically …
|
|
|
@30146
|
15 years |
vboxsync |
Activate fixup for efer mask
|
|
|
@30145
|
15 years |
vboxsync |
Preparations for fixing the NXE assumption in the 32/64 switcher.
|
|
|
@28800
|
15 years |
vboxsync |
Automated rebranding to Oracle copyright/license strings via filemuncher
|
|
|
@25497
|
15 years |
vboxsync |
LegacyAndAMD64.mac: addendum to r56150
|
|
|
@25481
|
15 years |
vboxsync |
LegacyAndAMD64.mac: vmmGCCallTrampoline is 65-bit here.
|
|
|
@25435
|
15 years |
vboxsync |
VMMSwitcher: make serial debugging compile again
|
|
|
@21946
|
15 years |
vboxsync |
AMD64andLegacy.mac: CPUM.ulOffCPUMCPU is 32-bit.
|
|
|
@21944
|
15 years |
vboxsync |
AMD64AndLegacy.mac: fixed wrong save/restore of EDX in …
|
|
|
@21942
|
15 years |
vboxsync |
VMM: detect syscall usage on the host.
|
|
|
@21937
|
15 years |
vboxsync |
Fixed wrong check for sysenter.
|
|
|
@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.
|
|
|
@18927
|
16 years |
vboxsync |
Big step to separate VMM data structures for guest SMP. (pgm, em)
|
|
|
@16859
|
16 years |
vboxsync |
Load hypervisor CR3 from CPUM (instead of hardcoded fixups in the …
|
|
|
@16847
|
16 years |
vboxsync |
Removed unused FIX_HYPER_AMD64_CR3.
|
|
|
@15962
|
16 years |
vboxsync |
Added debugging code (inactive) for tracking the state of the 32/64 …
|
|
|
@15908
|
16 years |
vboxsync |
Some cleanup
|
|
|
@15654
|
16 years |
vboxsync |
Turn off interrupts in the 32/64 switcher.
|
|
|
@15598
|
16 years |
vboxsync |
Invalidate fs & gs.
|
|
|
@15563
|
16 years |
vboxsync |
Save and restore the host's EFER msr in the 32->64 switcher.
|
|
|
@15414
|
16 years |
vboxsync |
Corrected VBOX_WITH_HYBIRD_32BIT_KERNEL to …
|
|
|
@15392
|
16 years |
vboxsync |
Enable addition flags in the EFER msr in the world switcher.
|
|
|
@15187
|
16 years |
vboxsync |
Compile fix
|
|
|
@15186
|
16 years |
vboxsync |
Fixed fpu and debug state syncing.
|
|
|
@15030
|
16 years |
vboxsync |
Switcher updates
|
|
|
@14993
|
16 years |
vboxsync |
Switcher updates
|
|
|
@14988
|
16 years |
vboxsync |
Correct input parameter for 64 bits switcher handlers.
|
|
|
@14987
|
16 years |
vboxsync |
Fully functional switcher
|
|
|
@14986
|
16 years |
vboxsync |
Disable write protect in the 32->64 switcher.
|
|
|
@14979
|
16 years |
vboxsync |
Switcher fixes
|
|
|
@14900
|
16 years |
vboxsync |
Switcher updates
|
|
|
@14892
|
16 years |
vboxsync |
export
|
|
|
@14890
|
16 years |
vboxsync |
export
|
|
|
@14785
|
16 years |
vboxsync |
More switcher updates
|
|
|
@14776
|
16 years |
vboxsync |
More cleanup
|
|
|
@14771
|
16 years |
vboxsync |
Fixed 64 bits switcher loading
|
|
|