|
|
@32109
|
15 years |
vboxsync |
PGMAllPool.cpp: NIL_PGMPOOL_PHYSEXT_INDEX not NIL_PGMPOOL_IDX.
|
|
|
@32091
|
15 years |
vboxsync |
pgmPoolTrackPhysExtInsert: Fixed missing loop advancing, caused chains …
|
|
|
@32043
|
15 years |
vboxsync |
PGM: Re-enabled the code that previously cause w7-64 regressions. (We …
|
|
|
@32040
|
15 years |
vboxsync |
PGMAllPool.cpp: Added assertions to the table flushing code that check …
|
|
|
@32038
|
15 years |
vboxsync |
PGMAllPool.cpp: Use ASMAtomicWriteU32/U64 instead of ASMAtomicWriteSize.
|
|
|
@32036
|
15 years |
vboxsync |
Removed X86_PTE_PAE_PG_MASK, renamed X86_PTE_PAE_PG_MASK_FULL to …
|
|
|
@32035
|
15 years |
vboxsync |
Changing the remaining X86_PTE_PAE_PG_MASK uses to …
|
|
|
@32034
|
15 years |
vboxsync |
Removed X86_PDE_PAE_PG_MASK, renamed X86_PDE_PAE_PG_MASK_FULL to …
|
|
|
@32033
|
15 years |
vboxsync |
Changing the remaining X86_PDE_PAE_PG_MASK uses to …
|
|
|
@32009
|
15 years |
vboxsync |
Removed GST_PDPE_PG_MASK and renamed GST_PDPE_PG_MASK_FULL to …
|
|
|
@32005
|
15 years |
vboxsync |
Changed all X86_PDPE_PG_MASK references to X86_PDPE_PG_MASK_FULL.
|
|
|
@32000
|
15 years |
vboxsync |
x86.h,*: Eliminated X86_PML4E_PG_MASK and renamed …
|
|
|
@31998
|
15 years |
vboxsync |
Changed the remaining X86_PML4E_PG_MASK uses to X86_PML4E_PG_MASK_FULL.
|
|
|
@31996
|
15 years |
vboxsync |
Mostly safe X86_PTE_PAE_PG_MASK -> X86_PTE_PAE_PG_MASK_FULL conversions.
|
|
|
@31995
|
15 years |
vboxsync |
Safe X86_PDPE_PG_MASK -> X86_PDPE_PG_MASK_FULL conversions.
|
|
|
@31978
|
15 years |
vboxsync |
PGM,DBC,MM: Dump more information about shadow/guest pages.
|
|
|
@31870
|
15 years |
vboxsync |
PGM: Don't sync unnecessary PTE bits.
|
|
|
@31851
|
15 years |
vboxsync |
pgmPoolAllocEx/pgmPoolAlloc: Just use pgmPoolAllocEx when you want locking.
|
|
|
@31849
|
15 years |
vboxsync |
PGM: Don't shadow PDE bits 62/3:52 (NXE=1/0), only shadow the bits we …
|
|
|
@31836
|
15 years |
vboxsync |
PGMAllPool.cpp: Increased the span of a subset. nits
|
|
|
@31826
|
15 years |
vboxsync |
PGMAllPool.cpp: Disabled the bits casuing the regressions in r64700.
|
|
|
@31824
|
15 years |
vboxsync |
PGMAllPool.cpp: Moved unused hints.
|
|
|
@31799
|
15 years |
vboxsync |
PGMAllPool.cpp: Fixed darwin regression (wrong define).
|
|
|
@31775
|
15 years |
vboxsync |
PGM: Wrap up all access to PAE/LM PTEs so that we can treat the …
|
|
|
@31715
|
15 years |
vboxsync |
More information in assertion
|
|
|
@31657
|
15 years |
vboxsync |
PGMPool: Drop cRefs since it's always 1.
|
|
|
@31636
|
15 years |
vboxsync |
EM: Addressed VBOXSTRICTRC todo from r64673. Decided to only use …
|
|
|
@31593
|
15 years |
vboxsync |
PGM,IOM: MMIO optimization - hacking in progress. (still disabled)
|
|
|
@31446
|
15 years |
vboxsync |
PGMAllPool.cpp: Added lots more PGM_DYNMAP_UNUSED_HINT_VM calls to …
|
|
|
@31402
|
15 years |
vboxsync |
PGM: Replaced the hazzardous raw-mode context dynamic mapping code …
|
|
|
@31170
|
15 years |
vboxsync |
PGM: More inline cleanup (prep for tracking dynamic mappings in raw-mode).
|
|
|
@31123
|
15 years |
vboxsync |
PGM: Moved the PGM stats out of the VM structure. Reduces the size of …
|
|
|
@31066
|
15 years |
vboxsync |
PGM: A couple of simplifications and optimizations.
|
|
|
@30372
|
15 years |
vboxsync |
Logging change
|
|
|
@30332
|
15 years |
vboxsync |
Redundant lock/unlock
|
|
|
@30326
|
15 years |
vboxsync |
PGM: PGMShwModifyPage/PGMShwSetPage -> PGMShwMakePageWritable, …
|
|
|
@30301
|
15 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
|
|
|