|
|
@9714
|
17 years |
vboxsync |
Zero out high dword of rsp as well.
|
|
|
@9713
|
17 years |
vboxsync |
More eip -> rip changes.
|
|
|
@9712
|
17 years |
vboxsync |
Logging change
|
|
|
@9711
|
17 years |
vboxsync |
Wrong assertion. There's a raw mode with PAE now.
|
|
|
@9710
|
17 years |
vboxsync |
doxygen.
|
|
|
@9708
|
17 years |
vboxsync |
Use RIP everywhere
|
|
|
@9704
|
17 years |
vboxsync |
No limit checks in 64 bits mode
|
|
|
@9701
|
17 years |
vboxsync |
Fixed mask issues in 64 bits mode
|
|
|
@9700
|
17 years |
vboxsync |
Fixed several problems for 64 bits code disassembly
|
|
|
@9699
|
17 years |
vboxsync |
64 bits paging updates (page pool)
|
|
|
@9692
|
17 years |
vboxsync |
Partly backed out previous changeset
|
|
|
@9691
|
17 years |
vboxsync |
Missing update
|
|
|
@9690
|
17 years |
vboxsync |
Paging updates for amd64.
|
|
|
@9689
|
17 years |
vboxsync |
Logging update
|
|
|
@9687
|
17 years |
vboxsync |
Pop up a guru meditation in case of a ring 0 assertion …
|
|
|
@9686
|
17 years |
vboxsync |
Logging updates
|
|
|
@9685
|
17 years |
vboxsync |
Always sync PML4E & PDPE.
|
|
|
@9684
|
17 years |
vboxsync |
Correction
|
|
|
@9682
|
17 years |
vboxsync |
Long mode paging updates
|
|
|
@9679
|
17 years |
vboxsync |
SELMToFlatBySelEx not used in our ring 0 module.
|
|
|
@9678
|
17 years |
vboxsync |
Rewrote SELMToFlatEx for long mode.
|
|
|
@9675
|
17 years |
vboxsync |
General cleanup of SELMToFlat.
|
|
|
@9669
|
17 years |
vboxsync |
warnings
|
|
|
@9663
|
17 years |
vboxsync |
Some 64 bits instruction emulation updates
|
|
|
@9661
|
17 years |
vboxsync |
Implement and use CPUMIsGuestIn64BitCode where appropriate.
|
|
|
@9660
|
17 years |
vboxsync |
Correction
|
|
|
@9659
|
17 years |
vboxsync |
SELMGetCpuModeFromSelector is a better name.
|
|
|
@9658
|
17 years |
vboxsync |
Renamed SELMIsSelector32Bit to SELMGetSelectorType.
|
|
|
@9656
|
17 years |
vboxsync |
Changed u1Reserved to u1Long in the selector attributes field.
|
|
|
@9651
|
17 years |
vboxsync |
64 bits DRx move emulation.
|
|
|
@9649
|
17 years |
vboxsync |
Added CPUMIsGuestInLongMode.
|
|
|
@9647
|
17 years |
vboxsync |
DRx access functions must use uint64_t now.
|
|
|
@9620
|
17 years |
vboxsync |
Long mode paging updates
|
|
|
@9606
|
17 years |
vboxsync |
X86_CR4_PSE changes for long mode (bit is ignored there)
|
|
|
@9597
|
17 years |
vboxsync |
No permanent shadow pages in long mode.
|
|
|
@9596
|
17 years |
vboxsync |
PGMPOOLKIND_64BIT_PD_FOR_64BIT_PD is the same as …
|
|
|
@9595
|
17 years |
vboxsync |
PGM pool updates for long mode
|
|
|
@9593
|
17 years |
vboxsync |
Comments
|
|
|
@9592
|
17 years |
vboxsync |
Bug fixes
|
|
|
@9589
|
17 years |
vboxsync |
AMD64 paging updates
|
|
|
@9575
|
17 years |
vboxsync |
Missing mapping of amd64 cr3.
|
|
|
@9574
|
17 years |
vboxsync |
Mask away invalid parts of the cpu context in CPUMSetGuestCtxCore.
|
|
|
@9570
|
17 years |
vboxsync |
AMD64 paging updates
|
|
|
@9547
|
17 years |
vboxsync |
build fix
|
|
|
@9546
|
17 years |
vboxsync |
deps
|
|
|
@9545
|
17 years |
vboxsync |
Rearranged the full cpu state dump (long mode).
|
|
|
@9544
|
17 years |
vboxsync |
Dump MSRs too.
|
|
|
@9543
|
17 years |
vboxsync |
Long mode CPU state dumping.
|
|
|
@9542
|
17 years |
vboxsync |
Removed obsolete assertion for amd64
|
|
|
@9539
|
17 years |
vboxsync |
Some changes for amd64.
Lifted a restriction for executing code in …
|
|
|
@9535
|
17 years |
vboxsync |
Log guest state in case of failure.
|
|
|
@9533
|
17 years |
vboxsync |
Dump state in case of VMX_EXIT_ERR_INVALID_GUEST_STATE.
|
|
|
@9531
|
17 years |
vboxsync |
RTRCPTR_MAX to prevent gcc compiler warnings
|
|
|
@9491
|
17 years |
vboxsync |
attempt to fix the 32-bit builds
|
|
|
@9484
|
17 years |
vboxsync |
Save & restore CSTAR, STAR, SFMASK & KERNEL_GSBASE MSRs (VT-x)
|
|
|
@9483
|
17 years |
vboxsync |
async completion updates:
* Rename the Darwin backend to FreeBSD …
|
|
|
@9475
|
17 years |
vboxsync |
Added VMXR0StartVM64.
Sync the FS_BASE & GS_BASE MSRs.
|
|
|
@9465
|
17 years |
vboxsync |
Same for idtr & gdtr
|
|
|
@9463
|
17 years |
vboxsync |
Some more fixed 64 bits base values
|
|
|
@9457
|
17 years |
vboxsync |
Reapplied fixed 31707.
|
|
|
@9455
|
17 years |
vboxsync |
Use RX64 instead of VGv since u64Base is 64-bit not RTGCPTR.
|
|
|
@9453
|
17 years |
vboxsync |
Backed out 31707
|
|
|
@9452
|
17 years |
vboxsync |
Preparing for 64 bits vmlaunch/vmresume.
|
|
|
@9445
|
17 years |
vboxsync |
Overlooked the prototype.
|
|
|
@9444
|
17 years |
vboxsync |
Added iTick to FNTIMER (the timer callback).
|
|
|
@9443
|
17 years |
vboxsync |
build fix
|
|
|
@9441
|
17 years |
vboxsync |
build fix
|
|
|
@9439
|
17 years |
vboxsync |
build fix
|
|
|
@9430
|
17 years |
vboxsync |
Made the base of GDTR and IDTR 64 bits.
|
|
|
@9427
|
17 years |
vboxsync |
Compile async completion manager by default and disable the native …
|
|
|
@9423
|
17 years |
vboxsync |
String format specifiers.
|
|
|
@9421
|
17 years |
vboxsync |
64 bits hidden selector base.
|
|
|
@9420
|
17 years |
vboxsync |
Oops
|
|
|
@9414
|
17 years |
vboxsync |
macro
|
|
|
@9413
|
17 years |
vboxsync |
Compile fixes
|
|
|
@9412
|
17 years |
vboxsync |
use macros to access base, limit of a descriptor and offset of an IDT entry
|
|
|
@9411
|
17 years |
vboxsync |
Use a union for esp & rsp, so they are in-sync.
|
|
|
@9410
|
17 years |
vboxsync |
Missing update
|
|
|
@9409
|
17 years |
vboxsync |
Probably caused the testbox failures.
|
|
|
@9407
|
17 years |
vboxsync |
HWACCM updates.
|
|
|
@9398
|
17 years |
vboxsync |
compile fix
|
|
|
@9397
|
17 years |
vboxsync |
attempt to fix the 64-bit Linux box
|
|
|
@9395
|
17 years |
vboxsync |
fixed more places with incorrect descriptor base address calculation
|
|
|
@9394
|
17 years |
vboxsync |
fix incorrect selector calculation
|
|
|
@9393
|
17 years |
vboxsync |
workaround for missing dependency to GC_ARCH_BITS
|
|
|
@9389
|
17 years |
vboxsync |
64-bit GC on 32-bit HC fix
|
|
|
@9388
|
17 years |
vboxsync |
32-bit GC fix
|
|
|
@9387
|
17 years |
vboxsync |
64-bit GC alignment fixes
|
|
|
@9385
|
17 years |
vboxsync |
Backed out some of the changes. Broke VT-x
|
|
|
@9384
|
17 years |
vboxsync |
Compile fix
|
|
|
@9383
|
17 years |
vboxsync |
VT-x/AMD-V updates for 64 bits guests
|
|
|
@9380
|
17 years |
vboxsync |
Wrote a quick summary of CPUM for doxygen. Use UTINTxx_C(). Adjusted …
|
|
|
@9379
|
17 years |
vboxsync |
PVMGC -> PVMRC
|
|
|
@9375
|
17 years |
vboxsync |
Use another define to actually enable 64 bits guest support.
Long mode …
|
|
|
@9354
|
17 years |
vboxsync |
Added CPUMGetCPUVendor.
Added CPUMCPUIDFEATURE_NXE, …
|
|
|
@9353
|
17 years |
vboxsync |
Accidental commit
|
|
|
@9350
|
17 years |
vboxsync |
Automatic cast is wrong
|
|
|
@9349
|
17 years |
vboxsync |
More type fixes for GC execution.
|
|
|
@9346
|
17 years |
vboxsync |
gcc don't allow casting 64-bit integer to a 32-bit pointer, so cast …
|
|
|
@9345
|
17 years |
vboxsync |
String format
|
|
|