|
|
@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
|
|
|
@19596
|
16 years |
vboxsync |
PDMCritSectIsOwner: pretend critical sections scheduled for release …
|
|
|
@19593
|
16 years |
vboxsync |
Split up PDM.
|
|
|
@19590
|
16 years |
vboxsync |
Added PDMCritSectGetRecursion
|
|
|
@19586
|
16 years |
vboxsync |
Missing pgmUnlock
|
|
|
@19572
|
16 years |
vboxsync |
Started with ring 0 stack trace dump support.
|
|
|
@19538
|
16 years |
vboxsync |
TM: Moved TMR3TimerDestroy from TMAll.cpp to TM.cpp.
|
|
|
@19537
|
16 years |
vboxsync |
TMR3TimerDestroy: rewrite to ring-3 only.
|
|
|
@19516
|
16 years |
vboxsync |
Always call pgmPoolSyncCR3 from PGMSyncCR3 (regardless of guest paging …
|
|
|
@19507
|
16 years |
vboxsync |
TM: TMTimerDestroy -> TMR3TimerDestroy. (trying to simplify)
|
|
|
@19503
|
16 years |
vboxsync |
Fixed r47022 regression
|
|
|
@19502
|
16 years |
vboxsync |
TMAll.cpp: removed two assertions in TMTimerStop as well.
|
|
|
@19500
|
16 years |
vboxsync |
TM: Moved the WarpDrive feature out of TMVirtual and made the setter …
|
|
|
@19498
|
16 years |
vboxsync |
TMAll.cpp: Drop two wrong assertions in TMTimerSet (the queue might be …
|
|
|
@19492
|
16 years |
vboxsync |
TMAll: Fixed assertion in tmTimerQueueSanityChecks.
|
|
|
@19488
|
16 years |
vboxsync |
Made pgmPoolSyncCR3 a bit more SMP safe (pgmPoolClearAll still to be done).
|
|
|
@19487
|
16 years |
vboxsync |
Adjusted assertion for now
|
|
|
@19486
|
16 years |
vboxsync |
TM: Added lock stubbing for debugging purposes (disabled).
|
|
|
@19480
|
16 years |
vboxsync |
Release the PGM lock when calling physical handlers …
|
|
|
@19479
|
16 years |
vboxsync |
Got rid of obsolete assertion
|
|
|
@19476
|
16 years |
vboxsync |
Moved VMMR3SendInitIpi/Sipi
|
|
|
@19475
|
16 years |
vboxsync |
VMM: sending init IPI
|
|
|
@19474
|
16 years |
vboxsync |
MMIO locking
|
|
|
@19472
|
16 years |
vboxsync |
Protect port I/O with a critical section.
|
|
|
@19471
|
16 years |
vboxsync |
Added PGMIsLocked & PDMCritSectIsLocked
|
|
|
@19468
|
16 years |
vboxsync |
VMM: better SIPI sending, reschedule to R3 as needed
|
|
|
@19450
|
16 years |
vboxsync |
VMMAll: updated SIPI sketch.
|
|
|
@19445
|
16 years |
vboxsync |
VMMAll.cpp: How to wake up a CPU (on SIPI), heed todos.
|
|
|
@19444
|
16 years |
vboxsync |
TM: Serialize EMT access using a critsect.
|
|
|
@19439
|
16 years |
vboxsync |
PDM: Renamed PDMR3CritSectTryEnter to PDMCritSectTryEnter.
|
|
|
@19437
|
16 years |
vboxsync |
SMP: send SIPI notification from APIC, let VM handle what really do
|
|
|
@19434
|
16 years |
vboxsync |
Further splitup of VMM (ring 0 jump buffer).
|
|
|
@19415
|
16 years |
vboxsync |
Corrected assertions
|
|
|
@19400
|
16 years |
vboxsync |
VM: VMR3Notify*FF refactorying (for poking); converting fNotifiedREM …
|
|
|
@19395
|
16 years |
vboxsync |
GVMM,VM: Register the other EMTs or we assert painfully in …
|
|
|
@19358
|
16 years |
vboxsync |
Fixed infinite recursion in VMMGetCpu (ring 0).
|
|
|
@19334
|
16 years |
vboxsync |
DBGF,SELM,DBGC,++: Refactored the selector info querying and usage, …
|
|
|
@19330
|
16 years |
vboxsync |
Cleaned up a bit
|
|
|
@19329
|
16 years |
vboxsync |
Removed pgmPoolGetPageByHCPhys.
|
|
|
@19324
|
16 years |
vboxsync |
fVirtualTicking -> cVirtualTicking. Turn on the virtual timer only …
|
|
|
@19319
|
16 years |
vboxsync |
More verbose assertion
|
|
|
@19300
|
16 years |
vboxsync |
VMReq,*: Replaced VMREQDEST with VMCPUID because it's a pain to have …
|
|
|
@19293
|
16 years |
vboxsync |
DBGF,VMM: SMP refactoring of the DBGF disassembler code. Changed …
|
|
|
@19286
|
16 years |
vboxsync |
VMM,VBoxDbg: SMP refactoring, part 1.
|
|
|
@19263
|
16 years |
vboxsync |
Got rid of more SMP related assertions
|
|
|
@19262
|
16 years |
vboxsync |
Introduced PDMCritSectIsOwnerEx.
|
|
|
@19260
|
16 years |
vboxsync |
Backed out PDMCritSectIsOwner change
|
|
|
@19259
|
16 years |
vboxsync |
Fixes for guest smp assertions
|
|
|
@19246
|
16 years |
vboxsync |
Fixed regression from r46484.
|
|
|
@19240
|
16 years |
vboxsync |
SMP guest fixes
|
|
|
@19232
|
16 years |
vboxsync |
Assertions for raw mode & SMP guests.
|
|
|
@19228
|
16 years |
vboxsync |
Shortcut for one CPU
|
|
|
@19227
|
16 years |
vboxsync |
Implemented VMMGetCpu in ring 0. (SMP guests)
|
|
|
@19217
|
16 years |
vboxsync |
UVM splitup for SMP guests. Global and local request packets supported.
|
|
|
@19195
|
16 years |
vboxsync |
Fixed possible corruption due to RC cache entry reuse.
|
|
|
@19180
|
16 years |
vboxsync |
PGMAllPhys.cpp: PGMPhysGCPhys2HCPhys should take the pgm lock before …
|
|
|
@19175
|
16 years |
vboxsync |
Paranoia
|
|
|
@19141
|
16 years |
vboxsync |
Action flags breakup.
Fixed PGM saved state loading of 2.2.2 images. …
|
|
|
@19092
|
16 years |
vboxsync |
PGMAllPhys.cpp: Fixed wrong (logrel) assertion.
|
|
|
@19076
|
16 years |
vboxsync |
CPUMGetGuestCpuId needs a pVCpu parameter.
|
|
|
@19075
|
16 years |
vboxsync |
CPUMGetGuestCpuIdStdRCPtr -> R3
|
|
|
@19032
|
16 years |
vboxsync |
Split TM for SMP guests.
|
|
|
@19024
|
16 years |
vboxsync |
PGM: Moved shadow mode exit and re-enter from PGMAllPool.cpp to …
|
|
|
@19015
|
16 years |
vboxsync |
Split up TRPM. (guest SMP)
|
|
|
@18992
|
16 years |
vboxsync |
More PGM api changes
|
|
|
@18988
|
16 years |
vboxsync |
PGM api changes
|
|
|
@18987
|
16 years |
vboxsync |
Wrong log statement
|
|
|
@18986
|
16 years |
vboxsync |
Fixed virtual handler update regression.
|
|
|
@18984
|
16 years |
vboxsync |
Autoset does belong in PGMCPU
|
|
|
@18982
|
16 years |
vboxsync |
Compile fix
|
|
|
@18981
|
16 years |
vboxsync |
One more
|
|
|
@18976
|
16 years |
vboxsync |
Mac build fixes
|
|
|
@18958
|
16 years |
vboxsync |
Extra compile check
|
|
|
@18957
|
16 years |
vboxsync |
Fixed locked array size (was too small) and caused corruption.
|
|
|
@18949
|
16 years |
vboxsync |
Bug fix
|
|
|
@18947
|
16 years |
vboxsync |
Mac compiler complains a lot
|
|
|
@18943
|
16 years |
vboxsync |
Mac build fix
|
|
|
@18927
|
16 years |
vboxsync |
Big step to separate VMM data structures for guest SMP. (pgm, em)
|
|
|
@18880
|
16 years |
vboxsync |
PGM/MM: Implemented the /RamPreAlloc CFGM option.
|
|
|
@18835
|
16 years |
vboxsync |
PGMAllBth.h: Fix for CR3 mismatch assertion in strict builds when …
|
|
|
@18790
|
16 years |
vboxsync |
PGMAllBth.h: todos.
|
|
|
@18771
|
16 years |
vboxsync |
Wrong condition
|
|
|
@18770
|
16 years |
vboxsync |
Fake rdpmc instead of causing an invalid opcode exception.
|
|
|
@18764
|
16 years |
vboxsync |
Extra logging of Intel performance counter MSR accesses
|
|
|
@18731
|
16 years |
vboxsync |
Mark shadow pgm pool page as used when syncing one that already …
|
|
|
@18729
|
16 years |
vboxsync |
More logging
|
|
|
@18725
|
16 years |
vboxsync |
PGMAllMap.cpp: relaxed two assertions (for now) to the thru reset.
|
|
|
@18724
|
16 years |
vboxsync |
PGM: Fixed bug in pgmMapClearShadowPDEs (PAE mode only) where it would …
|
|
|
@18716
|
16 years |
vboxsync |
PGMAllPhys.cpp: MM_RAM_FLAGS_RESERVED is no more, cleaned out …
|
|
|
@18677
|
16 years |
vboxsync |
Deleted PGMHandlerPhysicalPageReset (unused and not up to date).
|
|
|
@18666
|
16 years |
vboxsync |
VMM: Clean out the VBOX_WITH_NEW_PHYS_CODE #ifdefs. (part 2)
|
|
|
@18651
|
16 years |
vboxsync |
PGMChangeMode: clearified status codes.
|
|
|