|
|
@18125
|
16 years |
vboxsync |
PGM: MapCR3 anywhere again (new phys code).
|
|
|
@18093
|
16 years |
vboxsync |
More verbose assertion
|
|
|
@17667
|
16 years |
vboxsync |
pgmPoolAlloc no longer fails with non-fatal errors.
|
|
|
@17660
|
16 years |
vboxsync |
PGM: Saved state hacking, fA20Enabled is now bool, shadow ROM bug fix, …
|
|
|
@17644
|
16 years |
vboxsync |
Fixed one lock
|
|
|
@17643
|
16 years |
vboxsync |
Some more locking. We really need a better solution.
|
|
|
@17641
|
16 years |
vboxsync |
Exclude some unused code in RC.
|
|
|
@17616
|
16 years |
vboxsync |
Inform SELM about shadow CR3 changes.
|
|
|
@17586
|
16 years |
vboxsync |
Removed all dead non-VBOX_WITH_PGMPOOL_PAGING_ONLY code.
|
|
|
@17562
|
16 years |
vboxsync |
Backed out 44000; code was already inactive
|
|
|
@17561
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: doesn't apply here
|
|
|
@17509
|
16 years |
vboxsync |
PGM: Moved the page pool PT flushing code in the access handler bits …
|
|
|
@17505
|
16 years |
vboxsync |
PGM: MapCR3 hack for the new code, fixing PGMFlushTLB status …
|
|
|
@17486
|
16 years |
vboxsync |
Updates
|
|
|
@17483
|
16 years |
vboxsync |
Cleaned up nested paging init and removed obsolete structure members.
|
|
|
@17438
|
16 years |
vboxsync |
PGM: Some REM hacking for the ROM registration and some in-progress …
|
|
|
@17432
|
16 years |
vboxsync |
PGM,GMM: Filling in missing bits and fixing some bugs.
|
|
|
@17422
|
16 years |
vboxsync |
VMM: Do not forcibly enable RC logging in VMMGCLogEnabled! Renamed it …
|
|
|
@17398
|
16 years |
vboxsync |
Adjusted assertion again
|
|
|
@17395
|
16 years |
vboxsync |
Adjusted assertion
|
|
|
@17372
|
16 years |
vboxsync |
PGM,MM: Made VBOX_WITH_NEW_PHYS_CODE compile and link.
|
|
|
@17316
|
16 years |
vboxsync |
PGM: Use %R[pgmpage] instead of logging PGMPAGE::HCPhys.
|
|
|
@17294
|
16 years |
vboxsync |
PGM: started looking at direct access of PGMPAGE::HCPhys and the …
|
|
|
@17290
|
16 years |
vboxsync |
PGM: -MM_RAM_FLAGS_IDX_SHIFT, -MM_RAM_FLAGS_IDX_MASK
|
|
|
@17289
|
16 years |
vboxsync |
PGMAllBth.h: Fixed wrong HCPhys mask in EPT mode …
|
|
|
@17288
|
16 years |
vboxsync |
PGM: Some MM_RAM_FLAGS_IDX_SHIFT cleanup.
|
|
|
@17285
|
16 years |
vboxsync |
PGM: Gone are MM_RAM_FLAGS_CREFS_SHIFT and MM_RAM_FLAGS_CREFS_MASK.
|
|
|
@17279
|
16 years |
vboxsync |
PGM,MM: Attacking the shadow page pool tracking info stored in …
|
|
|
@17216
|
16 years |
vboxsync |
Removed unnecessary invlpg for HWVirtEx mode
|
|
|
@17215
|
16 years |
vboxsync |
Split up the definitions and the guest code. Otherwise we'll end up …
|
|
|
@17207
|
16 years |
vboxsync |
Corrected assertion for nested paging
|
|
|
@17206
|
16 years |
vboxsync |
Compile fix
|
|
|
@17146
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: Disable logging during a critical …
|
|
|
@17142
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: fixed saved state restore
|
|
|
@17137
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: explicit locking of root CR3 pages
|
|
|
@17135
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: Disallow ring 3 jumps when in an …
|
|
|
@17134
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: updates
|
|
|
@17059
|
16 years |
vboxsync |
Updates
|
|
|
@17058
|
16 years |
vboxsync |
More updates for temp locks.
|
|
|
@17001
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: update
|
|
|
@16917
|
16 years |
vboxsync |
Inverted assertion check
|
|
|
@16902
|
16 years |
vboxsync |
Assertion added
|
|
|
@16901
|
16 years |
vboxsync |
Some comments added
|
|
|
@16898
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: simplified SyncCR3; introduced …
|
|
|
@16866
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: rc fix
|
|
|
@16859
|
16 years |
vboxsync |
Load hypervisor CR3 from CPUM (instead of hardcoded fixups in the …
|
|
|
@16842
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: update cr3 in RC
|
|
|
@16840
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: updates for raw mode
|
|
|
@16800
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: SyncCR3 fixes
|
|
|
@16798
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: deactivate hypervisor mappings in old …
|
|
|
@16792
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: updates for raw mode
|
|
|
@16780
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: typo
|
|
|
@16659
|
16 years |
vboxsync |
More logging
|
|
|
@16658
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: update
|
|
|
@16636
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: updates
|
|
|
@16593
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: inverted check
|
|
|
@16592
|
16 years |
vboxsync |
Setting the accessed bit of PAE PDPTs causes an VT-x invalid guest …
|
|
|
@16591
|
16 years |
vboxsync |
Same here
|
|
|
@16590
|
16 years |
vboxsync |
rw/us are reserved for PAE pdpte's.
|
|
|
@16582
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: updates
|
|
|
@16424
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: fixed PrefetchPage for PAE shadow paging
|
|
|
@16419
|
16 years |
vboxsync |
Store the iUser & iUserTable of the root shadow page table in PGM.
|
|
|
@16407
|
16 years |
vboxsync |
More logging
|
|
|
@16376
|
16 years |
vboxsync |
Paging updates. Deal with mode switches and cr3 updates.
|
|
|
@16321
|
16 years |
vboxsync |
More paging updates
|
|
|
@16317
|
16 years |
vboxsync |
Moved Map- and UnmapCR3 to Bth as they affect both guest and shadow …
|
|
|
@16260
|
16 years |
vboxsync |
More paging updates
|
|
|
@16232
|
16 years |
vboxsync |
More shadow paging updates (disabled)
|
|
|
@16203
|
16 years |
vboxsync |
Updates in preparation for PGM pool based paging everywhere.
|
|
|
@16177
|
16 years |
vboxsync |
Another Mac compile fix
|
|
|
@16172
|
16 years |
vboxsync |
Moved amd64 paging data to unified shadow paging section.
|
|
|
@15410
|
16 years |
vboxsync |
PGM: Deal with pgmPoolAlloc failure in MapCR3 without relying on …
|
|
|
@15228
|
16 years |
vboxsync |
backed out 40461. (PGMAllBth.h)
|
|
|
@15227
|
16 years |
vboxsync |
PGMAllBth: Fixed typo in CalcKind (harmless), did some predicting and …
|
|
|
@14868
|
16 years |
vboxsync |
PGMR0DynMap: some predictions based on statistics, 5 more stats.
|
|
|
@14755
|
16 years |
vboxsync |
#1865: Converted 4 PGM*2HC* conversion functions to RTR3PTR.
|
|
|
@14681
|
16 years |
vboxsync |
PGMAllBth.h: assertion text.
|
|
|
@14677
|
16 years |
vboxsync |
SyncCR3: Fixed pPDEDst walking with GST=32/SHW=PAE. Fixed assertion.
|
|
|
@14392
|
16 years |
vboxsync |
In PAE shadow mode we must always reactivate PDPT entries. (Solaris …
|
|
|
@14364
|
16 years |
vboxsync |
Preparations
|
|
|
@14154
|
16 years |
vboxsync |
PGM: pGuestPD* -> pGst32BitPd*
|
|
|
@14153
|
16 years |
vboxsync |
PGM: pGstPaePDPT -> pGstPaePdpt
|
|
|
@14147
|
16 years |
vboxsync |
#1865: PGM - 32-bit shadown PD pointer converted.
|
|
|
@14138
|
16 years |
vboxsync |
build fix
|
|
|
@14133
|
16 years |
vboxsync |
#1865: final pae change.
|
|
|
@14131
|
16 years |
vboxsync |
PGM: Prevent fixated mappings from crossing a PD boundrary …
|
|
|
@14103
|
16 years |
vboxsync |
#1865: shadow pae, the seventh wave.
|
|
|
@14102
|
16 years |
vboxsync |
#1865: shadow pae, the sixth bit.
|
|
|
@14101
|
16 years |
vboxsync |
Use pgmPoolFree.
|
|
|
@14099
|
16 years |
vboxsync |
#1865: shadow pae, the fifth bit. (removed dead code)
|
|
|
@14096
|
16 years |
vboxsync |
#1865: shadow pae, the forth bit. (dead code checks)
|
|
|
@14095
|
16 years |
vboxsync |
#1865: shadow pae, the third bit.
|
|
|
@14094
|
16 years |
vboxsync |
#1865: shadow pae, the second bit.
|
|
|
@14093
|
16 years |
vboxsync |
#1865: shadow pae, the first bit.
|
|
|
@14038
|
16 years |
vboxsync |
#1865: PGM - and another one.
|
|
|
@14010
|
16 years |
vboxsync |
#1865: PGM - one more down.
|
|
|
@13991
|
16 years |
vboxsync |
#1865: More PGM cleanup.
|
|
|
@13937
|
16 years |
vboxsync |
PGM: RTGCUINTPTR -> RTGCPTR.
|
|
|
@13936
|
16 years |
vboxsync |
PGM: removed a bunch of unnecessary RTGCUINTPTR/RTGCPTR casts. …
|
|
|
@13935
|
16 years |
vboxsync |
PGM: One more CTXSUFF (guest AMD64 root).
|
|
|