|
|
@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
|
14 years |
vboxsync |
Make 32->64 switcher SMP aware.
|
|
|
@30164
|
14 years |
vboxsync |
CPUM: Added /CPUM/PortableCpuIdLevel={0..3} for automatically …
|
|
|
@30146
|
14 years |
vboxsync |
Activate fixup for efer mask
|
|
|
@30145
|
14 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
|
15 years |
vboxsync |
*: s/RT_\(BEGIN|END\)_DECLS/RT_C_DECLS_\1/g
|
|
|
@20365
|
15 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
|
|
|
@14767
|
16 years |
vboxsync |
Updates
|
|
|
@14765
|
16 years |
vboxsync |
Updates
|
|
|
@14764
|
16 years |
vboxsync |
Switcher updates
|
|
|
@14653
|
16 years |
vboxsync |
Switcher updates
|
|
|
@14301
|
16 years |
vboxsync |
Synced some (inactive) new paging code.
|
|
|
@14267
|
16 years |
vboxsync |
current 32 bit mode switcher (not working)
|
|
|
@14254
|
16 years |
vboxsync |
Safety precautions.
|
|
|
@14234
|
16 years |
vboxsync |
export
|
|
|
@14192
|
16 years |
vboxsync |
VMM: fixed a regression introduced by r38992 (tstVMM failed during HW …
|
|
|
@14169
|
16 years |
vboxsync |
VMM: Missing file.
|
|
|
@14167
|
16 years |
vboxsync |
VMM: AMD64 -> 32bit switcher (for testing only).
|
|
|
@14136
|
16 years |
vboxsync |
build fix.
|
|
|
@14134
|
16 years |
vboxsync |
32->64 bit mode skeleton, nothing yet works, for sure
|
|
|
@13960
|
16 years |
vboxsync |
Moved guest and host CPU contexts into per-VCPU array.
|
|
|
@13830
|
16 years |
vboxsync |
VMM: Disabled VM:pVMGC, removed VM_GUEST_ADDR.
|
|
|
@13813
|
16 years |
vboxsync |
#1865: Final VMM cleanups.
|
|
|
@13717
|
16 years |
vboxsync |
VMM,IPRT: More GC->RC and similar cleanups.
|
|
|
@12602
|
16 years |
vboxsync |
DRx registers are 8 bytes
|
|
|
@12600
|
16 years |
vboxsync |
Turned dr0..dr7 into an array.
|
|
|
@9669
|
16 years |
vboxsync |
warnings
|
|
|
@9420
|
16 years |
vboxsync |
Oops
|
|
|
@9411
|
16 years |
vboxsync |
Use a union for esp & rsp, so they are in-sync.
|
|
|
@8155
|
17 years |
vboxsync |
The Big Sun Rebranding Header Change
|
|
|
@7122
|
17 years |
vboxsync |
Correct comment (not pushad any longer).
|
|
|
@7095
|
17 years |
vboxsync |
Extended the CPUMCTX structure for 64 bits mode.
|
|
|
@5999
|
17 years |
vboxsync |
The Giant CDDL Dual-License Header Change.
|
|
|
@5693
|
17 years |
vboxsync |
Don't take any lable addresses we don't have to take as it offends the …
|
|
|
@5605
|
17 years |
vboxsync |
BIT => RT_BIT, BIT64 => RT_BIT_64. BIT() is defined in Linux 2.6.24
|
|
|
@4593
|
17 years |
vboxsync |
Don't modify the X86_CR4_VMXE flag.
|
|
|
@4071
|
17 years |
vboxsync |
Biggest check-in ever. New source code headers for all (C) innotek files.
|
|
|