|
|
@31593
|
14 years |
vboxsync |
PGM,IOM: MMIO optimization - hacking in progress. (still disabled)
|
|
|
@31446
|
14 years |
vboxsync |
PGMAllPool.cpp: Added lots more PGM_DYNMAP_UNUSED_HINT_VM calls to …
|
|
|
@31402
|
14 years |
vboxsync |
PGM: Replaced the hazzardous raw-mode context dynamic mapping code …
|
|
|
@31170
|
14 years |
vboxsync |
PGM: More inline cleanup (prep for tracking dynamic mappings in raw-mode).
|
|
|
@31123
|
14 years |
vboxsync |
PGM: Moved the PGM stats out of the VM structure. Reduces the size of …
|
|
|
@31066
|
14 years |
vboxsync |
PGM: A couple of simplifications and optimizations.
|
|
|
@30372
|
14 years |
vboxsync |
Logging change
|
|
|
@30332
|
14 years |
vboxsync |
Redundant lock/unlock
|
|
|
@30326
|
14 years |
vboxsync |
PGM: PGMShwModifyPage/PGMShwSetPage -> PGMShwMakePageWritable, …
|
|
|
@30301
|
14 years |
vboxsync |
VMM: Flush REM TLB during the live save / teleportation shadow page …
|
|
|
@29702
|
15 years |
vboxsync |
Compile fix
|
|
|
@29701
|
15 years |
vboxsync |
Different initial value
|
|
|
@29699
|
15 years |
vboxsync |
Bracket
|
|
|
@29698
|
15 years |
vboxsync |
More information
|
|
|
@29250
|
15 years |
vboxsync |
iprt/asm*.h: split out asm-math.h, don't include asm-*.h from asm.h, …
|
|
|
@28862
|
15 years |
vboxsync |
Test fix for pgm pool gurus with smp guests
|
|
|
@28840
|
15 years |
vboxsync |
Flip RW bit for EPT pages as well.
|
|
|
@28800
|
15 years |
vboxsync |
Automated rebranding to Oracle copyright/license strings via filemuncher
|
|
|
@28656
|
15 years |
vboxsync |
pgmPoolTrackPhysExtDerefGCPhys needs to check the PTE index as well in …
|
|
|
@28652
|
15 years |
vboxsync |
Logging update
|
|
|
@28648
|
15 years |
vboxsync |
More logging
|
|
|
@28643
|
15 years |
vboxsync |
Typo
|
|
|
@28639
|
15 years |
vboxsync |
Keep track of page table entry indices and deal with multiple physical …
|
|
|
@28261
|
15 years |
vboxsync |
Paranoid assertions
|
|
|
@28257
|
15 years |
vboxsync |
Some more paranoid checks
|
|
|
@28123
|
15 years |
vboxsync |
Simplified hypervisor conflict check
|
|
|
@27775
|
15 years |
vboxsync |
These assertions are actually fatal
|
|
|
@27704
|
15 years |
vboxsync |
More informative assertions
|
|
|
@27702
|
15 years |
vboxsync |
Better assertion
|
|
|
@27540
|
15 years |
vboxsync |
Step one in dealing with ballooned pages in shadow paging
|
|
|
@27465
|
15 years |
vboxsync |
PGMAllPool.cpp: Do the bulk of pgmPoolFlushDirtyPage within a …
|
|
|
@27378
|
15 years |
vboxsync |
pgmPoolMonitorModifiedClearAll can cause a pgm pool flush (dirty page …
|
|
|
@27362
|
15 years |
vboxsync |
Logging updates
|
|
|
@27360
|
15 years |
vboxsync |
Don't check page tables without any entries.
|
|
|
@27284
|
15 years |
vboxsync |
More paranoia
|
|
|
@27282
|
15 years |
vboxsync |
More stats
|
|
|
@27271
|
15 years |
vboxsync |
Reference count debugging code added
|
|
|
@27204
|
15 years |
vboxsync |
Paranoia
|
|
|
@27202
|
15 years |
vboxsync |
Two more missing reference changes
|
|
|
@27065
|
15 years |
vboxsync |
Fixed and cleaned up reference counting mess.
Additional code for …
|
|
|
@27038
|
15 years |
vboxsync |
Try to reuse a 2mb large page if it was previously disabled for …
|
|
|
@27026
|
15 years |
vboxsync |
More large page work
|
|
|
@26860
|
15 years |
vboxsync |
Allow user-mode instruction emulation in the pgm pool access handlers …
|
|
|
@26510
|
15 years |
vboxsync |
VMM: tabs -> spaces.
|
|
|
@26279
|
15 years |
vboxsync |
VMM: More warnings.
|
|
|
@26274
|
15 years |
vboxsync |
VMM: more RC/GC warnings.
|
|
|
@26271
|
15 years |
vboxsync |
VMM: warnings. Changed PATMIsPatchGCAddr and CSAMIsKnownDangerousInstr …
|
|
|
@26180
|
15 years |
vboxsync |
*: The rest of the %V* format specifiers are history.
|
|
|
@26150
|
15 years |
vboxsync |
PGM: Split out the inlined code from PGMInternal.h and into …
|
|
|
@26066
|
15 years |
vboxsync |
Guest SMP: force all VCPUs to go back to ring 3 when a pgm pool flush …
|
|
|
@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
|
|
|