|
|
@19539
|
16 years |
vboxsync |
VMMR3YieldSuspend: only cpu 0 for now.
|
|
|
@19538
|
16 years |
vboxsync |
TM: Moved TMR3TimerDestroy from TMAll.cpp to TM.cpp.
|
|
|
@19537
|
16 years |
vboxsync |
TMR3TimerDestroy: rewrite to ring-3 only.
|
|
|
@19529
|
16 years |
vboxsync |
Introduced VMMR3AtomicExecuteHandler
|
|
|
@19516
|
16 years |
vboxsync |
Always call pgmPoolSyncCR3 from PGMSyncCR3 (regardless of guest paging …
|
|
|
@19507
|
16 years |
vboxsync |
TM: TMTimerDestroy -> TMR3TimerDestroy. (trying to simplify)
|
|
|
@19504
|
16 years |
vboxsync |
Fixed r47022 regression
|
|
|
@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 …
|
|
|
@19499
|
16 years |
vboxsync |
TMInternal.h: Made TMTIMER::offShcduleNext volatile and switched from …
|
|
|
@19498
|
16 years |
vboxsync |
TMAll.cpp: Drop two wrong assertions in TMTimerSet (the queue might be …
|
|
|
@19497
|
16 years |
vboxsync |
TM.cpp: logging changes.
|
|
|
@19495
|
16 years |
vboxsync |
VM: Name the EMTs differently if there are more than one.
|
|
|
@19494
|
16 years |
vboxsync |
PDMR3VMMDevHeapAlloc: grumble
|
|
|
@19493
|
16 years |
vboxsync |
PDMR3VMMDevHeapAlloc: disabled annoying assertion.
|
|
|
@19492
|
16 years |
vboxsync |
TMAll: Fixed assertion in tmTimerQueueSanityChecks.
|
|
|
@19491
|
16 years |
vboxsync |
TM/doxygen: show the nice timer state chart.
|
|
|
@19490
|
16 years |
vboxsync |
tstVMM-2: Deleted as it did end up being used.
|
|
|
@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).
|
|
|
@19485
|
16 years |
vboxsync |
TM: fixed incorrect use of ASMBitTestAndSet in TMR3TimerQueuesDo that …
|
|
|
@19484
|
16 years |
vboxsync |
PDM*Device.cpp: spaces again.
|
|
|
@19481
|
16 years |
vboxsync |
Missing check for pending VMCPU flags (hwacc case).
|
|
|
@19480
|
16 years |
vboxsync |
Release the PGM lock when calling physical handlers …
|
|
|
@19479
|
16 years |
vboxsync |
Got rid of obsolete assertion
|
|
|
@19478
|
16 years |
vboxsync |
Finished up init IPI processing. (untested)
|
|
|
@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
|
|
|
@19470
|
16 years |
vboxsync |
Added IOM lock
|
|
|
@19468
|
16 years |
vboxsync |
VMM: better SIPI sending, reschedule to R3 as needed
|
|
|
@19467
|
16 years |
vboxsync |
tstVMM: build fix.
|
|
|
@19466
|
16 years |
vboxsync |
tstVMM,CFGM: Hacked together a TM testcase in tstVMM.
|
|
|
@19463
|
16 years |
vboxsync |
dbgfsel.h,VMM,DBGC: Named the union containing the raw data to shut up …
|
|
|
@19462
|
16 years |
vboxsync |
VMM: iLastGZRc from VMM to VMMCPU.
|
|
|
@19461
|
16 years |
vboxsync |
VMEm.cpp: Check for VMCPUSTATE_STARTED_EXEC_REM before calling …
|
|
|
@19460
|
16 years |
vboxsync |
HWACCM: play safe and only change the state to VMCPUSTATE_STARTED if …
|
|
|
@19457
|
16 years |
vboxsync |
HWACCM: Work the VMCPU::enmState.
|
|
|
@19456
|
16 years |
vboxsync |
PDM: Poke the target CPU when setting the interrupt FF.
|
|
|
@19454
|
16 years |
vboxsync |
VMM++: More on poking. Fixed broken R0 stats (wrong way of calling …
|
|
|
@19453
|
16 years |
vboxsync |
attempt to fix the 32-bit build boxes
|
|
|
@19451
|
16 years |
vboxsync |
No @note in body.
|
|
|
@19450
|
16 years |
vboxsync |
VMMAll: updated SIPI sketch.
|
|
|
@19449
|
16 years |
vboxsync |
PDMQueue.cpp: stricter assertions.
|
|
|
@19448
|
16 years |
vboxsync |
spaces + todo.
|
|
|
@19447
|
16 years |
vboxsync |
spaces
|
|
|
@19446
|
16 years |
vboxsync |
spaces.
|
|
|
@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.
|
|
|
@19442
|
16 years |
vboxsync |
Don't reschedule in the halted or wait for SIPI case.
|
|
|
@19441
|
16 years |
vboxsync |
Moved VCPU check up
|
|
|
@19440
|
16 years |
vboxsync |
Deal with pause/resume for pause & wait for sipi states.
|
|
|
@19439
|
16 years |
vboxsync |
PDM: Renamed PDMR3CritSectTryEnter to PDMCritSectTryEnter.
|
|
|
@19438
|
16 years |
vboxsync |
VMM: alignment fix.
|
|
|
@19437
|
16 years |
vboxsync |
SMP: send SIPI notification from APIC, let VM handle what really do
|
|
|
@19436
|
16 years |
vboxsync |
VMM.cpp: Not necessary to save the new stacks (see comment in …
|
|
|
@19435
|
16 years |
vboxsync |
VMM: VMCPU::enmState.
|
|
|
@19434
|
16 years |
vboxsync |
Further splitup of VMM (ring 0 jump buffer).
|
|
|
@19428
|
16 years |
vboxsync |
Moved vcpu 0 check up
|
|
|
@19427
|
16 years |
vboxsync |
Send power on requests to all VCPUs.
|
|
|
@19426
|
16 years |
vboxsync |
EMSTATE_WAIT_SIPI changes
|
|
|
@19424
|
16 years |
vboxsync |
No need to clear VM_FF_RESET anymore.
|
|
|
@19423
|
16 years |
vboxsync |
Action flag updates
|
|
|
@19422
|
16 years |
vboxsync |
Use VM_FF_TESTANDCLEAR for VM_FF_RESET
|
|
|
@19421
|
16 years |
vboxsync |
Comment update
|
|
|
@19420
|
16 years |
vboxsync |
Action flag updates
|
|
|
@19418
|
16 years |
vboxsync |
VMM: small compile fix for DEBUG + LOG_DISABLED
|
|
|
@19417
|
16 years |
vboxsync |
Also check VMCPU_FF_REQUEST
|
|
|
@19416
|
16 years |
vboxsync |
Wrong return code in vmR3PowerOff for VCPUs
|
|
|
@19415
|
16 years |
vboxsync |
Corrected assertions
|
|
|
@19414
|
16 years |
vboxsync |
All EMT threads should call TMVirtualResume now.
|
|
|
@19407
|
16 years |
vboxsync |
VMEmt.cpp: Implemented VMNOTIFYFF_FLAGS_POKE. (not working though as …
|
|
|
@19406
|
16 years |
vboxsync |
GVMM: Added interfaces for Poking a single VCpu and for …
|
|
|
@19405
|
16 years |
vboxsync |
VBox/types.h: Added VMCPUSET and a couple of macros.
|
|
|
@19403
|
16 years |
vboxsync |
VBox/parma.h,VMM: VMCPU_MAX_CPU_COUNT & VMM_MAX_CPUS => …
|
|
|
@19402
|
16 years |
vboxsync |
VMReq: Added VMREQFLAGS_POKE for high priority requests.
|
|
|
@19401
|
16 years |
vboxsync |
VMEmt.cpp: Another SMP todo
|
|
|
@19400
|
16 years |
vboxsync |
VM: VMR3Notify*FF refactorying (for poking); converting fNotifiedREM …
|
|
|
@19399
|
16 years |
vboxsync |
TM: Only let EMT0 do TMR3TimerQueuesDo for now.
|
|
|
@19398
|
16 years |
vboxsync |
GVMM: Address the GVMMR0GetVMByEMT issue and added access restrictions …
|
|
|
@19396
|
16 years |
vboxsync |
GVMM: removed DEBUG_bird, assertion seems to be gone.
|
|
|
@19395
|
16 years |
vboxsync |
GVMM,VM: Register the other EMTs or we assert painfully in …
|
|
|
@19385
|
16 years |
vboxsync |
GVMMR0RegisterVCpu: use gvmmR0ByVM instead of gvmmR0ByVMAndEMT as …
|
|
|
@19382
|
16 years |
vboxsync |
Introduced GVMMR0RegisterVCpu. (not used yet; untested)
|
|
|
@19381
|
16 years |
vboxsync |
Further breakup of GVM. Deal with VCPU thread handles.
|
|
|
@19366
|
16 years |
vboxsync |
Removed global VMM lock.
|
|
|
@19360
|
16 years |
vboxsync |
Split up GVM and introduced GVMCPU.
|
|
|
@19358
|
16 years |
vboxsync |
Fixed infinite recursion in VMMGetCpu (ring 0).
|
|
|
@19337
|
16 years |
vboxsync |
another attempt to fix the burns
|
|
|
@19336
|
16 years |
vboxsync |
SELMR3Get*SelectorInfo,DBGFR3SelQueryInfo: Corrected documentation of …
|
|
|
@19335
|
16 years |
vboxsync |
Compile fix
|
|
|
@19334
|
16 years |
vboxsync |
DBGF,SELM,DBGC,++: Refactored the selector info querying and usage, …
|
|
|
@19333
|
16 years |
vboxsync |
EMT macro updates.
|
|
|
@19330
|
16 years |
vboxsync |
Cleaned up a bit
|
|
|
@19329
|
16 years |
vboxsync |
Removed pgmPoolGetPageByHCPhys.
|
|
|
@19326
|
16 years |
vboxsync |
Started with TLB shootdown.
|
|
|