|
|
@17667
|
16 years |
vboxsync |
pgmPoolAlloc no longer fails with non-fatal errors.
|
|
|
@17658
|
16 years |
vboxsync |
PGMGetHyperCR3: mac fix.
|
|
|
@17593
|
16 years |
vboxsync |
Backed out 44052
|
|
|
@17592
|
16 years |
vboxsync |
Better assertion
|
|
|
@17591
|
16 years |
vboxsync |
Better to allocate the hypervisor region in guest PDPEs that exist already.
|
|
|
@17589
|
16 years |
vboxsync |
More assertions
|
|
|
@17586
|
16 years |
vboxsync |
Removed all dead non-VBOX_WITH_PGMPOOL_PAGING_ONLY code.
|
|
|
@17509
|
16 years |
vboxsync |
PGM: Moved the page pool PT flushing code in the access handler bits …
|
|
|
@17507
|
16 years |
vboxsync |
pgmFormatTypeHandlerPage: type fix.
|
|
|
@17505
|
16 years |
vboxsync |
PGM: MapCR3 hack for the new code, fixing PGMFlushTLB status …
|
|
|
@17489
|
16 years |
vboxsync |
Don't use a special root for nested paging anymore.
|
|
|
@17483
|
16 years |
vboxsync |
Cleaned up nested paging init and removed obsolete structure members.
|
|
|
@17465
|
16 years |
vboxsync |
Removed unused return code
|
|
|
@17463
|
16 years |
vboxsync |
Removed invalid assertion
|
|
|
@17462
|
16 years |
vboxsync |
Refined locking.
|
|
|
@17433
|
16 years |
vboxsync |
PGMAll.cpp: type reg build fix.
|
|
|
@17432
|
16 years |
vboxsync |
PGM,GMM: Filling in missing bits and fixing some bugs.
|
|
|
@17345
|
16 years |
vboxsync |
Fixed out of sync GC cache due to locked entries.
|
|
|
@17316
|
16 years |
vboxsync |
PGM: Use %R[pgmpage] instead of logging PGMPAGE::HCPhys.
|
|
|
@17305
|
16 years |
vboxsync |
VMM: Register %R[pgmpage] and %R[pgmramrange] (logging builds only).
|
|
|
@17259
|
16 years |
vboxsync |
Mask fixes for amd64 modes. Map/UnmapCR3 fixes.
|
|
|
@17215
|
16 years |
vboxsync |
Split up the definitions and the guest code. Otherwise we'll end up …
|
|
|
@17195
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: deal with hypervisor mappings in guest …
|
|
|
@17179
|
16 years |
vboxsync |
Compile fix
|
|
|
@17178
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: Properly flush the TLB for PAE PDPT entries.
|
|
|
@17166
|
16 years |
vboxsync |
Another case of dynamic cache entry trashing.
|
|
|
@17158
|
16 years |
vboxsync |
Logging changes
|
|
|
@17134
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: updates
|
|
|
@17059
|
16 years |
vboxsync |
Updates
|
|
|
@17058
|
16 years |
vboxsync |
More updates for temp locks.
|
|
|
@17057
|
16 years |
vboxsync |
Experiment with temporarily locking dynamic pages
|
|
|
@17048
|
16 years |
vboxsync |
Doubled dynamic cache (raw mode).
|
|
|
@17030
|
16 years |
vboxsync |
Assert->AssertCompile
|
|
|
@16918
|
16 years |
vboxsync |
Backed out r43029
|
|
|
@16916
|
16 years |
vboxsync |
Fixed VT-x assertion
|
|
|
@16907
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: changes for marking root pages as special.
|
|
|
@16882
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: deal with missing PDPEs
|
|
|
@16865
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: updates
|
|
|
@16733
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: bugfix
|
|
|
@16679
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: PGMGetHyperCR3 fix for EPT
|
|
|
@16626
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: Deal with split PDs in pae/32 bit case.
|
|
|
@16624
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: pgmShwSyncPaePDPtr fix for pae shadow & …
|
|
|
@16599
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: updates
|
|
|
@16579
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: More updates
|
|
|
@16428
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: cleaned up
|
|
|
@16321
|
16 years |
vboxsync |
More paging updates
|
|
|
@16317
|
16 years |
vboxsync |
Moved Map- and UnmapCR3 to Bth as they affect both guest and shadow …
|
|
|
@16232
|
16 years |
vboxsync |
More shadow paging updates (disabled)
|
|
|
@16203
|
16 years |
vboxsync |
Updates in preparation for PGM pool based paging everywhere.
|
|
|
@16194
|
16 years |
vboxsync |
pgmShwSyncLongModePDPtr: removed redudant code.
|
|
|
@16172
|
16 years |
vboxsync |
Moved amd64 paging data to unified shadow paging section.
|
|
|
@15990
|
16 years |
vboxsync |
Fixed nested paging base addresses for pool allocations of PML4Es & PDPTEs
|
|
|
@15425
|
16 years |
vboxsync |
PGMR0DynMapHCPage: always successful, or will bail out to ring-3.
|
|
|
@15410
|
16 years |
vboxsync |
PGM: Deal with pgmPoolAlloc failure in MapCR3 without relying on …
|
|
|
@15344
|
16 years |
vboxsync |
#3202: Optimizations of the dynamic page mapping code (ring-0). Do …
|
|
|
@15226
|
16 years |
vboxsync |
PGM: Inlined PGMDynMapHCPageOff (get rid of it perhaps?).
|
|
|
@15161
|
16 years |
vboxsync |
Backed out accidental commit 40567
|
|
|
@15160
|
16 years |
vboxsync |
Compile fix
|
|
|
@14151
|
16 years |
vboxsync |
PGM: HCPhysPaePML4 -> HCPhysShwPaePml4
|
|
|
@14150
|
16 years |
vboxsync |
PGM: HCPhysNestedRoot -> HCPhysShwNestedRoot
|
|
|
@14149
|
16 years |
vboxsync |
PGM: HCPhysPaePDPT -> HCPhysShwPaePdpt.
|
|
|
@14148
|
16 years |
vboxsync |
PGM: HCPhys32BitPD -> HCPhysShw32BitPD
|
|
|
@14141
|
16 years |
vboxsync |
PGM: More union returns.
|
|
|
@14114
|
16 years |
vboxsync |
#1865: Some structures and external API for the ring-0 dynamic mapping …
|
|
|
@14038
|
16 years |
vboxsync |
#1865: PGM - and another one.
|
|
|
@14032
|
16 years |
vboxsync |
mac build fix
|
|
|
@14010
|
16 years |
vboxsync |
#1865: PGM - one more down.
|
|
|
@13993
|
16 years |
vboxsync |
darwin build fix.
|
|
|
@13991
|
16 years |
vboxsync |
#1865: More PGM cleanup.
|
|
|
@13969
|
16 years |
vboxsync |
PGM: RTGCUINTPTR64 -> RTGCPTR64 (forgot this one yesterday)
|
|
|
@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).
|
|
|
@13933
|
16 years |
vboxsync |
PGM: PAE guest mappings, assert GCPtr being 32-bit.
|
|
|
@13832
|
16 years |
vboxsync |
IN_GC -> IN_RC.
|
|
|
@13825
|
16 years |
vboxsync |
VMM: %VX64 -> %RX64
|
|
|
@13824
|
16 years |
vboxsync |
VMM: %VGp -> %RGp
|
|
|
@13823
|
16 years |
vboxsync |
VMM: %VGv -> %RGv
|
|
|
@13821
|
16 years |
vboxsync |
VMM: %VR* inspection
|
|
|
@13820
|
16 years |
vboxsync |
VMM: %VG* inspection - an awfaul lot of these, hope I got it all right…
|
|
|
@13819
|
16 years |
vboxsync |
VMM: %VH* -> %RH*.
|
|
|
@13818
|
16 years |
vboxsync |
VMM: %Vrc -> %Rrc, %Vra -> %Rra.
|
|
|
@13816
|
16 years |
vboxsync |
VMM: VBOX_SUCCESS -> RT_SUCCESS, VBOX_FAILURE -> RT_FAILURE.
|
|
|
@13418
|
16 years |
vboxsync |
Logging change
|
|
|
@13235
|
16 years |
vboxsync |
PGM: Merged PGMGCInvalidatePage into PGMInvalidatePage nad fixed the …
|
|
|
@13232
|
16 years |
vboxsync |
#1865: changed some validation into pure assertions or assert-return. …
|
|
|
@13198
|
16 years |
vboxsync |
Recommitted 37737 & 37738 minus the dangerous changes.
|
|
|
@13197
|
16 years |
vboxsync |
Backed out 37737&37738. (regressions)
|
|
|
@13195
|
16 years |
vboxsync |
Prefetch the four PDPT entries in PAE mode (EPT only).
|
|
|
@13188
|
16 years |
vboxsync |
PGM: polish.
|
|
|
@13122
|
16 years |
vboxsync |
Corrected return value checks for PGMShwGetEPTPDPtr.
|
|
|
@13113
|
16 years |
vboxsync |
Added PGMGetEPTCR3.
|
|
|
@13106
|
16 years |
vboxsync |
leave some modes out if 64-bit guests are not enabled (so far on …
|
|
|
@13099
|
16 years |
vboxsync |
PGM: Count real guest page faults.
|
|
|
@13098
|
16 years |
vboxsync |
#1865: More PGM changes.
|
|
|
@13087
|
16 years |
vboxsync |
#1865: More PGM changes.
|
|
|
@13085
|
16 years |
vboxsync |
#1865: More PGM changes.
|
|
|
@13073
|
16 years |
vboxsync |
comment
|
|
|
@13072
|
16 years |
vboxsync |
build fix
|
|
|
@13071
|
16 years |
vboxsync |
PGM: Fixed some raw-mode regressions introduced in r37532.
|
|
|