|
|
@22169
|
15 years |
vboxsync |
Avoid incorrect reuse of big pages: take the NX bit into account too.
|
|
|
@21966
|
15 years |
vboxsync |
Workaround for fatal cached page table free.
|
|
|
@21175
|
15 years |
vboxsync |
Don't release the PGM lock when calling the PGM pool handler. …
|
|
|
@21123
|
15 years |
vboxsync |
Removed redundant check
|
|
|
@21116
|
15 years |
vboxsync |
Adjusted assertion
|
|
|
@21115
|
15 years |
vboxsync |
Moved CR0.WP=0 handling up a bit
|
|
|
@20871
|
15 years |
vboxsync |
VMM: Make sure there is enough room for a few physical handler …
|
|
|
@20795
|
15 years |
vboxsync |
VMM: Fixed guest PAE issues on the mac.
|
|
|
@20783
|
15 years |
vboxsync |
Less restrictive assertion for smp guests.
|
|
|
@20772
|
15 years |
vboxsync |
More safety
|
|
|
@20762
|
15 years |
vboxsync |
More PGM locking
|
|
|
@20684
|
15 years |
vboxsync |
PGMAllBth.h: shut up gcc warnings.
|
|
|
@20671
|
15 years |
vboxsync |
Bigger lock for the pagefault handler.
Avoid deadlocks when syncing …
|
|
|
@20530
|
15 years |
vboxsync |
VMM: remove DISCPUSTATE from the stack.
|
|
|
@20519
|
15 years |
vboxsync |
Disabled bogus assertion in nested paging mode
|
|
|
@20518
|
15 years |
vboxsync |
Assertion message
|
|
|
@20465
|
15 years |
vboxsync |
Logging fix
|
|
|
@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.
|
|
|
@20228
|
16 years |
vboxsync |
Fixed VT-x state loading failure.
|
|
|
@20135
|
16 years |
vboxsync |
Prevent reuse of cached larged pages with different access attributes.
|
|
|
@20129
|
16 years |
vboxsync |
Backed out 47892-5
|
|
|
@20128
|
16 years |
vboxsync |
Bug fix
|
|
|
@20127
|
16 years |
vboxsync |
Cleaned up
|
|
|
@20126
|
16 years |
vboxsync |
Wrong place
|
|
|
@20125
|
16 years |
vboxsync |
Prevent reuse of cached large pages with different access attributes.
|
|
|
@20069
|
16 years |
vboxsync |
Loosened assertion for the guest SMP case.
|
|
|
@20068
|
16 years |
vboxsync |
Trying to get rid of annoying assertions
|
|
|
@20065
|
16 years |
vboxsync |
Logging
|
|
|
@20064
|
16 years |
vboxsync |
SyncPage: deal with missing PDE; can be changed behind our back by …
|
|
|
@20061
|
16 years |
vboxsync |
Made assertion less strict in SMP mode
|
|
|
@19871
|
16 years |
vboxsync |
Protect SyncPage with a lock as well.
|
|
|
@19835
|
16 years |
vboxsync |
Comment update
|
|
|
@19833
|
16 years |
vboxsync |
PGM_INVL_GUEST_TLBS -> PGM_INVL_VCPU_TLBS
|
|
|
@19808
|
16 years |
vboxsync |
Invalidate is per VCPU.
|
|
|
@19791
|
16 years |
vboxsync |
Added remark to InvalidatePage about TLB shootdowns.
|
|
|
@19790
|
16 years |
vboxsync |
Protect InvalidatePage with the pgm lock.
|
|
|
@19789
|
16 years |
vboxsync |
Atomic write
|
|
|
@19788
|
16 years |
vboxsync |
Restrict some invlpg to RC only.
|
|
|
@19785
|
16 years |
vboxsync |
Locking should not be required after all
|
|
|
@19784
|
16 years |
vboxsync |
Use PDM lock for protecting pdm queue management.
|
|
|
@19782
|
16 years |
vboxsync |
Missing unlocks
|
|
|
@19781
|
16 years |
vboxsync |
PrefetchPage: Locking
|
|
|
@19779
|
16 years |
vboxsync |
Only need stale TLB detection in ring 0.
|
|
|
@19778
|
16 years |
vboxsync |
Fixed the stale TLB detection
|
|
|
@19777
|
16 years |
vboxsync |
Atomic write
|
|
|
@19776
|
16 years |
vboxsync |
Reapplied fixed 47403
|
|
|
@19775
|
16 years |
vboxsync |
Reapplied 47403
|
|
|
@19772
|
16 years |
vboxsync |
Backed out 47401-3 for now
|
|
|
@19771
|
16 years |
vboxsync |
More atomic writes
|
|
|
@19770
|
16 years |
vboxsync |
Missing unlocks in error cases
|
|
|
@19769
|
16 years |
vboxsync |
Deal with stale TLB entries for harmless page entry updates.
Wider locking.
|
|
|
@19765
|
16 years |
vboxsync |
Atomically update page table/directory entries.
|
|
|
@19691
|
16 years |
vboxsync |
SyncPT must be protected by a lock.
|
|
|
@19329
|
16 years |
vboxsync |
Removed pgmPoolGetPageByHCPhys.
|
|
|
@19195
|
16 years |
vboxsync |
Fixed possible corruption due to RC cache entry reuse.
|
|
|
@19141
|
16 years |
vboxsync |
Action flags breakup.
Fixed PGM saved state loading of 2.2.2 images. …
|
|
|
@19015
|
16 years |
vboxsync |
Split up TRPM. (guest SMP)
|
|
|
@18992
|
16 years |
vboxsync |
More PGM api changes
|
|
|
@18988
|
16 years |
vboxsync |
PGM api changes
|
|
|
@18947
|
16 years |
vboxsync |
Mac compiler complains a lot
|
|
|
@18927
|
16 years |
vboxsync |
Big step to separate VMM data structures for guest SMP. (pgm, em)
|
|
|
@18835
|
16 years |
vboxsync |
PGMAllBth.h: Fix for CR3 mismatch assertion in strict builds when …
|
|
|
@18790
|
16 years |
vboxsync |
PGMAllBth.h: todos.
|
|
|
@18666
|
16 years |
vboxsync |
VMM: Clean out the VBOX_WITH_NEW_PHYS_CODE #ifdefs. (part 2)
|
|
|
@18617
|
16 years |
vboxsync |
PGM,EM: Handle out of memory situations more gracefully - part 1. New …
|
|
|
@18330
|
16 years |
vboxsync |
MapCR3: return VERR_INTERNAL_ERROR_2.
|
|
|
@18192
|
16 years |
vboxsync |
nc
|
|
|
@18125
|
16 years |
vboxsync |
PGM: MapCR3 anywhere again (new phys code).
|
|
|
@18093
|
16 years |
vboxsync |
More verbose assertion
|
|
|
@17667
|
16 years |
vboxsync |
pgmPoolAlloc no longer fails with non-fatal errors.
|
|
|
@17660
|
16 years |
vboxsync |
PGM: Saved state hacking, fA20Enabled is now bool, shadow ROM bug fix, …
|
|
|
@17644
|
16 years |
vboxsync |
Fixed one lock
|
|
|
@17643
|
16 years |
vboxsync |
Some more locking. We really need a better solution.
|
|
|
@17641
|
16 years |
vboxsync |
Exclude some unused code in RC.
|
|
|
@17616
|
16 years |
vboxsync |
Inform SELM about shadow CR3 changes.
|
|
|
@17586
|
16 years |
vboxsync |
Removed all dead non-VBOX_WITH_PGMPOOL_PAGING_ONLY code.
|
|
|
@17562
|
16 years |
vboxsync |
Backed out 44000; code was already inactive
|
|
|
@17561
|
16 years |
vboxsync |
VBOX_WITH_PGMPOOL_PAGING_ONLY: doesn't apply here
|
|
|
@17509
|
16 years |
vboxsync |
PGM: Moved the page pool PT flushing code in the access handler bits …
|
|
|
@17505
|
16 years |
vboxsync |
PGM: MapCR3 hack for the new code, fixing PGMFlushTLB status …
|
|
|
@17486
|
16 years |
vboxsync |
Updates
|
|
|
@17483
|
16 years |
vboxsync |
Cleaned up nested paging init and removed obsolete structure members.
|
|
|
@17438
|
16 years |
vboxsync |
PGM: Some REM hacking for the ROM registration and some in-progress …
|
|
|
@17432
|
16 years |
vboxsync |
PGM,GMM: Filling in missing bits and fixing some bugs.
|
|
|
@17422
|
16 years |
vboxsync |
VMM: Do not forcibly enable RC logging in VMMGCLogEnabled! Renamed it …
|
|
|
@17398
|
16 years |
vboxsync |
Adjusted assertion again
|
|
|
@17395
|
16 years |
vboxsync |
Adjusted assertion
|
|
|
@17372
|
16 years |
vboxsync |
PGM,MM: Made VBOX_WITH_NEW_PHYS_CODE compile and link.
|
|
|
@17316
|
16 years |
vboxsync |
PGM: Use %R[pgmpage] instead of logging PGMPAGE::HCPhys.
|
|
|
@17294
|
16 years |
vboxsync |
PGM: started looking at direct access of PGMPAGE::HCPhys and the …
|
|
|
@17290
|
16 years |
vboxsync |
PGM: -MM_RAM_FLAGS_IDX_SHIFT, -MM_RAM_FLAGS_IDX_MASK
|
|
|
@17289
|
16 years |
vboxsync |
PGMAllBth.h: Fixed wrong HCPhys mask in EPT mode …
|
|
|
@17288
|
16 years |
vboxsync |
PGM: Some MM_RAM_FLAGS_IDX_SHIFT cleanup.
|
|
|
@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 …
|
|
|
@17216
|
16 years |
vboxsync |
Removed unnecessary invlpg for HWVirtEx mode
|
|
|
@17215
|
16 years |
vboxsync |
Split up the definitions and the guest code. Otherwise we'll end up …
|
|
|
@17207
|
16 years |
vboxsync |
Corrected assertion for nested paging
|
|
|
@17206
|
16 years |
vboxsync |
Compile fix
|
|
|