|
|
@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 …
|
|
|
@17205
|
16 years |
vboxsync |
Compile fixes
|
|
|
@17204
|
16 years |
vboxsync |
Enabled VBOX_WITH_PGMPOOL_PAGING_ONLY for testbox feedback
|
|
|
@17140
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: compile fixes
|
|
|
@17139
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: more locking changes
|
|
|
@17138
|
16 years |
vboxsync |
Accidental commit
|
|
|
@17137
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: explicit locking of root CR3 pages
|
|
|
@17134
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: updates
|
|
|
@17057
|
16 years |
vboxsync |
Experiment with temporarily locking dynamic pages
|
|
|
@16941
|
16 years |
vboxsync |
Cleaned up + PAE write fix for 2nd PTE
|
|
|
@16922
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: compile fix
|
|
|
@16921
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: updates
|
|
|
@16918
|
16 years |
vboxsync |
Backed out r43029
|
|
|
@16907
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: changes for marking root pages as special.
|
|
|
@16904
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: fCR3Mix is not relevant anymore
|
|
|
@16882
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: deal with missing PDPEs
|
|
|
@16879
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY accidentally enabled
|
|
|
@16865
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: updates
|
|
|
@16840
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: updates for raw mode
|
|
|
@16626
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: Deal with split PDs in pae/32 bit case.
|
|
|
@16604
|
16 years |
vboxsync |
Fixed pgmShwGetPaePDPtr
|
|
|
@16429
|
16 years |
vboxsync |
Oops
|
|
|
@16428
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: cleaned up
|
|
|
@16419
|
16 years |
vboxsync |
Store the iUser & iUserTable of the root shadow page table in PGM.
|
|
|
@16412
|
16 years |
vboxsync |
Added release statistics for counting the number of hypervisor relocations.
|
|
|
@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 …
|
|
|
@16206
|
16 years |
vboxsync |
try to fix the mac builds
|
|
|
@16203
|
16 years |
vboxsync |
Updates in preparation for PGM pool based paging everywhere.
|
|
|
@16182
|
16 years |
vboxsync |
VMM: VERR_PGM_MAPPING_CONFLICT fix: always relocate after ring-3 init.
|
|
|
@16175
|
16 years |
vboxsync |
Mac compile fixes
|
|
|
@16172
|
16 years |
vboxsync |
Moved amd64 paging data to unified shadow paging section.
|
|
|
@16045
|
16 years |
vboxsync |
PGMR3PhysTlbGCPhys2Ptr: Deal correctly with disabled access handlers. …
|
|
|
@15436
|
16 years |
vboxsync |
PGMR0DynMap: Corrected PGMR0DYNMAP_PAGES_PER_CPU_MIN (>= max set …
|
|
|
@15434
|
16 years |
vboxsync |
PGMR0DynMap: Tuning and logging.
|
|
|
@15433
|
16 years |
vboxsync |
PGMR0DynMap: doubled the set size.
|
|
|
@15431
|
16 years |
vboxsync |
Oops.
|
|
|
@15430
|
16 years |
vboxsync |
Move the flush all subset.
|
|
|
@15428
|
16 years |
vboxsync |
PGM: PGMDynMapHCPageOff -> pgmDynMapHCPageOff, making it internal and …
|
|
|
@15425
|
16 years |
vboxsync |
PGMR0DynMapHCPage: always successful, or will bail out to ring-3.
|
|
|
@15424
|
16 years |
vboxsync |
PGM: pgmR0DynMapHCPageInlined won't fail.
|
|
|
@15411
|
16 years |
vboxsync |
VMM: Working around set overflows caused by the page pool.
|
|
|
@15410
|
16 years |
vboxsync |
PGM: Deal with pgmPoolAlloc failure in MapCR3 without relying on …
|
|
|
@15404
|
16 years |
vboxsync |
#3202: 64-bit guest support on the mac.
|
|
|
@15348
|
16 years |
vboxsync |
#3202: Optimized PGMPOOL_PAGE_2_PTR for darwin/R0 and */RC.
|
|
|
@15346
|
16 years |
vboxsync |
Avoid a few calls to RTMpCpuId() and RTMCpuIdToSetIndex().
|
|
|
@15344
|
16 years |
vboxsync |
#3202: Optimizations of the dynamic page mapping code (ring-0). Do …
|
|
|
@15196
|
16 years |
vboxsync |
PGMR0DynMap: profiling the whole shebang.
|
|
|
@14877
|
16 years |
vboxsync |
PGMR0DynMap: bigger cache (4x), even fewer unrolled/inlined collision …
|
|
|
@14868
|
16 years |
vboxsync |
PGMR0DynMap: some predictions based on statistics, 5 more stats.
|
|
|
@14861
|
16 years |
vboxsync |
PGMR0DynMap: disabled expensive statistic.
|
|
|
@14857
|
16 years |
vboxsync |
PGMR0DynMap: Added missing if (fInvalidateIt) before ASMInvalidatePage …
|
|
|
@14850
|
16 years |
vboxsync |
PGMR0DynMap: statistics and tuning of autoset insertion.
|
|
|
@14755
|
16 years |
vboxsync |
#1865: Converted 4 PGM*2HC* conversion functions to RTR3PTR.
|
|
|
@14750
|
16 years |
vboxsync |
DECLINLINE
|
|
|
@14682
|
16 years |
vboxsync |
pgmPoolGetPage: assertion text.
|
|
|
@14676
|
16 years |
vboxsync |
PGMInternal: Fixed a bunch bad PGMDynMapGCPage calls on darwin (cut & …
|
|
|
@14541
|
16 years |
vboxsync |
PGMInternal.h: docs.
|
|
|
@14502
|
16 years |
vboxsync |
Got it! (why darwin broke unexpectedly last week)
|
|
|
@14374
|
16 years |
vboxsync |
#1865: ring-0 mapping cache, code in progress.
|
|
|
@14301
|
16 years |
vboxsync |
Synced some (inactive) new paging code.
|
|
|
@14244
|
16 years |
vboxsync |
PGMR0DynMap: flushing macbook air code.
|
|
|
@14175
|
16 years |
vboxsync |
oops
|
|
|
@14174
|
16 years |
vboxsync |
VMM: another shot at it.
|
|
|
@14154
|
16 years |
vboxsync |
PGM: pGuestPD* -> pGst32BitPd*
|
|
|
@14153
|
16 years |
vboxsync |
PGM: pGstPaePDPT -> pGstPaePdpt
|
|
|
@14152
|
16 years |
vboxsync |
PGM: pGstAmd64PML4* -> pGstAmd64Pml4.
|
|
|
@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
|
|
|
@14147
|
16 years |
vboxsync |
#1865: PGM - 32-bit shadown PD pointer converted.
|
|
|
@14146
|
16 years |
vboxsync |
darwin build fix.
|
|
|
@14145
|
16 years |
vboxsync |
PGM: Some more uint64_t -> X86union return. (btw. doing this because …
|
|
|
@14141
|
16 years |
vboxsync |
PGM: More union returns.
|
|
|
@14138
|
16 years |
vboxsync |
build fix
|
|
|
@14133
|
16 years |
vboxsync |
#1865: final pae change.
|
|
|
@14093
|
16 years |
vboxsync |
#1865: shadow pae, the first bit.
|
|
|
@14040
|
16 years |
vboxsync |
darwin build fix.
|
|
|
@14038
|
16 years |
vboxsync |
#1865: PGM - and another one.
|
|
|
@14010
|
16 years |
vboxsync |
#1865: PGM - one more down.
|
|
|
@14002
|
16 years |
vboxsync |
The brain was out to lunch there…
|
|
|
@13996
|
16 years |
vboxsync |
darwin build fix.
|
|
|
@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.
|
|
|
@13919
|
16 years |
vboxsync |
VMM: 3 R3R0PTRTYPE members down (a bunch left to go).
|
|
|
@13832
|
16 years |
vboxsync |
IN_GC -> IN_RC.
|
|
|
@13824
|
16 years |
vboxsync |
VMM: %VGp -> %RGp
|
|
|
@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.
|
|
|
@13796
|
16 years |
vboxsync |
VMM: some adjustments.
|
|
|
@13742
|
16 years |
vboxsync |
Some initial VM data restructuring.
|
|
|