|
|
@24227
|
15 years |
vboxsync |
PGMAllPool.cpp: shut up gcc warnings.
|
|
|
@24216
|
15 years |
vboxsync |
VMM: Backed out r54155 & r54154 due to XP breakage.
|
|
|
@24208
|
15 years |
vboxsync |
Warning
|
|
|
@24207
|
15 years |
vboxsync |
Check if we need to intercept invlpg; we catch all page table updates, …
|
|
|
@24206
|
15 years |
vboxsync |
No #ifdefs
|
|
|
@24201
|
15 years |
vboxsync |
Compile fix
|
|
|
@24197
|
15 years |
vboxsync |
Introducing PGMHasDirtyPages
|
|
|
@24116
|
15 years |
vboxsync |
Assertion changes
|
|
|
@24041
|
15 years |
vboxsync |
Also flush dirty pages when unmapping cr3
|
|
|
@23853
|
15 years |
vboxsync |
docs
|
|
|
@23851
|
15 years |
vboxsync |
Annoying assertion
|
|
|
@23844
|
15 years |
vboxsync |
Do not call ModifyPage handler with non-page aligned sizes.
|
|
|
@23794
|
15 years |
vboxsync |
More synthetic cpu work
|
|
|
@23597
|
15 years |
vboxsync |
Fix QNX paging loop
|
|
|
@23553
|
15 years |
vboxsync |
More assertions
|
|
|
@23488
|
15 years |
vboxsync |
PGM: Lock stats and check for write locks on monitored pages during …
|
|
|
@23485
|
15 years |
vboxsync |
PGMPAGE: Optimized tests accessing both u2HandlerPhysStateY and …
|
|
|
@23471
|
15 years |
vboxsync |
PGM: Made PGM_PAGE_WITH_LOCKS unconditional.
|
|
|
@23464
|
15 years |
vboxsync |
Do not use physical page 0 for the pgm pool.
|
|
|
@23460
|
15 years |
vboxsync |
PGM: Page lock counters. (disabled)
|
|
|
@23453
|
15 years |
vboxsync |
PGMPhysPageMap cleanup.
|
|
|
@23398
|
15 years |
vboxsync |
PGM: ROM pages are soo much fun.
|
|
|
@23393
|
15 years |
vboxsync |
PGM: live save work in progress.
|
|
|
@23383
|
15 years |
vboxsync |
Measure the RTMpOnSpecific code path as well (stats).
|
|
|
@23374
|
15 years |
vboxsync |
PGMPool: Moved pgmR3PoolClearAll to from VMMAll to PGMPool.cpp.
|
|
|
@23372
|
15 years |
vboxsync |
pgmR3PoolClearAll.
|
|
|
@23366
|
15 years |
vboxsync |
Wait for the target VCPU to finish its world switch.
|
|
|
@23350
|
15 years |
vboxsync |
VMM: Added PDMCritSectHasWaiters and PDMR3CritSectYield.
|
|
|
@23303
|
15 years |
vboxsync |
Compile fixes
|
|
|
@23300
|
15 years |
vboxsync |
Cut addresses according to the cpu mode.
|
|
|
@23284
|
15 years |
vboxsync |
Correction
|
|
|
@23283
|
15 years |
vboxsync |
Use atomic operations to update page table entries.
|
|
|
@23254
|
15 years |
vboxsync |
Empty line
|
|
|
@23252
|
15 years |
vboxsync |
Backed out 52727; was correct
|
|
|
@23251
|
15 years |
vboxsync |
Used the wrong macro
|
|
|
@23250
|
15 years |
vboxsync |
Deal with dirty page tracking and monitored pages.
|
|
|
@23201
|
15 years |
vboxsync |
Removed assertion
|
|
|
@23200
|
15 years |
vboxsync |
Extend to all use cases of RTMpPokeCpu
|
|
|
@23199
|
15 years |
vboxsync |
Accidental commit
|
|
|
@23198
|
15 years |
vboxsync |
Fall back to RTMpOnSpecific for those host platforms that don't …
|
|
|
@23167
|
15 years |
vboxsync |
Nothing to do if a TLB flush is already pending; the VCPU should have …
|
|
|
@23145
|
15 years |
vboxsync |
VMM: Extended VMMR3EmtRendezvous with TYPE_ASCENDING, TYPE_DESCENDING …
|
|
|
@23140
|
15 years |
vboxsync |
Assert valid in all contexts
|
|
|
@23127
|
15 years |
vboxsync |
Logging change
|
|
|
@23121
|
15 years |
vboxsync |
Paging updates:
- use the dirty page handling after fewer writes
- …
|
|
|
@23116
|
15 years |
vboxsync |
Noisy logging
|
|
|
@23097
|
15 years |
vboxsync |
Distinguish between single page sync operations due to non-present or …
|
|
|
@23090
|
15 years |
vboxsync |
Fixed flushing of reused pages
|
|
|
@23088
|
15 years |
vboxsync |
Reversed order of dirty page initialization as it was incorrect for …
|
|
|
@23087
|
15 years |
vboxsync |
Added comment
|
|
|
@23086
|
15 years |
vboxsync |
Check for more invalid rcs (4064)
|
|
|
@23085
|
15 years |
vboxsync |
The VERR_PAGE_TABLE_NOT_PRESENT problem occurs on uniprocessor VMs …
|
|
|
@23067
|
15 years |
vboxsync |
Flush page tables that have been updated with invalid entries.
|
|
|
@23060
|
15 years |
vboxsync |
More verbose assertion
|
|
|
@23012
|
15 years |
vboxsync |
VMM,Devices,Main: VMR3ReqCall w/ RT_INDEFINITE_WAIT -> VMR3ReqCallWait.
|
|
|
@23011
|
15 years |
vboxsync |
VMM,VMMDev: Some VMMR3ReqCall refactoring.
|
|
|
@22915
|
15 years |
vboxsync |
VMM: some state stuff (work in progress, back out on bustage).
|
|
|
@22906
|
15 years |
vboxsync |
VMM: Don't use RTBldCfgRevision here, the R3 <-> R0/RC compatability …
|
|
|
@22890
|
15 years |
vboxsync |
VM::cCPUs -> VM::cCpus so it matches all the other cCpus and aCpus members.
|
|
|
@22823
|
15 years |
vboxsync |
replaced VBOX_SVN_REV by RTBldCfgRevision[Str]()
|
|
|
@22808
|
15 years |
vboxsync |
TM: hiding VMM internal APIs.
|
|
|
@22788
|
15 years |
vboxsync |
Minor pgm pool optimizations.
|
|
|
@22783
|
15 years |
vboxsync |
More stats
|
|
|
@22775
|
15 years |
vboxsync |
Statistics
|
|
|
@22774
|
15 years |
vboxsync |
Disabled experimental code that caused problems with XP
|
|
|
@22772
|
15 years |
vboxsync |
Applies to VT-x as well
|
|
|
@22771
|
15 years |
vboxsync |
Fixed raw mode regression of r51925.
|
|
|
@22767
|
15 years |
vboxsync |
Updated comment
|
|
|
@22766
|
15 years |
vboxsync |
pgmPoolFlushPageByGCPhys is currently only used in ring 3; save some …
|
|
|
@22764
|
15 years |
vboxsync |
PGMPoolFlushPage -> pgmPoolFlushPageByGCPhys
|
|
|
@22760
|
15 years |
vboxsync |
Backed out 51884 (caused gurus) and 51924 (not responsible).
Rewrote …
|
|
|
@22756
|
15 years |
vboxsync |
TLB flush changes (use the generic macro)
|
|
|
@22753
|
15 years |
vboxsync |
Disabled very annoying assertion for myself; don't really see any need …
|
|
|
@22749
|
15 years |
vboxsync |
Check changed again
|
|
|
@22748
|
15 years |
vboxsync |
PGM pool updates
|
|
|
@22747
|
15 years |
vboxsync |
Updates
|
|
|
@22745
|
15 years |
vboxsync |
PGM pool: minor updates
|
|
|
@22742
|
15 years |
vboxsync |
paranoia
|
|
|
@22741
|
15 years |
vboxsync |
Must flush dirty pages in pgmPoolClearAll
|
|
|
@22740
|
15 years |
vboxsync |
Doesn't apply to non-paging types
|
|
|
@22738
|
15 years |
vboxsync |
Extra assertion
|
|
|
@22714
|
15 years |
vboxsync |
Removed assertion
|
|
|
@22713
|
15 years |
vboxsync |
Stats
|
|
|
@22712
|
15 years |
vboxsync |
Correction for alignment
|
|
|
@22711
|
15 years |
vboxsync |
Paranoia
|
|
|
@22710
|
15 years |
vboxsync |
Compile fixes
|
|
|
@22709
|
15 years |
vboxsync |
Also check for dirty pages
|
|
|
@22707
|
15 years |
vboxsync |
REM: Double the size of aHandlerNotifications and make sure there are …
|
|
|
@22701
|
15 years |
vboxsync |
Debug checking only in VBOX_STRICT mode.
|
|
|
@22698
|
15 years |
vboxsync |
PGMPoolFlushPage must be called in an EMT.
|
|
|
@22696
|
15 years |
vboxsync |
Removed debugging code
|
|
|
@22695
|
15 years |
vboxsync |
Must flush pgm pool pages in PGMR3PhysGCPhys2CCPtrExternal to avoid …
|
|
|
@22605
|
15 years |
vboxsync |
Corrected log statement
|
|
|
@22600
|
15 years |
vboxsync |
Removed unnecessary EPT invlpg calls.
Invalidate the page who's R/W …
|
|
|
@22545
|
15 years |
vboxsync |
Update
|
|
|
@22544
|
15 years |
vboxsync |
Moved locking inside #ifdef
|
|
|
@22537
|
15 years |
vboxsync |
Another reason to flush.
|
|
|
@22533
|
15 years |
vboxsync |
Don't change the fZeroed flag.
|
|
|
@22529
|
15 years |
vboxsync |
Updated assertion
|
|
|
@22518
|
15 years |
vboxsync |
Got rid of unnecessary assertiosn
|
|
|