|
|
@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.
|
|
|
@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.
|
|
|
@20120
|
16 years |
vboxsync |
TMAll.cpp: Better assertion.
|
|
|
@20089
|
16 years |
vboxsync |
TM: The critsect assertions.
|
|
|
@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 …
|
|
|
@20063
|
16 years |
vboxsync |
Logging fix
|
|
|
@20061
|
16 years |
vboxsync |
Made assertion less strict in SMP mode
|
|
|
@20059
|
16 years |
vboxsync |
Stricter lock checking
|
|
|
@20058
|
16 years |
vboxsync |
Deal with pool pages being modified while we wait for the pgm lock in …
|
|
|
@20056
|
16 years |
vboxsync |
Backed out 47770 & 47771 (failed experiment)
|
|
|
@20050
|
16 years |
vboxsync |
TM: new state and more logging (gee).
|
|
|
@20037
|
16 years |
vboxsync |
TPR read/write updates
|
|
|
@20014
|
16 years |
vboxsync |
Compile fix
|
|
|
@20013
|
16 years |
vboxsync |
Typo
|
|
|
@20010
|
16 years |
vboxsync |
PDMCritSect: Enabled ring-0 exit.
|
|
|
@20008
|
16 years |
vboxsync |
PDMCritSect: rewrite, ring-0 unlocking not yet enabled.
|
|
|
@20001
|
16 years |
vboxsync |
Cleaned up PDMGet/SetTPR.
|
|
|
@19999
|
16 years |
vboxsync |
More comments
|
|
|
@19995
|
16 years |
vboxsync |
Introduced PDMHasIoApic.
|
|
|
@19993
|
16 years |
vboxsync |
Proper handling of VMX_EXIT_APIC_ACCESS
|
|
|
@19992
|
16 years |
vboxsync |
Started with TPR caching for 32 bits guest (VT-x only).
|
|
|
@19916
|
16 years |
vboxsync |
Removed assertion
|
|
|
@19910
|
16 years |
vboxsync |
More TBL shootdown work
|
|
|
@19903
|
16 years |
vboxsync |
Invalidation cleanup
|
|
|
@19874
|
16 years |
vboxsync |
Protect PGMShwModifyPage
|
|
|
@19872
|
16 years |
vboxsync |
Cleaned up
|
|
|
@19871
|
16 years |
vboxsync |
Protect SyncPage with a lock as well.
|
|
|
@19869
|
16 years |
vboxsync |
More flushes & assertions
|
|
|
@19860
|
16 years |
vboxsync |
Flush updates
|
|
|
@19848
|
16 years |
vboxsync |
Use the right host cpu id.
|
|
|
@19835
|
16 years |
vboxsync |
Comment update
|
|
|
@19833
|
16 years |
vboxsync |
PGM_INVL_GUEST_TLBS -> PGM_INVL_VCPU_TLBS
|
|
|
@19832
|
16 years |
vboxsync |
Reapplied tlb flushing changes
|
|
|
@19831
|
16 years |
vboxsync |
Always poke
|
|
|
@19825
|
16 years |
vboxsync |
Backed out 47465
|
|
|
@19821
|
16 years |
vboxsync |
TM: TMTimerPoll cleanup.
|
|
|
@19820
|
16 years |
vboxsync |
TM: Joined up the two poll functions and making TMTimerPollGIP …
|
|
|
@19815
|
16 years |
vboxsync |
Use HWACCMFlushAllTLBs where appropriate.
|
|
|
@19812
|
16 years |
vboxsync |
Implemented HWACCMFlushAllTLBs
|
|
|
@19810
|
16 years |
vboxsync |
TM: TMTimerPoll hacking.
|
|
|
@19808
|
16 years |
vboxsync |
Invalidate is per VCPU.
|
|
|
@19807
|
16 years |
vboxsync |
Some more locking updates
|
|
|
@19806
|
16 years |
vboxsync |
More locking changes
|
|
|
@19803
|
16 years |
vboxsync |
TM: More smp hacking on the virtual sync clock.
|
|
|
@19795
|
16 years |
vboxsync |
Extra assertion
|
|
|
@19794
|
16 years |
vboxsync |
Cleaned up
|
|
|
@19792
|
16 years |
vboxsync |
Atomic writes.
|
|
|
@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
|
|
|
@19773
|
16 years |
vboxsync |
Fixed accidental commits
|
|
|
@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.
|
|
|
@19753
|
16 years |
vboxsync |
More stats.
|
|
|
@19752
|
16 years |
vboxsync |
TM: Revised tmVirtualSyncGetEx for SMP.
|
|
|
@19747
|
16 years |
vboxsync |
TM: Cleaned up pausing and resuming the clocks.
|
|
|
@19740
|
16 years |
vboxsync |
PDMAllCritSect.cpp: Use ASMAtomicWriteHandle.
|
|
|
@19725
|
16 years |
vboxsync |
Logging update
|
|
|
@19721
|
16 years |
vboxsync |
Locking assertions
|
|
|
@19720
|
16 years |
vboxsync |
Use an ordered update
|
|
|
@19709
|
16 years |
vboxsync |
TM,EM: More TM/SMP work, still stuff in progress.
|
|
|
@19693
|
16 years |
vboxsync |
Emulate the mwait instruction with VT-x and AMD-V as well.
|
|
|
@19691
|
16 years |
vboxsync |
SyncPT must be protected by a lock.
|
|
|
@19690
|
16 years |
vboxsync |
More pgm pool locking.
|
|
|
@19682
|
16 years |
vboxsync |
Try to cleanup after one VCPU goes into guru meditation mode. Release …
|
|
|
@19680
|
16 years |
vboxsync |
More locking
|
|
|
@19677
|
16 years |
vboxsync |
Wrong assertions
|
|
|
@19676
|
16 years |
vboxsync |
More verbose assertions
|
|
|
@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.
|
|
|
@19667
|
16 years |
vboxsync |
Cleaned up
|
|
|
@19666
|
16 years |
vboxsync |
Deal with VMMCALLHOST_MMHYPER_LOCK correctly.
|
|
|
@19663
|
16 years |
vboxsync |
Protect the MM hypervisor heap with a critical section.
|
|
|
@19660
|
16 years |
vboxsync |
TM+affected: SMP changes in progress.
|
|
|
@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 …
|
|
|
@19611
|
16 years |
vboxsync |
Change the EM state to EMSTATE_HALTED after receiving the startup IPI.
|
|
|
@19597
|
16 years |
vboxsync |
PDMCritSectIsOwner fix
|
|
|