|
|
@25958
|
15 years |
vboxsync |
REMNotifyInvalidatePage never rails; drop the return code
|
|
|
@25940
|
15 years |
vboxsync |
Corrected log statement
|
|
|
@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. …
|
|
|
@25921
|
15 years |
vboxsync |
Removed redundant checks
|
|
|
@25915
|
15 years |
vboxsync |
PGMInvalidatePage: invalidate the TLB entry; might already be done by …
|
|
|
@25912
|
15 years |
vboxsync |
Ignore all irrelevant error codes out non-present pages/pds etc in …
|
|
|
@25891
|
15 years |
vboxsync |
PDMDrv,*: multi context drivers, part 1.
|
|
|
@25866
|
15 years |
vboxsync |
VMM: More micro optimizations.
|
|
|
@25863
|
15 years |
vboxsync |
VMMAll/EMAll.cpp: trailing spaces.
|
|
|
@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 …
|
|
|
@25825
|
15 years |
vboxsync |
r=bird: hot-plug review and code style cleanup. check out the @todos
|
|
|
@25816
|
15 years |
vboxsync |
CPU hotplug: Merge the first patch. Resets a CPU state if a CPU was …
|
|
|
@25815
|
15 years |
vboxsync |
space
|
|
|
@25803
|
15 years |
vboxsync |
VMM: provide reasonable cache info for Intel CPUs in leaf 4 of CPUID
|
|
|
@25685
|
15 years |
vboxsync |
iprt,pdmcritsect: Some more lock validator code, almost there now... :-)
|
|
|
@25647
|
15 years |
vboxsync |
Some more doxygen fixes, now for Core.docs.
|
|
|
@25638
|
15 years |
vboxsync |
iprt,pdmcritsect: Added RTSemEvent[Set|Add|Remove]Signaller so that we …
|
|
|
@25618
|
15 years |
vboxsync |
IPRT,pdmcritsect: More lock validator hacking.
|
|
|
@25614
|
15 years |
vboxsync |
iprt,pdmcritsect: More lock validator refactoring and debugging. Added …
|
|
|
@25607
|
15 years |
vboxsync |
iprt,pdmcritsect: Shortening and cleaning up the lock validator …
|
|
|
@25586
|
15 years |
vboxsync |
PGMAllPhys.cpp: Fixed bug when entering MMIO2 pages into the physical …
|
|
|
@25585
|
15 years |
vboxsync |
Better make absolutely sure the TLB entry is invalid
|
|
|
@25584
|
15 years |
vboxsync |
Only use the physical address TLB in ring 0. (the REM already has a …
|
|
|
@25579
|
15 years |
vboxsync |
COmpile fix
|
|
|
@25578
|
15 years |
vboxsync |
PGMHandlerPhysicalDeregister: don't flush the TLB as we haven't …
|
|
|
@25577
|
15 years |
vboxsync |
pgmHandlerPhysicalSetRamFlagsAndFlushShadowPTs already flushes the …
|
|
|
@25576
|
15 years |
vboxsync |
More paranoia
|
|
|
@25554
|
15 years |
vboxsync |
trpmGCTrap0dHandler: use EMInterpretDisasOneEx
EMInterpretDisasOneEx: …
|
|
|
@25551
|
15 years |
vboxsync |
Removed the obsolete RC tlb flushing in the pgm pool access handler. …
|
|
|
@25550
|
15 years |
vboxsync |
Raw mode: deal with invalidated tlb entries during disassembly (long …
|
|
|
@25547
|
15 years |
vboxsync |
pgmPoolAccessHandlerFlush: tlb flush on necessary for raw mode
|
|
|
@25543
|
15 years |
vboxsync |
Enabled physical page map TLB again (regression alert)
|
|
|
@25542
|
15 years |
vboxsync |
Physical page map TLB invalidation fixes
|
|
|
@25540
|
15 years |
vboxsync |
Missing pgmUnlock
|
|
|
@25539
|
15 years |
vboxsync |
Cleaned up pgmPoolMonitorChainChanging
|
|
|
@25538
|
15 years |
vboxsync |
Always handle PDPT & PML4 entry changes.
|
|
|
@25537
|
15 years |
vboxsync |
Removed all inactive PGM pool code.
|
|
|
@25506
|
15 years |
vboxsync |
Partial backout of r56173; consistent win2k3 crash otherwise; find out why.
|
|
|
@25504
|
15 years |
vboxsync |
Another one
|
|
|
@25503
|
15 years |
vboxsync |
Compile fix
|
|
|
@25502
|
15 years |
vboxsync |
More consistent and correct tlb flushing for pgm pool page flushing.
|
|
|
@25501
|
15 years |
vboxsync |
PGMHandlerPhysicalDeregister: todo (reduce TLB shootdowns)
|
|
|
@25500
|
15 years |
vboxsync |
Todo added for the InvalidatePage handler
|
|
|
@25499
|
15 years |
vboxsync |
Atomic reference clearing required
|
|
|
@25483
|
15 years |
vboxsync |
Fixed BT MMIO emulation
|
|
|
@25478
|
15 years |
vboxsync |
IPRT,PDMCritSect: More lock validator refactoring.
|
|
|
@25467
|
15 years |
vboxsync |
IPRT,PDMCritSect: More lock validation.
|
|
|
@25409
|
15 years |
vboxsync |
IPRT,PDMCritSect,Main: Moved code dealing with lock counting from …
|
|
|
@25406
|
15 years |
vboxsync |
IPRT,PDMCritSect: Lock validation can only be performed in ring-3; …
|
|
|
@25400
|
15 years |
vboxsync |
build fix
|
|
|
@25399
|
15 years |
vboxsync |
build fix
|
|
|
@25398
|
15 years |
vboxsync |
IPRT,PDMAllocCritSect: Don't bitch when recursivly entering a mutex.
|
|
|
@25373
|
15 years |
vboxsync |
IPRT,PDMCritSect: More validation changes. Validate posix and linux …
|
|
|
@25368
|
15 years |
vboxsync |
RTCritSect,PDMCritSect,iprt/lockvalidator.h: Reworked the deadlocking …
|
|
|
@25316
|
15 years |
vboxsync |
Backed out r55877; no improvement seen
|
|
|
@25311
|
15 years |
vboxsync |
SMP experiment: additional tlb flushes to see if those improve smp …
|
|
|
@25298
|
15 years |
vboxsync |
Put back incorrectly removed tlb flushes (3.1 regression; #4485)
|
|
|
@25251
|
15 years |
vboxsync |
PGMAllPhys.cpp: -Wshadow
|
|
|
@25247
|
15 years |
vboxsync |
TMAll.cpp: -Wshadow
|
|
|
@25246
|
15 years |
vboxsync |
PGMAllPool.cpp: -Wshadow
|
|
|
@25245
|
15 years |
vboxsync |
PGMAllShw.h: -Wshadow
|
|
|
@25244
|
15 years |
vboxsync |
VMMAll/PGMAllShw.h: -Wshadow
|
|
|
@25243
|
15 years |
vboxsync |
PGMAllHandler.cpp: Fixed bug in PGMAllHandler.cpp where …
|
|
|
@25241
|
15 years |
vboxsync |
IOMAllMMIO.cpp: -Wshadow
|
|
|
@24997
|
15 years |
vboxsync |
Proper boundary checks for 32 bits paging modes.
|
|
|
@24978
|
15 years |
vboxsync |
Regression fix
|
|
|
@24966
|
15 years |
vboxsync |
Accidental logging removed
|
|
|
@24965
|
15 years |
vboxsync |
InvalidatePage: Reset the modification counter (OpenSolaris trashes …
|
|
|
@24962
|
15 years |
vboxsync |
Logging change
|
|
|
@24960
|
15 years |
vboxsync |
Experimental code added (not used!)
|
|
|
@24953
|
15 years |
vboxsync |
VMM: functional MSR_IA32_PERF_STATUS implementation
|
|
|
@24927
|
15 years |
vboxsync |
Disabled the TLB code again
|
|
|
@24833
|
15 years |
vboxsync |
Skip flush in HWACCMInvalidatePageOnAllVCpus when a tlb flush is …
|
|
|
@24832
|
15 years |
vboxsync |
More statistics
|
|
|
@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 …
|
|
|
@24767
|
15 years |
vboxsync |
PGM: Deal with write monitored pages without involving EMT. This works …
|
|
|
@24764
|
15 years |
vboxsync |
Handle missing page inconsistency with guest smp (instruction emulation)
|
|
|
@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
|
|
|