|
|
@26625
|
15 years |
vboxsync |
Large page code cleanup
|
|
|
@26621
|
15 years |
vboxsync |
Some counters
|
|
|
@26620
|
15 years |
vboxsync |
Wrong mask
|
|
|
@26619
|
15 years |
vboxsync |
Logging
|
|
|
@26616
|
15 years |
vboxsync |
More large page work (disabled)
|
|
|
@26577
|
15 years |
vboxsync |
More large page work
|
|
|
@26570
|
15 years |
vboxsync |
PGM lock has already been taken by caller
|
|
|
@26303
|
15 years |
vboxsync |
PGMAllBth.h: warnings
|
|
|
@26278
|
15 years |
vboxsync |
VMM: More warnings.
|
|
|
@26277
|
15 years |
vboxsync |
VMM: more RC/GC warnings - CSAMDoesPageNeedScanning and CSAMMarkPage …
|
|
|
@26271
|
15 years |
vboxsync |
VMM: warnings. Changed PATMIsPatchGCAddr and CSAMIsKnownDangerousInstr …
|
|
|
@26218
|
15 years |
vboxsync |
*.kmk: Started renaming templated from all caps to CamelCase. At the …
|
|
|
@26202
|
15 years |
vboxsync |
Broke up guest page fault and dirty page checking to avoid taking the …
|
|
|
@26194
|
15 years |
vboxsync |
Removed another redundant check
|
|
|
@26191
|
15 years |
vboxsync |
Redundant check removed
|
|
|
@26021
|
15 years |
vboxsync |
Compile fix
|
|
|
@26018
|
15 years |
vboxsync |
Missing pending pgm sync handling in VT-x and AMD-V page fault …
|
|
|
@25937
|
15 years |
vboxsync |
PGM: PGM_WITHOUT_MAPPINGS must be defined in PGMInternal.h
|
|
|
@25935
|
15 years |
vboxsync |
PGM,CPUM: Be more careful and flexible with guest mappings on restore. …
|
|
|
@25866
|
15 years |
vboxsync |
VMM: More micro optimizations.
|
|
|
@25837
|
15 years |
vboxsync |
VMM: More micro optimizations around CPUM getters and predicates.
|
|
|
@25835
|
15 years |
vboxsync |
CPUM,VMM: Avoid calling CPUMGetGuestEFER until it's needed (see defect …
|
|
|
@25579
|
15 years |
vboxsync |
COmpile fix
|
|
|
@25578
|
15 years |
vboxsync |
PGMHandlerPhysicalDeregister: don't flush the TLB as we haven't …
|
|
|
@25537
|
15 years |
vboxsync |
Removed all inactive PGM pool code.
|
|
|
@25500
|
15 years |
vboxsync |
Todo added for the InvalidatePage handler
|
|
|
@25245
|
15 years |
vboxsync |
PGMAllShw.h: -Wshadow
|
|
|
@24978
|
15 years |
vboxsync |
Regression fix
|
|
|
@24966
|
15 years |
vboxsync |
Accidental logging removed
|
|
|
@24965
|
15 years |
vboxsync |
InvalidatePage: Reset the modification counter (OpenSolaris trashes …
|
|
|
@24806
|
15 years |
vboxsync |
PGMAllBth.h: be even more careful.
|
|
|
@24805
|
15 years |
vboxsync |
PGMAllBth.h: Make the page writable before remapping it RW in the …
|
|
|
@24793
|
15 years |
vboxsync |
SSM,PGM: Added the pass number to the LiveVote callback. Improved …
|
|
|
@24699
|
15 years |
vboxsync |
PDMAllBth.h: Wrong format specifier.
|
|
|
@24693
|
15 years |
vboxsync |
Wrong format specifier
|
|
|
@24216
|
15 years |
vboxsync |
VMM: Backed out r54155 & r54154 due to XP breakage.
|
|
|
@24208
|
15 years |
vboxsync |
Warning
|
|
|
@24207
|
15 years |
vboxsync |
Check if we need to intercept invlpg; we catch all page table updates, …
|
|
|
@24041
|
15 years |
vboxsync |
Also flush dirty pages when unmapping cr3
|
|
|
@23485
|
15 years |
vboxsync |
PGMPAGE: Optimized tests accessing both u2HandlerPhysStateY and …
|
|
|
@23284
|
15 years |
vboxsync |
Correction
|
|
|
@23283
|
15 years |
vboxsync |
Use atomic operations to update page table entries.
|
|
|
@23254
|
15 years |
vboxsync |
Empty line
|
|
|
@23252
|
15 years |
vboxsync |
Backed out 52727; was correct
|
|
|
@23251
|
15 years |
vboxsync |
Used the wrong macro
|
|
|
@23250
|
15 years |
vboxsync |
Deal with dirty page tracking and monitored pages.
|
|
|
@23116
|
15 years |
vboxsync |
Noisy logging
|
|
|
@23097
|
15 years |
vboxsync |
Distinguish between single page sync operations due to non-present or …
|
|
|
@22890
|
15 years |
vboxsync |
VM::cCPUs -> VM::cCpus so it matches all the other cCpus and aCpus members.
|
|
|
@22600
|
15 years |
vboxsync |
Removed unnecessary EPT invlpg calls.
Invalidate the page who's R/W …
|
|
|
@22473
|
15 years |
vboxsync |
Disabled experiment with optimized dirty PTs.
|
|
|
@22327
|
15 years |
vboxsync |
Disabled rarely useful statistics as they pollute the log
|
|
|
@22326
|
15 years |
vboxsync |
Disabled rarely useful statistics as they pollute the log
|
|
|
@22316
|
15 years |
vboxsync |
WP checking is not relevant for nested paging & EPT.
|
|
|
@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
|
|
|