|
|
@24753
|
15 years |
vboxsync |
VMM: simple MSR_IA32_PERF_STATUS implementation, watch for regression …
|
|
|
@24728
|
15 years |
vboxsync |
CPUM: report L1 cache as data, and provide reasonable linesize
|
|
|
@24723
|
15 years |
vboxsync |
Introducing PGMPhysInvalidatePageMapTLBEntry
|
|
|
@24715
|
15 years |
vboxsync |
Enabled the physical page TLB again to get feedback from the test machines.
|
|
|
@24713
|
15 years |
vboxsync |
Removed unnecessary flushing from PGMHandlerPhysicalReset
|
|
|
@24711
|
15 years |
vboxsync |
Missing flushes + more stats
|
|
|
@24702
|
15 years |
vboxsync |
Disabled the physical TLB again; regressions
|
|
|
@24701
|
15 years |
vboxsync |
Compile fix
|
|
|
@24700
|
15 years |
vboxsync |
Paranoia
|
|
|
@24699
|
15 years |
vboxsync |
PDMAllBth.h: Wrong format specifier.
|
|
|
@24695
|
15 years |
vboxsync |
Unify page TLB clearing in PGMPhysInvalidatePageMapTLB
|
|
|
@24693
|
15 years |
vboxsync |
Wrong format specifier
|
|
|
@24647
|
15 years |
vboxsync |
Fix physical page TLB.
|
|
|
@24343
|
15 years |
vboxsync |
Temporary release assertions to see what's going wrong
|
|
|
@24227
|
15 years |
vboxsync |
PGMAllPool.cpp: shut up gcc warnings.
|
|
|
@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, …
|
|
|
@24206
|
15 years |
vboxsync |
No #ifdefs
|
|
|
@24201
|
15 years |
vboxsync |
Compile fix
|
|
|
@24197
|
15 years |
vboxsync |
Introducing PGMHasDirtyPages
|
|
|
@24116
|
15 years |
vboxsync |
Assertion changes
|
|
|
@24041
|
15 years |
vboxsync |
Also flush dirty pages when unmapping cr3
|
|
|
@23853
|
15 years |
vboxsync |
docs
|
|
|
@23851
|
15 years |
vboxsync |
Annoying assertion
|
|
|
@23844
|
15 years |
vboxsync |
Do not call ModifyPage handler with non-page aligned sizes.
|
|
|
@23794
|
15 years |
vboxsync |
More synthetic cpu work
|
|
|
@23597
|
15 years |
vboxsync |
Fix QNX paging loop
|
|
|
@23553
|
15 years |
vboxsync |
More assertions
|
|
|
@23488
|
15 years |
vboxsync |
PGM: Lock stats and check for write locks on monitored pages during …
|
|
|
@23485
|
15 years |
vboxsync |
PGMPAGE: Optimized tests accessing both u2HandlerPhysStateY and …
|
|
|
@23471
|
15 years |
vboxsync |
PGM: Made PGM_PAGE_WITH_LOCKS unconditional.
|
|
|
@23464
|
15 years |
vboxsync |
Do not use physical page 0 for the pgm pool.
|
|
|
@23460
|
15 years |
vboxsync |
PGM: Page lock counters. (disabled)
|
|
|
@23453
|
15 years |
vboxsync |
PGMPhysPageMap cleanup.
|
|
|
@23398
|
15 years |
vboxsync |
PGM: ROM pages are soo much fun.
|
|
|
@23393
|
15 years |
vboxsync |
PGM: live save work in progress.
|
|
|
@23383
|
15 years |
vboxsync |
Measure the RTMpOnSpecific code path as well (stats).
|
|
|
@23374
|
15 years |
vboxsync |
PGMPool: Moved pgmR3PoolClearAll to from VMMAll to PGMPool.cpp.
|
|
|
@23372
|
15 years |
vboxsync |
pgmR3PoolClearAll.
|
|
|
@23366
|
15 years |
vboxsync |
Wait for the target VCPU to finish its world switch.
|
|
|
@23350
|
15 years |
vboxsync |
VMM: Added PDMCritSectHasWaiters and PDMR3CritSectYield.
|
|
|
@23303
|
15 years |
vboxsync |
Compile fixes
|
|
|
@23300
|
15 years |
vboxsync |
Cut addresses according to the cpu mode.
|
|
|
@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.
|
|
|
@23201
|
15 years |
vboxsync |
Removed assertion
|
|
|
@23200
|
15 years |
vboxsync |
Extend to all use cases of RTMpPokeCpu
|
|
|
@23199
|
15 years |
vboxsync |
Accidental commit
|
|
|
@23198
|
15 years |
vboxsync |
Fall back to RTMpOnSpecific for those host platforms that don't …
|
|
|
@23167
|
15 years |
vboxsync |
Nothing to do if a TLB flush is already pending; the VCPU should have …
|
|
|
@23145
|
15 years |
vboxsync |
VMM: Extended VMMR3EmtRendezvous with TYPE_ASCENDING, TYPE_DESCENDING …
|
|
|
@23140
|
15 years |
vboxsync |
Assert valid in all contexts
|
|
|
@23127
|
15 years |
vboxsync |
Logging change
|
|
|
@23121
|
15 years |
vboxsync |
Paging updates:
- use the dirty page handling after fewer writes
- …
|
|
|
@23116
|
15 years |
vboxsync |
Noisy logging
|
|
|
@23097
|
15 years |
vboxsync |
Distinguish between single page sync operations due to non-present or …
|
|
|
@23090
|
15 years |
vboxsync |
Fixed flushing of reused pages
|
|
|
@23088
|
15 years |
vboxsync |
Reversed order of dirty page initialization as it was incorrect for …
|
|
|
@23087
|
15 years |
vboxsync |
Added comment
|
|
|
@23086
|
15 years |
vboxsync |
Check for more invalid rcs (4064)
|
|
|
@23085
|
15 years |
vboxsync |
The VERR_PAGE_TABLE_NOT_PRESENT problem occurs on uniprocessor VMs …
|
|
|
@23067
|
15 years |
vboxsync |
Flush page tables that have been updated with invalid entries.
|
|
|
@23060
|
15 years |
vboxsync |
More verbose assertion
|
|
|
@23012
|
15 years |
vboxsync |
VMM,Devices,Main: VMR3ReqCall w/ RT_INDEFINITE_WAIT -> VMR3ReqCallWait.
|
|
|
@23011
|
15 years |
vboxsync |
VMM,VMMDev: Some VMMR3ReqCall refactoring.
|
|
|
@22915
|
15 years |
vboxsync |
VMM: some state stuff (work in progress, back out on bustage).
|
|
|
@22906
|
15 years |
vboxsync |
VMM: Don't use RTBldCfgRevision here, the R3 <-> R0/RC compatability …
|
|
|
@22890
|
15 years |
vboxsync |
VM::cCPUs -> VM::cCpus so it matches all the other cCpus and aCpus members.
|
|
|
@22823
|
15 years |
vboxsync |
replaced VBOX_SVN_REV by RTBldCfgRevision[Str]()
|
|
|
@22808
|
15 years |
vboxsync |
TM: hiding VMM internal APIs.
|
|
|
@22788
|
15 years |
vboxsync |
Minor pgm pool optimizations.
|
|
|
@22783
|
15 years |
vboxsync |
More stats
|
|
|
@22775
|
15 years |
vboxsync |
Statistics
|
|
|
@22774
|
15 years |
vboxsync |
Disabled experimental code that caused problems with XP
|
|
|
@22772
|
15 years |
vboxsync |
Applies to VT-x as well
|
|
|
@22771
|
15 years |
vboxsync |
Fixed raw mode regression of r51925.
|
|
|
@22767
|
15 years |
vboxsync |
Updated comment
|
|
|
@22766
|
15 years |
vboxsync |
pgmPoolFlushPageByGCPhys is currently only used in ring 3; save some …
|
|
|
@22764
|
15 years |
vboxsync |
PGMPoolFlushPage -> pgmPoolFlushPageByGCPhys
|
|
|
@22760
|
15 years |
vboxsync |
Backed out 51884 (caused gurus) and 51924 (not responsible).
Rewrote …
|
|
|
@22756
|
15 years |
vboxsync |
TLB flush changes (use the generic macro)
|
|
|
@22753
|
15 years |
vboxsync |
Disabled very annoying assertion for myself; don't really see any need …
|
|
|
@22749
|
15 years |
vboxsync |
Check changed again
|
|
|
@22748
|
15 years |
vboxsync |
PGM pool updates
|
|
|
@22747
|
15 years |
vboxsync |
Updates
|
|
|
@22745
|
15 years |
vboxsync |
PGM pool: minor updates
|
|
|
@22742
|
15 years |
vboxsync |
paranoia
|
|
|
@22741
|
15 years |
vboxsync |
Must flush dirty pages in pgmPoolClearAll
|
|
|
@22740
|
15 years |
vboxsync |
Doesn't apply to non-paging types
|
|
|
@22738
|
15 years |
vboxsync |
Extra assertion
|
|
|
@22714
|
15 years |
vboxsync |
Removed assertion
|
|
|
@22713
|
15 years |
vboxsync |
Stats
|
|
|
@22712
|
15 years |
vboxsync |
Correction for alignment
|
|
|
@22711
|
15 years |
vboxsync |
Paranoia
|
|
|
@22710
|
15 years |
vboxsync |
Compile fixes
|
|
|