|
|
@32419
|
14 years |
vboxsync |
TM,HWVMXR0: Use the preemption timer to make sure we stop executing …
|
|
|
@32410
|
14 years |
vboxsync |
Got rid of unnecessary dirty page flush in InvalidatePage. (NOTE: high …
|
|
|
@32401
|
14 years |
vboxsync |
Updates
|
|
|
@32392
|
14 years |
vboxsync |
pgm pool update for 32-bit dirty page handling
|
|
|
@32390
|
14 years |
vboxsync |
One more
|
|
|
@32389
|
14 years |
vboxsync |
Mask physical address
|
|
|
@32384
|
14 years |
vboxsync |
Extended dirty page optimization for the pae/32-bit shw/gst …
|
|
|
@32373
|
14 years |
vboxsync |
Must not call PGMPhysReleasePageMappingLock when the lock failed
|
|
|
@32366
|
14 years |
vboxsync |
Typo
|
|
|
@32362
|
14 years |
vboxsync |
Some cleanup
|
|
|
@32302
|
14 years |
vboxsync |
FTM statistics
|
|
|
@32140
|
14 years |
vboxsync |
FT updates
|
|
|
@32135
|
14 years |
vboxsync |
Checkpoint PDM helper
|
|
|
@32109
|
14 years |
vboxsync |
PGMAllPool.cpp: NIL_PGMPOOL_PHYSEXT_INDEX not NIL_PGMPOOL_IDX.
|
|
|
@32091
|
14 years |
vboxsync |
pgmPoolTrackPhysExtInsert: Fixed missing loop advancing, caused chains …
|
|
|
@32087
|
14 years |
vboxsync |
PGM: Account for aliased and off pages in physical handlers so that …
|
|
|
@32051
|
14 years |
vboxsync |
FT updates
|
|
|
@32043
|
14 years |
vboxsync |
PGM: Re-enabled the code that previously cause w7-64 regressions. (We …
|
|
|
@32042
|
14 years |
vboxsync |
PGMAllBth.h: MMIO opt fix.
|
|
|
@32040
|
14 years |
vboxsync |
PGMAllPool.cpp: Added assertions to the table flushing code that check …
|
|
|
@32038
|
14 years |
vboxsync |
PGMAllPool.cpp: Use ASMAtomicWriteU32/U64 instead of ASMAtomicWriteSize.
|
|
|
@32036
|
14 years |
vboxsync |
Removed X86_PTE_PAE_PG_MASK, renamed X86_PTE_PAE_PG_MASK_FULL to …
|
|
|
@32035
|
14 years |
vboxsync |
Changing the remaining X86_PTE_PAE_PG_MASK uses to …
|
|
|
@32034
|
14 years |
vboxsync |
Removed X86_PDE_PAE_PG_MASK, renamed X86_PDE_PAE_PG_MASK_FULL to …
|
|
|
@32033
|
14 years |
vboxsync |
Changing the remaining X86_PDE_PAE_PG_MASK uses to …
|
|
|
@32028
|
14 years |
vboxsync |
PGMAllBth/SyncPage: Don't assert on stale TLB after W7-64 changed some …
|
|
|
@32027
|
14 years |
vboxsync |
PGM/SyncPage: To be on the safe side, always sync the target page when …
|
|
|
@32009
|
14 years |
vboxsync |
Removed GST_PDPE_PG_MASK and renamed GST_PDPE_PG_MASK_FULL to …
|
|
|
@32005
|
14 years |
vboxsync |
Changed all X86_PDPE_PG_MASK references to X86_PDPE_PG_MASK_FULL.
|
|
|
@32004
|
14 years |
vboxsync |
pgmShwSyncPaePDPtr: Only sync X86_PDPE_P and X86_PDPE_A since most of …
|
|
|
@32000
|
14 years |
vboxsync |
x86.h,*: Eliminated X86_PML4E_PG_MASK and renamed …
|
|
|
@31998
|
14 years |
vboxsync |
Changed the remaining X86_PML4E_PG_MASK uses to X86_PML4E_PG_MASK_FULL.
|
|
|
@31997
|
14 years |
vboxsync |
PGM: Don't shadow any extra bits in long mode PDPEs and PML4Es.
|
|
|
@31996
|
14 years |
vboxsync |
Mostly safe X86_PTE_PAE_PG_MASK -> X86_PTE_PAE_PG_MASK_FULL conversions.
|
|
|
@31995
|
14 years |
vboxsync |
Safe X86_PDPE_PG_MASK -> X86_PDPE_PG_MASK_FULL conversions.
|
|
|
@31994
|
14 years |
vboxsync |
Safe X86_PDPE_PG_MASK -> X86_PDPE_PG_MASK_FULL conversions.
|
|
|
@31993
|
14 years |
vboxsync |
Safe X86_PML4E_PG_MASK -> X86_PML4E_PG_MASK_FULL conversions.
|
|
|
@31989
|
14 years |
vboxsync |
VMM: Removed the PGMR3DumpHierarchyGC/HC functions.
|
|
|
@31988
|
14 years |
vboxsync |
Compile fix
|
|
|
@31986
|
14 years |
vboxsync |
FT updates + TODO
|
|
|
@31978
|
14 years |
vboxsync |
PGM,DBC,MM: Dump more information about shadow/guest pages.
|
|
|
@31947
|
14 years |
vboxsync |
PGM: paging hierarchy dumpers refactoring in progress.
|
|
|
@31870
|
14 years |
vboxsync |
PGM: Don't sync unnecessary PTE bits.
|
|
|
@31851
|
14 years |
vboxsync |
pgmPoolAllocEx/pgmPoolAlloc: Just use pgmPoolAllocEx when you want locking.
|
|
|
@31849
|
14 years |
vboxsync |
PGM: Don't shadow PDE bits 62/3:52 (NXE=1/0), only shadow the bits we …
|
|
|
@31836
|
14 years |
vboxsync |
PGMAllPool.cpp: Increased the span of a subset. nits
|
|
|
@31835
|
14 years |
vboxsync |
PGMAllBth.h: fixed assertion.
|
|
|
@31832
|
14 years |
vboxsync |
PGM: The other w7-64 regression. Trouble is that they're using PTE …
|
|
|
@31826
|
14 years |
vboxsync |
PGMAllPool.cpp: Disabled the bits casuing the regressions in r64700.
|
|
|
@31824
|
14 years |
vboxsync |
PGMAllPool.cpp: Moved unused hints.
|
|
|
@31823
|
14 years |
vboxsync |
nc
|
|
|
@31807
|
14 years |
vboxsync |
FT: disable large page usage
Removed debug code
|
|
|
@31799
|
14 years |
vboxsync |
PGMAllPool.cpp: Fixed darwin regression (wrong define).
|
|
|
@31792
|
14 years |
vboxsync |
build fix
|
|
|
@31789
|
14 years |
vboxsync |
FT updates
|
|
|
@31784
|
14 years |
vboxsync |
PGM: Make sure we deploy the MMIO hack on all possible pages. Physical …
|
|
|
@31780
|
14 years |
vboxsync |
PGM: Addressed a fixme. logging and minor cleanup.
|
|
|
@31775
|
14 years |
vboxsync |
PGM: Wrap up all access to PAE/LM PTEs so that we can treat the …
|
|
|
@31715
|
14 years |
vboxsync |
More information in assertion
|
|
|
@31657
|
14 years |
vboxsync |
PGMPool: Drop cRefs since it's always 1.
|
|
|
@31636
|
14 years |
vboxsync |
EM: Addressed VBOXSTRICTRC todo from r64673. Decided to only use …
|
|
|
@31612
|
14 years |
vboxsync |
Compile fix
|
|
|
@31610
|
14 years |
vboxsync |
Wrong check
|
|
|
@31600
|
14 years |
vboxsync |
Extra debug command
|
|
|
@31593
|
14 years |
vboxsync |
PGM,IOM: MMIO optimization - hacking in progress. (still disabled)
|
|
|
@31591
|
14 years |
vboxsync |
IOMALLMMIO.cpp: Don't waste time check uErrorCode to figure out …
|
|
|
@31569
|
14 years |
vboxsync |
HWACCM: burn fix / VBOXSTRICTRC cleanup - a bit risky…
|
|
|
@31565
|
14 years |
vboxsync |
PGM,HWACCM: MMIO optimizations - coding in progress.
|
|
|
@31528
|
14 years |
vboxsync |
VirtHandlerUpdateOne: The big page test should be the other way around …
|
|
|
@31512
|
14 years |
vboxsync |
CPUMGetGuestCPL: Don't trust ssHid.Attr.n.u2Dpl to hold the CPL when …
|
|
|
@31489
|
14 years |
vboxsync |
CPUMGetGuestCRx,CPUMGetGuestCR8: Do the PDM TPR querying in CPUM …
|
|
|
@31465
|
14 years |
vboxsync |
Comment
|
|
|
@31458
|
14 years |
vboxsync |
IOM: fixed writing to MMIO ranges with direction flag set and pfnFill …
|
|
|
@31447
|
14 years |
vboxsync |
InvalidatePage: Drop the unused hint here as we'll be releaseing the …
|
|
|
@31446
|
14 years |
vboxsync |
PGMAllPool.cpp: Added lots more PGM_DYNMAP_UNUSED_HINT_VM calls to …
|
|
|
@31444
|
14 years |
vboxsync |
PGM: Don't let the ATA device exhaust the dynamic mapping cache - …
|
|
|
@31443
|
14 years |
vboxsync |
PGMAllBth.h: Must pass the RW flag to SyncHandlerPte. Some more logging.
|
|
|
@31440
|
14 years |
vboxsync |
PGMAllGst.h: Fixed virtual handler regression introduced by r63735.
|
|
|
@31402
|
14 years |
vboxsync |
PGM: Replaced the hazzardous raw-mode context dynamic mapping code …
|
|
|
@31393
|
14 years |
vboxsync |
build fix
|
|
|
@31392
|
14 years |
vboxsync |
PDMCritSectEnter: Wait for critical sections in ring-0 when preemption …
|
|
|
@31361
|
14 years |
vboxsync |
Reapplied 64410 with previous lookup added
|
|
|
@31360
|
14 years |
vboxsync |
Temporarily backed out 64410
|
|
|
@31359
|
14 years |
vboxsync |
Keep track of the native R0 thread handle for each EMT too. Use that …
|
|
|
@31356
|
14 years |
vboxsync |
Search first by host cpu id (most common case) and then by native …
|
|
|
@31353
|
14 years |
vboxsync |
Header
|
|
|
@31352
|
14 years |
vboxsync |
Don't assume a thread can't migrate to another CPU. The code that …
|
|
|
@31208
|
14 years |
vboxsync |
PGMAllPhys.cpp: Don't put ROM pages in the page mapping TLB as we'll …
|
|
|
@31207
|
14 years |
vboxsync |
PGMAllBth.h: Temporarily shut up ugly raw-mode context assertion.
|
|
|
@31178
|
14 years |
vboxsync |
PGM: Some more preparatory cleanup.
|
|
|
@31174
|
14 years |
vboxsync |
harmless typo.
|
|
|
@31170
|
14 years |
vboxsync |
PGM: More inline cleanup (prep for tracking dynamic mappings in raw-mode).
|
|
|
@31167
|
14 years |
vboxsync |
PGM: Pass pVCpu instead of pPGM (PPGMCPU) and eliminate …
|
|
|
@31141
|
14 years |
vboxsync |
PGM: If we get to the end of Trap0eHandler it doesn't mean it is a …
|
|
|
@31140
|
14 years |
vboxsync |
PGM: Removed CheckPageFault as it is no longer used. Removed …
|
|
|
@31136
|
14 years |
vboxsync |
PGM: cache the last physical handler lookup result in each ring.
|
|
|
@31123
|
14 years |
vboxsync |
PGM: Moved the PGM stats out of the VM structure. Reduces the size of …
|
|
|
@31119
|
14 years |
vboxsync |
docs
|
|
|
@31102
|
14 years |
vboxsync |
PGM: #PF stats. Drop the old ones in favor of StatRZTrap0eTime2*. …
|
|
|
@31101
|
14 years |
vboxsync |
PGM: Moved the code dealing with access handlers out of the #PF function.
|
|
|