|
|
@7962
|
17 years |
vboxsync |
Updates for monitoring PAE pds & pdpts
|
|
|
@7961
|
17 years |
vboxsync |
Updates for PAE paging in raw mode
|
|
|
@7959
|
17 years |
vboxsync |
PAE shadow & 32 bits guest, so the entry size is 4 bytes
|
|
|
@7957
|
17 years |
vboxsync |
Corrected offsets
|
|
|
@7956
|
17 years |
vboxsync |
Backed out 29598 (will recommit in a minute)
|
|
|
@7955
|
17 years |
vboxsync |
Corrected monitor detection of writes that cross entry boundaries.
PAE …
|
|
|
@7953
|
17 years |
vboxsync |
PAE monitoring changes
|
|
|
@7947
|
17 years |
vboxsync |
cosmetics.
|
|
|
@7945
|
17 years |
vboxsync |
More logging
|
|
|
@7929
|
17 years |
vboxsync |
And another
|
|
|
@7928
|
17 years |
vboxsync |
PAE bugfix
|
|
|
@7907
|
17 years |
vboxsync |
LogFlow update for 64 bits crx registers
|
|
|
@7905
|
17 years |
vboxsync |
Changed CRx parameter size
|
|
|
@7904
|
17 years |
vboxsync |
Additional checks for pgmGstGetPaePDPtr return value
|
|
|
@7885
|
17 years |
vboxsync |
Extra check for PAE PDPTR
|
|
|
@7883
|
17 years |
vboxsync |
Drop the pVM->pgm.s.enmGuestMode <= PGMMODE_PROTECTED "optimization" …
|
|
|
@7877
|
17 years |
vboxsync |
Adjusted assertion
|
|
|
@7876
|
17 years |
vboxsync |
Correction
|
|
|
@7874
|
17 years |
vboxsync |
Shutting up the compiler
|
|
|
@7873
|
17 years |
vboxsync |
AssertCR3: check the 4 PDPTs too in PAE legacy mode
|
|
|
@7866
|
17 years |
vboxsync |
Got rid of annoying assertion
|
|
|
@7865
|
17 years |
vboxsync |
Eliminate edge case where pVM->pgm.s.GCPhysCR3 would get out of sync. …
|
|
|
@7859
|
17 years |
vboxsync |
Again
|
|
|
@7858
|
17 years |
vboxsync |
AssertCR3 correction for PAE
|
|
|
@7845
|
17 years |
vboxsync |
Corrected parameters for SyncCR3 & AssertCR3
|
|
|
@7843
|
17 years |
vboxsync |
More logging
|
|
|
@7842
|
17 years |
vboxsync |
AssertCR3 for PAE guest mode
|
|
|
@7822
|
17 years |
vboxsync |
Must inform pgmpool about cleared PDs
|
|
|
@7820
|
17 years |
vboxsync |
Lazy clearing of PAE page directory
|
|
|
@7819
|
17 years |
vboxsync |
Clear PDPT
|
|
|
@7815
|
17 years |
vboxsync |
Fixed wrong test in IOMMMIOHandler that caused assertions/bad stuff …
|
|
|
@7808
|
17 years |
vboxsync |
SyncPage: correct NXE bit handling
|
|
|
@7807
|
17 years |
vboxsync |
Check pointer
|
|
|
@7806
|
17 years |
vboxsync |
Corrected assertion
|
|
|
@7804
|
17 years |
vboxsync |
NXE correction
|
|
|
@7802
|
17 years |
vboxsync |
NX, r/w, u/s bits in the PDPE are valid in long mode only.
|
|
|
@7800
|
17 years |
vboxsync |
PAE bugfix
|
|
|
@7797
|
17 years |
vboxsync |
Cleanup
|
|
|
@7796
|
17 years |
vboxsync |
Consistency
|
|
|
@7794
|
17 years |
vboxsync |
corrected assertion
|
|
|
@7793
|
17 years |
vboxsync |
More verbose assertion
|
|
|
@7792
|
17 years |
vboxsync |
Activated the PAE types for the pgm pool
|
|
|
@7791
|
17 years |
vboxsync |
PAE fix for shadow PD index
|
|
|
@7753
|
17 years |
vboxsync |
The PGM bits of the MMIO cleanup.
Moved the parts of PGMR3Reset that …
|
|
|
@7751
|
17 years |
vboxsync |
Simplified and cleaned up the MMIO code.
- The R0 and GC MMIO range …
|
|
|
@7747
|
17 years |
vboxsync |
PAE correction
|
|
|
@7743
|
17 years |
vboxsync |
And another one
|
|
|
@7742
|
17 years |
vboxsync |
Corrected assertion for PAE guest mode
|
|
|
@7740
|
17 years |
vboxsync |
PAE update
|
|
|
@7739
|
17 years |
vboxsync |
Moved WP check to the right place; fixes stuck boot of XP with hwaccm …
|
|
|
@7738
|
17 years |
vboxsync |
PAE switches should be handled correctly
|
|
|
@7737
|
17 years |
vboxsync |
Allow PGM mode changes in ring 0 (hwaccm)
|
|
|
@7735
|
17 years |
vboxsync |
Include EFER msr in all PGMChangeMode calls.
|
|
|
@7733
|
17 years |
vboxsync |
Fixed compile error.
|
|
|
@7732
|
17 years |
vboxsync |
PGM_GST_32BIT -> PGM_TYPE_32BIT & PGM_GST_PAE -> PGM_TYPE_PAE - fixes …
|
|
|
@7731
|
17 years |
vboxsync |
MMIO cleanup in progress.
|
|
|
@7730
|
17 years |
vboxsync |
Added CPUMSet/GetGuestEFER.
Corrected NX bit handling.
|
|
|
@7728
|
17 years |
vboxsync |
Some cleanup.
CheckPageFault: implemented PAE case
|
|
|
@7726
|
17 years |
vboxsync |
Moved the R0/GC registration out of IOMAll.cpp and into IOM.cpp since …
|
|
|
@7724
|
17 years |
vboxsync |
removed unused globals.
|
|
|
@7723
|
17 years |
vboxsync |
DECLINLINE
|
|
|
@7719
|
17 years |
vboxsync |
pgmGstGetPaePDPtr.
|
|
|
@7718
|
17 years |
vboxsync |
Enabled X86_CR0_WP=0 code execution with VT-x & AMD-V
|
|
|
@7715
|
17 years |
vboxsync |
Renamed PDPTR to PDPT.
Added preliminary code for executing code with …
|
|
|
@7702
|
17 years |
vboxsync |
Fixed a bunch of #else and #endif comments. The convention here is …
|
|
|
@7698
|
17 years |
vboxsync |
Removed redundant check
|
|
|
@7697
|
17 years |
vboxsync |
Bugfix for real & protected mode
|
|
|
@7687
|
17 years |
vboxsync |
The limit in the hidden selector register is the final one; no need to …
|
|
|
@7686
|
17 years |
vboxsync |
Wrong prefix
|
|
|
@7677
|
17 years |
vboxsync |
Cleanup
|
|
|
@7676
|
17 years |
vboxsync |
Cleaned up.
AMD64 shadow paging is only valid with AMD64 guest paging. …
|
|
|
@7668
|
17 years |
vboxsync |
Cleaned up
|
|
|
@7667
|
17 years |
vboxsync |
More comments + PAE updates
|
|
|
@7666
|
17 years |
vboxsync |
Put back the original PAE defines. AMD differs from Intel wrt valid …
|
|
|
@7664
|
17 years |
vboxsync |
Comment update
|
|
|
@7662
|
17 years |
vboxsync |
Clarified code
|
|
|
@7660
|
17 years |
vboxsync |
Split off amd64
|
|
|
@7657
|
17 years |
vboxsync |
Renamed 4M to BIG
|
|
|
@7656
|
17 years |
vboxsync |
Use GST_PDE4M_PG_MASK
|
|
|
@7655
|
17 years |
vboxsync |
PAE fixes & changes
|
|
|
@7650
|
17 years |
vboxsync |
Missed one
|
|
|
@7648
|
17 years |
vboxsync |
Use ASMCpuId_EDX.
|
|
|
@7647
|
17 years |
vboxsync |
Use ASMCpuId_EDX.
|
|
|
@7646
|
17 years |
vboxsync |
Extra check for valid cpuid
|
|
|
@7645
|
17 years |
vboxsync |
CPUMCPUIDFEATURE_LONG_MODE added
|
|
|
@7644
|
17 years |
vboxsync |
Added CPUMCPUIDFEATURE_PAE
|
|
|
@7642
|
17 years |
vboxsync |
Additional cleanup
|
|
|
@7635
|
17 years |
vboxsync |
The new MMIO2 code.
WARNING! This changes the pci mapping protocol …
|
|
|
@7632
|
17 years |
vboxsync |
Added optional fences to the hyper heap.
|
|
|
@7629
|
17 years |
vboxsync |
Initial cleanup for PAE
|
|
|
@7601
|
17 years |
vboxsync |
More %VGp
|
|
|
@7598
|
17 years |
vboxsync |
Corrected wrong macro use to mask physical addresses
|
|
|
@7597
|
17 years |
vboxsync |
Incorrect masking
|
|
|
@7577
|
17 years |
vboxsync |
~0U -> NIL_RTGCPHYS
|
|
|
@7469
|
17 years |
vboxsync |
fixed log statements
|
|
|
@7286
|
17 years |
vboxsync |
emulate [lock] xadd in GC
|
|
|
@7114
|
17 years |
vboxsync |
Removed TMCpuTickGetOffset.
|
|
|
@7109
|
17 years |
vboxsync |
Added TMTimerSetNano and TMTimerSetMicro.
|
|
|
@6958
|
17 years |
vboxsync |
assertion
|
|
|
@6927
|
17 years |
vboxsync |
Converted MM_RAM_FLAGS_VIRTUAL_HANDLER, MM_RAM_FLAGS_VIRTUAL_WRITE …
|
|
|