|
|
@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
|
|
|
@20365
|
16 years |
vboxsync |
VMM: BEGIN_DECLS -> RT_BEGIN_DECLS; END_DECLS -> RT_END_DECLS.
|
|
|
@20151
|
16 years |
vboxsync |
Handle pgm pool flushes a bit differently.
|
|
|
@20140
|
16 years |
vboxsync |
No need to inform all VCPUs about a pending pool flush. The current …
|
|
|
@20136
|
16 years |
vboxsync |
Missing descriptions
|
|
|
@20135
|
16 years |
vboxsync |
Prevent reuse of cached larged pages with different access attributes.
|
|
|
@20058
|
16 years |
vboxsync |
Deal with pool pages being modified while we wait for the pgm lock in …
|
|
|
@19903
|
16 years |
vboxsync |
Invalidation cleanup
|
|
|
@19872
|
16 years |
vboxsync |
Cleaned up
|
|
|
@19869
|
16 years |
vboxsync |
More flushes & assertions
|
|
|
@19833
|
16 years |
vboxsync |
PGM_INVL_GUEST_TLBS -> PGM_INVL_VCPU_TLBS
|
|
|
@19808
|
16 years |
vboxsync |
Invalidate is per VCPU.
|
|
|
@19795
|
16 years |
vboxsync |
Extra assertion
|
|
|
@19794
|
16 years |
vboxsync |
Cleaned up
|
|
|
@19792
|
16 years |
vboxsync |
Atomic writes.
|
|
|
@19721
|
16 years |
vboxsync |
Locking assertions
|
|
|
@19690
|
16 years |
vboxsync |
More pgm pool locking.
|
|
|
@19680
|
16 years |
vboxsync |
More locking
|
|
|
@19675
|
16 years |
vboxsync |
Must acquire the pgm lock in pgm pool access handlers too.
|
|
|
@19674
|
16 years |
vboxsync |
Use the pgm lock during pgmPoolAlloc.
|
|
|
@19628
|
16 years |
vboxsync |
Lock counter instead of a lock flag.
|
|
|
@19627
|
16 years |
vboxsync |
PGM pool: allow multiple users of top-level paging structures …
|
|
|
@19572
|
16 years |
vboxsync |
Started with ring 0 stack trace dump support.
|
|
|
@19516
|
16 years |
vboxsync |
Always call pgmPoolSyncCR3 from PGMSyncCR3 (regardless of guest paging …
|
|
|
@19503
|
16 years |
vboxsync |
Fixed r47022 regression
|
|
|
@19488
|
16 years |
vboxsync |
Made pgmPoolSyncCR3 a bit more SMP safe (pgmPoolClearAll still to be done).
|
|
|
@19330
|
16 years |
vboxsync |
Cleaned up a bit
|
|
|
@19329
|
16 years |
vboxsync |
Removed pgmPoolGetPageByHCPhys.
|
|
|
@19319
|
16 years |
vboxsync |
More verbose assertion
|
|
|
@19141
|
16 years |
vboxsync |
Action flags breakup.
Fixed PGM saved state loading of 2.2.2 images. …
|
|
|
@19024
|
16 years |
vboxsync |
PGM: Moved shadow mode exit and re-enter from PGMAllPool.cpp to …
|
|
|
@18992
|
16 years |
vboxsync |
More PGM api changes
|
|
|
@18988
|
16 years |
vboxsync |
PGM api changes
|
|
|
@18986
|
16 years |
vboxsync |
Fixed virtual handler update regression.
|
|
|
@18984
|
16 years |
vboxsync |
Autoset does belong in PGMCPU
|
|
|
@18982
|
16 years |
vboxsync |
Compile fix
|
|
|
@18981
|
16 years |
vboxsync |
One more
|
|
|
@18976
|
16 years |
vboxsync |
Mac build fixes
|
|
|
@18927
|
16 years |
vboxsync |
Big step to separate VMM data structures for guest SMP. (pgm, em)
|
|
|
@18666
|
16 years |
vboxsync |
VMM: Clean out the VBOX_WITH_NEW_PHYS_CODE #ifdefs. (part 2)
|
|
|
@18355
|
16 years |
vboxsync |
pgmPoolCacheFreeOne: Rewrote recursion to a finit loop; overflowing …
|
|
|
@18290
|
16 years |
vboxsync |
pgmPoolGetPageByHCPhys: shut up.
|
|
|
@18266
|
16 years |
vboxsync |
PGM: Made PGMR3PhysRomProtect use instead of doing a full pool flush …
|
|
|
@18215
|
16 years |
vboxsync |
pgmPoolMonitorFlush: details.
|
|
|
@17667
|
16 years |
vboxsync |
pgmPoolAlloc no longer fails with non-fatal errors.
|
|
|
@17659
|
16 years |
vboxsync |
pgmPoolFlushAllSpecialRoots: No need to push/pop a dynmap subset if …
|
|
|
@17611
|
16 years |
vboxsync |
Fixed PAE PDPT dereferencing.
|
|
|
@17595
|
16 years |
vboxsync |
Missing breaks
|
|
|
@17586
|
16 years |
vboxsync |
Removed all dead non-VBOX_WITH_PGMPOOL_PAGING_ONLY code.
|
|
|
@17559
|
16 years |
vboxsync |
Update
|
|
|
@17558
|
16 years |
vboxsync |
Fixed shadow mode reinit (again)
|
|
|
@17556
|
16 years |
vboxsync |
Allow pgm pool flushing only in ring 3. Deal with shadow mode reinit …
|
|
|
@17509
|
16 years |
vboxsync |
PGM: Moved the page pool PT flushing code in the access handler bits …
|
|
|
@17500
|
16 years |
vboxsync |
Reset locked flag
|
|
|
@17496
|
16 years |
vboxsync |
Better disable that code block completely
|
|
|
@17495
|
16 years |
vboxsync |
Update
|
|
|
@17483
|
16 years |
vboxsync |
Cleaned up nested paging init and removed obsolete structure members.
|
|
|
@17470
|
16 years |
vboxsync |
unimportant typo
|
|
|
@17469
|
16 years |
vboxsync |
Compile fix
|
|
|
@17467
|
16 years |
vboxsync |
Bugfix
|
|
|
@17460
|
16 years |
vboxsync |
Again deal with dynamic mappings in RC.
|
|
|
@17458
|
16 years |
vboxsync |
Logging change
|
|
|
@17393
|
16 years |
vboxsync |
Logging changes
|
|
|
@17390
|
16 years |
vboxsync |
Missing PGMPOOLKIND_PAE_PDPT case
|
|
|
@17316
|
16 years |
vboxsync |
PGM: Use %R[pgmpage] instead of logging PGMPAGE::HCPhys.
|
|
|
@17286
|
16 years |
vboxsync |
PGM,MM: -MM_RAM_FLAGS_CREFS_PHYSEXT, -MM_RAM_FLAGS_IDX_OVERFLOWED.
|
|
|
@17285
|
16 years |
vboxsync |
PGM: Gone are MM_RAM_FLAGS_CREFS_SHIFT and MM_RAM_FLAGS_CREFS_MASK.
|
|
|
@17279
|
16 years |
vboxsync |
PGM,MM: Attacking the shadow page pool tracking info stored in …
|
|
|
@17231
|
16 years |
vboxsync |
pgmPoolFlushAllInt: Unmap the old CR3 value before flushing everything …
|
|
|
@17203
|
16 years |
vboxsync |
comment added
|
|
|
@17202
|
16 years |
vboxsync |
Fixed performanc regression with (e.g.) PAE guests
|
|
|
@17199
|
16 years |
vboxsync |
Flushing the TLB when emulating guest writes shouldn't be necessary …
|
|
|
@17181
|
16 years |
vboxsync |
Corrected assertion
|
|
|
@17178
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: Properly flush the TLB for PAE PDPT entries.
|
|
|
@17177
|
16 years |
vboxsync |
More logging
|
|
|
@17158
|
16 years |
vboxsync |
Logging changes
|
|
|
@17149
|
16 years |
vboxsync |
Put cached pool pages at the front of the in-use list to prevent them …
|
|
|
@17148
|
16 years |
vboxsync |
More logging
|
|
|
@17140
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: compile fixes
|
|
|
@17139
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: more locking changes
|
|
|
@17137
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: explicit locking of root CR3 pages
|
|
|
@17135
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: Disallow ring 3 jumps when in an …
|
|
|
@17133
|
16 years |
vboxsync |
Correction of modification counter change.
|
|
|
@17129
|
16 years |
vboxsync |
Compile fixes
|
|
|
@17128
|
16 years |
vboxsync |
Compile fix
|
|
|
@17127
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: careful with flushing of root pages
|
|
|
@17120
|
16 years |
vboxsync |
Compile fix
|
|
|
@17119
|
16 years |
vboxsync |
ifndef IN_RING0 for code that doesn't apply there.
|
|
|