|
|
@25825
|
15 years |
vboxsync |
r=bird: hot-plug review and code style cleanup. check out the @todos
|
|
|
@25816
|
15 years |
vboxsync |
CPU hotplug: Merge the first patch. Resets a CPU state if a CPU was …
|
|
|
@25577
|
15 years |
vboxsync |
pgmHandlerPhysicalSetRamFlagsAndFlushShadowPTs already flushes the …
|
|
|
@25551
|
15 years |
vboxsync |
Removed the obsolete RC tlb flushing in the pgm pool access handler. …
|
|
|
@25547
|
15 years |
vboxsync |
pgmPoolAccessHandlerFlush: tlb flush on necessary for raw mode
|
|
|
@25540
|
15 years |
vboxsync |
Missing pgmUnlock
|
|
|
@25539
|
15 years |
vboxsync |
Cleaned up pgmPoolMonitorChainChanging
|
|
|
@25538
|
15 years |
vboxsync |
Always handle PDPT & PML4 entry changes.
|
|
|
@25537
|
15 years |
vboxsync |
Removed all inactive PGM pool code.
|
|
|
@25506
|
15 years |
vboxsync |
Partial backout of r56173; consistent win2k3 crash otherwise; find out why.
|
|
|
@25504
|
15 years |
vboxsync |
Another one
|
|
|
@25503
|
15 years |
vboxsync |
Compile fix
|
|
|
@25502
|
15 years |
vboxsync |
More consistent and correct tlb flushing for pgm pool page flushing.
|
|
|
@25499
|
15 years |
vboxsync |
Atomic reference clearing required
|
|
|
@25316
|
15 years |
vboxsync |
Backed out r55877; no improvement seen
|
|
|
@25311
|
15 years |
vboxsync |
SMP experiment: additional tlb flushes to see if those improve smp …
|
|
|
@25298
|
15 years |
vboxsync |
Put back incorrectly removed tlb flushes (3.1 regression; #4485)
|
|
|
@25246
|
15 years |
vboxsync |
PGMAllPool.cpp: -Wshadow
|
|
|
@24962
|
15 years |
vboxsync |
Logging change
|
|
|
@24960
|
15 years |
vboxsync |
Experimental code added (not used!)
|
|
|
@24764
|
15 years |
vboxsync |
Handle missing page inconsistency with guest smp (instruction emulation)
|
|
|
@24227
|
15 years |
vboxsync |
PGMAllPool.cpp: shut up gcc warnings.
|
|
|
@23597
|
15 years |
vboxsync |
Fix QNX paging loop
|
|
|
@23374
|
15 years |
vboxsync |
PGMPool: Moved pgmR3PoolClearAll to from VMMAll to PGMPool.cpp.
|
|
|
@23372
|
15 years |
vboxsync |
pgmR3PoolClearAll.
|
|
|
@23283
|
15 years |
vboxsync |
Use atomic operations to update page table entries.
|
|
|
@23250
|
15 years |
vboxsync |
Deal with dirty page tracking and monitored pages.
|
|
|
@23199
|
15 years |
vboxsync |
Accidental commit
|
|
|
@23198
|
15 years |
vboxsync |
Fall back to RTMpOnSpecific for those host platforms that don't …
|
|
|
@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
- …
|
|
|
@23090
|
15 years |
vboxsync |
Fixed flushing of reused pages
|
|
|
@23088
|
15 years |
vboxsync |
Reversed order of dirty page initialization as it was incorrect for …
|
|
|
@23067
|
15 years |
vboxsync |
Flush page tables that have been updated with invalid entries.
|
|
|
@23060
|
15 years |
vboxsync |
More verbose assertion
|
|
|
@22890
|
15 years |
vboxsync |
VM::cCPUs -> VM::cCpus so it matches all the other cCpus and aCpus members.
|
|
|
@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 …
|
|
|
@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
|
|
|
@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 …
|
|
|
@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
|
|
|
@22513
|
15 years |
vboxsync |
Compile fix
|
|
|
@22512
|
15 years |
vboxsync |
More verbose assertions
|
|
|
@22510
|
15 years |
vboxsync |
More statistics
|
|
|
@22507
|
15 years |
vboxsync |
Cleaned up a bit
|
|
|
@22506
|
15 years |
vboxsync |
Flush any monitored duplicates as we will disable write protection.
|
|
|
@22504
|
15 years |
vboxsync |
Updates for dirty page management (disabled code)
|
|
|
@22474
|
15 years |
vboxsync |
Compile fixes
|
|
|
@22473
|
15 years |
vboxsync |
Disabled experiment with optimized dirty PTs.
|
|
|
@22349
|
15 years |
vboxsync |
Make sure we don't kick out a page too quickly.
|
|
|
@22348
|
15 years |
vboxsync |
Tweak the defaults a bit to prevent kicking out pages too quickly
|
|
|
@22343
|
15 years |
vboxsync |
Attempt to detect full page table initialization early on.
|
|
|
@22337
|
15 years |
vboxsync |
Reset modification counter for cache pgm pool page hits.
|
|
|
@22336
|
15 years |
vboxsync |
Moved check for changed pgm pool page up.
|
|
|
@22332
|
15 years |
vboxsync |
Rex and rep prefixes set in windows 7 x64.
|
|
|
@22331
|
15 years |
vboxsync |
Deal with small memsets in 64 bits mode too (pgm pool access handler)
|
|
|
@20874
|
15 years |
vboxsync |
VMMR0CallHost -> VMMRZCallRing3[NoCpu]; VMMCALLHOST -> VMMCALLRING3.
|
|
|
@20873
|
15 years |
vboxsync |
VMMGCCallHost -> VMMRZCallRing3[NoCpu].
|
|
|
@20773
|
15 years |
vboxsync |
pgmPoolAccessHandler: Disassemble with the pgm lock taken to avoid …
|
|
|
@20764
|
15 years |
vboxsync |
More checks
|
|
|
@20763
|
15 years |
vboxsync |
Paranoia
|
|
|
@20762
|
15 years |
vboxsync |
More PGM locking
|
|
|
@20758
|
15 years |
vboxsync |
Moved assertion. Could otherwise trigger with guest SMP
|
|
|
@20748
|
15 years |
vboxsync |
PGMAllPool: assert msg.
|
|
|
@20665
|
15 years |
vboxsync |
PGMAllPool.cpp: Use VMMR3EmtRendezvous to avoid whatever issue there …
|
|
|
@20530
|
15 years |
vboxsync |
VMM: remove DISCPUSTATE from the stack.
|
|
|
@20489
|
15 years |
vboxsync |
Corrected RTLogPrintf statements and removed weird LOG_ENABLED only code
|
|
|
@20487
|
15 years |
vboxsync |
Misleading logging
|
|
|
@20374
|
16 years |
vboxsync |
*: s/RT_\(BEGIN|END\)_DECLS/RT_C_DECLS_\1/g
|
|
|