|
|
@24192
|
15 years |
vboxsync |
Enabled dirty page optimization again; watch for regressions
|
|
|
@23853
|
15 years |
vboxsync |
docs
|
|
|
@23539
|
15 years |
vboxsync |
PGMSavedState: Added some sanity checks for write monitored pages …
|
|
|
@23535
|
15 years |
vboxsync |
PGMSavedState: More statistics.
|
|
|
@23534
|
15 years |
vboxsync |
PGMSavedState: Mmio2 bugfixes and more statistics.
|
|
|
@23518
|
15 years |
vboxsync |
PGMSavedState: More MMIO2 work (incomplete).
|
|
|
@23514
|
15 years |
vboxsync |
alignment fix.
|
|
|
@23513
|
15 years |
vboxsync |
PGMSavedState: MMIO2 optimizations in the works.
|
|
|
@23488
|
15 years |
vboxsync |
PGM: Lock stats and check for write locks on monitored pages during …
|
|
|
@23486
|
15 years |
vboxsync |
PGMPAGE: optimization todos for later. enough for now.
|
|
|
@23485
|
15 years |
vboxsync |
PGMPAGE: Optimized tests accessing both u2HandlerPhysStateY and …
|
|
|
@23484
|
15 years |
vboxsync |
PGMPAGE: Removed the non-PGM_PAGE_WITH_U16MISCY bits.
|
|
|
@23483
|
15 years |
vboxsync |
PGMPAGE: Merging u2HandlerPhysStateY into the misc field.
|
|
|
@23480
|
15 years |
vboxsync |
Fixed bad proprocessing around PGM_PAGE_INIT…
|
|
|
@23479
|
15 years |
vboxsync |
PGM: Fixed wrong PGM_PAGE_MAX_LOCKS value.
|
|
|
@23478
|
15 years |
vboxsync |
PGMPAGE: Removed the PGM_PAGE_WITH_BIT_FIELD bits.
|
|
|
@23477
|
15 years |
vboxsync |
PGMPAGE: Spell it out for the compiler. (soon, no bitfields)
|
|
|
@23471
|
15 years |
vboxsync |
PGM: Made PGM_PAGE_WITH_LOCKS unconditional.
|
|
|
@23470
|
15 years |
vboxsync |
PGMPAGE: Removed the non-PGM_PAGE_WITH_PAGEID_IN_HCPHYS cases.
|
|
|
@23461
|
15 years |
vboxsync |
PGM: Enabled page lock counters.
|
|
|
@23460
|
15 years |
vboxsync |
PGM: Page lock counters. (disabled)
|
|
|
@23459
|
15 years |
vboxsync |
PGMPAGE: Enable HCPhys and idPage merge.
|
|
|
@23458
|
15 years |
vboxsync |
PGMPAGE: HCPhys and idPage migration work, part 2.
|
|
|
@23457
|
15 years |
vboxsync |
PGMPAGE: HCPhys and idPage migration work, part 1.
|
|
|
@23455
|
15 years |
vboxsync |
PGMPAGE: Moved the usage tracking data out of HCPhysY.
|
|
|
@23454
|
15 years |
vboxsync |
PGMPAGE: prep for lock counting. renamed all names (X->Y) just to make …
|
|
|
@23453
|
15 years |
vboxsync |
PGMPhysPageMap cleanup.
|
|
|
@23449
|
15 years |
vboxsync |
PGMSavedState: Corrected live save statistics a bit and did a quick …
|
|
|
@23443
|
15 years |
vboxsync |
PGMSavedState: New state saved state format in the works.
|
|
|
@23415
|
15 years |
vboxsync |
PGM: Saved state hacking and some minor cleanups.
|
|
|
@23398
|
15 years |
vboxsync |
PGM: ROM pages are soo much fun.
|
|
|
@23393
|
15 years |
vboxsync |
PGM: live save work in progress.
|
|
|
@23372
|
15 years |
vboxsync |
pgmR3PoolClearAll.
|
|
|
@23307
|
15 years |
vboxsync |
VMM: Moved the saved state code out of PGM.cpp and into PGMSavedState.cpp.
|
|
|
@23306
|
15 years |
vboxsync |
PGM: Live state saving work (in progress).
|
|
|
@23210
|
15 years |
vboxsync |
Disabled PGMPOOL_WITH_OPTIMIZED_DIRTY_PT for the moment
|
|
|
@23121
|
15 years |
vboxsync |
Paging updates:
- use the dirty page handling after fewer writes
- …
|
|
|
@23097
|
15 years |
vboxsync |
Distinguish between single page sync operations due to non-present or …
|
|
|
@23093
|
15 years |
vboxsync |
PGM_SYNC_NR_PAGES increased for VT-x/AMD-V
|
|
|
@23067
|
15 years |
vboxsync |
Flush page tables that have been updated with invalid entries.
|
|
|
@22936
|
15 years |
vboxsync |
PGMInternal.h: warning.
|
|
|
@22933
|
15 years |
vboxsync |
PGMInternal.h: burn fix.
|
|
|
@22929
|
15 years |
vboxsync |
build hacking.
|
|
|
@22926
|
15 years |
vboxsync |
PGM: alignment fix.
|
|
|
@22924
|
15 years |
vboxsync |
VMM: Made STAM assert on missaligned statistics. Fixed a bunch of …
|
|
|
@22919
|
15 years |
vboxsync |
VMM/PGM: Alignment fixes that cures crashes on snow leopard when gdb …
|
|
|
@22785
|
15 years |
vboxsync |
Increase the nr of dirty pages from 8 to 16
|
|
|
@22783
|
15 years |
vboxsync |
More stats
|
|
|
@22775
|
15 years |
vboxsync |
Statistics
|
|
|
@22764
|
15 years |
vboxsync |
PGMPoolFlushPage -> pgmPoolFlushPageByGCPhys
|
|
|
@22760
|
15 years |
vboxsync |
Backed out 51884 (caused gurus) and 51924 (not responsible).
Rewrote …
|
|
|
@22759
|
15 years |
vboxsync |
Disabled PGMPOOL_WITH_OPTIMIZED_DIRTY_PT for now (guru meditations on …
|
|
|
@22755
|
15 years |
vboxsync |
Stats
|
|
|
@22754
|
15 years |
vboxsync |
Enabled PGMPOOL_WITH_OPTIMIZED_DIRTY_PT
|
|
|
@22748
|
15 years |
vboxsync |
PGM pool updates
|
|
|
@22713
|
15 years |
vboxsync |
Stats
|
|
|
@22709
|
15 years |
vboxsync |
Also check for dirty pages
|
|
|
@22695
|
15 years |
vboxsync |
Must flush pgm pool pages in PGMR3PhysGCPhys2CCPtrExternal to avoid …
|
|
|
@22600
|
15 years |
vboxsync |
Removed unnecessary EPT invlpg calls.
Invalidate the page who's R/W …
|
|
|
@22510
|
15 years |
vboxsync |
More statistics
|
|
|
@22473
|
15 years |
vboxsync |
Disabled experiment with optimized dirty PTs.
|
|
|
@22343
|
15 years |
vboxsync |
Attempt to detect full page table initialization early on.
|
|
|
@22170
|
15 years |
vboxsync |
Missing commit
|
|
|
@21168
|
15 years |
vboxsync |
More statistics
|
|
|
@21164
|
15 years |
vboxsync |
Extra statistics for PGMPhysRead/Write
|
|
|
@20808
|
15 years |
vboxsync |
Removed dead code
|
|
|
@20795
|
15 years |
vboxsync |
VMM: Fixed guest PAE issues on the mac.
|
|
|
@20764
|
15 years |
vboxsync |
More checks
|
|
|
@20567
|
16 years |
vboxsync |
DevATA,ATAController: Do not use MMGCRamReadNoTrapHandler nor …
|
|
|
@20530
|
16 years |
vboxsync |
VMM: remove DISCPUSTATE from the stack.
|
|
|
@20374
|
16 years |
vboxsync |
*: s/RT_\(BEGIN|END\)_DECLS/RT_C_DECLS_\1/g
|
|
|
@20365
|
16 years |
vboxsync |
VMM: BEGIN_DECLS -> RT_BEGIN_DECLS; END_DECLS -> RT_END_DECLS.
|
|
|
@20158
|
16 years |
vboxsync |
Extra VCPU checks. Attempt to fix alignment issue
|
|
|
@20151
|
16 years |
vboxsync |
Handle pgm pool flushes a bit differently.
|
|
|
@20136
|
16 years |
vboxsync |
Missing descriptions
|
|
|
@20135
|
16 years |
vboxsync |
Prevent reuse of cached larged pages with different access attributes.
|
|
|
@20129
|
16 years |
vboxsync |
Backed out 47892-5
|
|
|
@20125
|
16 years |
vboxsync |
Prevent reuse of cached large pages with different access attributes.
|
|
|
@20062
|
16 years |
vboxsync |
Attempt to fix alignment issues
|
|
|
@20060
|
16 years |
vboxsync |
Atomic updates of lock counters
|
|
|
@19903
|
16 years |
vboxsync |
Invalidation cleanup
|
|
|
@19872
|
16 years |
vboxsync |
Cleaned up
|
|
|
@19860
|
16 years |
vboxsync |
Flush updates
|
|
|
@19834
|
16 years |
vboxsync |
Comment update
|
|
|
@19833
|
16 years |
vboxsync |
PGM_INVL_GUEST_TLBS -> PGM_INVL_VCPU_TLBS
|
|
|
@19808
|
16 years |
vboxsync |
Invalidate is per VCPU.
|
|
|
@19780
|
16 years |
vboxsync |
Dropped obsolete stat for ring 3 stale TLBs
|
|
|
@19774
|
16 years |
vboxsync |
More stats
|
|
|
@19772
|
16 years |
vboxsync |
Backed out 47401-3 for now
|
|
|
@19769
|
16 years |
vboxsync |
Deal with stale TLB entries for harmless page entry updates.
Wider locking.
|
|
|
@19731
|
16 years |
vboxsync |
alignment fix
|
|
|
@19696
|
16 years |
vboxsync |
Removed old pgmPoolGetPage decl
|
|
|
@19690
|
16 years |
vboxsync |
More pgm pool locking.
|
|
|
@19628
|
16 years |
vboxsync |
Lock counter instead of a lock flag.
|
|
|
@19504
|
16 years |
vboxsync |
Fixed r47022 regression
|
|
|
@19488
|
16 years |
vboxsync |
Made pgmPoolSyncCR3 a bit more SMP safe (pgmPoolClearAll still to be done).
|
|
|
@19330
|
16 years |
vboxsync |
Cleaned up a bit
|
|
|
@19329
|
16 years |
vboxsync |
Removed pgmPoolGetPageByHCPhys.
|
|
|
@19195
|
16 years |
vboxsync |
Fixed possible corruption due to RC cache entry reuse.
|
|
|
@19022
|
16 years |
vboxsync |
MM,PGM: RamPreAlloc docs to PGM, MM doesn't need to query it any longer.
|
|
|