b1ac43a82a2e4114bc44feb83007a10c99077085 54737 |
|
12-Mar-2015 |
vboxsync |
VMM,REM: CPUID revamp - almost there now. |
80aaee88046cdec0696d3b8a13734ceaa757fed0 53797 |
|
14-Jan-2015 |
vboxsync |
Finally added PDMDevHlpGetCurrentCpuId. |
449b4974f6549d3fceb65dd0c6b505e80ec25fc7 52670 |
|
10-Sep-2014 |
vboxsync |
VMM, Devices: Add interface to query the APIC frequency from the APIC device. |
8732643e10779aed0cd8dda9aee7fcd72b867980 51376 |
|
23-May-2014 |
vboxsync |
Fixed ancient typo. |
0716a6d12b15bdfc9c2bd81e697561def9b4d5ea 49812 |
|
06-Dec-2013 |
vboxsync |
VMM: fixed assertion in PDMDevHelpMMIO2Deregister() |
84161d024cfbfa8f0fd7e79b8c925e1f2ba77009 46788 |
|
25-Jun-2013 |
vboxsync |
VMM: Suspend and resume reasons. |
46ae097c942b4a2d5038d9593e312856238da75f 46420 |
|
06-Jun-2013 |
vboxsync |
VMM, recompiler: Purge deprecated macros. |
a04fd356c6a066fa94377352c941a49be7ab83b3 45808 |
|
29-Apr-2013 |
vboxsync |
VMM,DevVGA: Don't resolve RC symbols when HM is enabled (part 1). |
ead20681ed6c34b0fc835c3e6c19b8034856653a 45749 |
|
26-Apr-2013 |
vboxsync |
VMM: Introduced VMCPUSTATE_STARTED_HM for indicating that we're between HMR3Enter and HMR3Leave. Added HMIsInHwVirtCtx and VMMIsLongJumpArmed methods/macros. |
101e4426c962b6d124219de44d4fd2cf2a23b178 45645 |
|
19-Apr-2013 |
vboxsync |
VMM/PDMDevHlp: Add helper to get the SUPDrv session handle (intended for the semaphore API) |
b14c09e8af60e4d1ba4da27da03cbd175617f298 44902 |
|
02-Mar-2013 |
vboxsync |
Relevant PDMDevHlpPhysWrite changed to PDMDevHlpPCIPhysWrite. If this breaks anything, add PDM_DO_NOT_RESPECT_PCI_BM_BIT to VMM_COMMON_DEFS to disable the feature. |
de81f2eda29daedff996cca9c60b29e899f17ff6 44898 |
|
01-Mar-2013 |
vboxsync |
missing x. |
c628ff667b222f0e2f3b0b2883cebe34fce370f0 44897 |
|
01-Mar-2013 |
vboxsync |
Cleanups related to pci bus master memory access (#1871). |
761a066e976face73a49d0edb1daeedd16b4d70f 44691 |
|
14-Feb-2013 |
vboxsync |
Added a device helper for registering device registers with DBGF (breaks extpacks). Added IOREDTBLn subfields. |
c58f1213e628a545081c70e26c6b67a841cff880 44528 |
|
04-Feb-2013 |
vboxsync |
header (C) fixes |
30dab499e07d428e2234ed5a6136cb53360cc93f 44510 |
|
01-Feb-2013 |
vboxsync |
PDM takes the RTC cirtical section before calling the PDMRTCREG callbacks. Documented DMA and IOAPIC locking. |
00550544656e1a1537bad42c4f4bacef814637ca 44508 |
|
01-Feb-2013 |
vboxsync |
Drop the pfnSaveExecR3 and pfnLoadExecR3 interfaces of the PCI buses (never used). Synced pciR3CommonRestoreConfig between the two PCI buses, dropping the constants in the table as they make double checking sizes and offsets harder. Also removing the pfnIOCtl device registration structure member, putting a pfnReserved in it's place. |
3df4d0fc61060dd1eb530bf39f2184c39eec7dfb 44351 |
|
24-Jan-2013 |
vboxsync |
PDM,++: Change APIs used by Main from PVM to PUVM. |
021c939a9e3f688c0c3bbd759354be906bb2dcab 44340 |
|
23-Jan-2013 |
vboxsync |
VMM,Main,Debugger,REM: VM API cleanup, prefering PUVM over PVM so we can use real reference counting and not have the memory backing the VM structure disappear on us. |
3bb1735926998f2a231add2d98b6dae55f348c0e 43765 |
|
29-Oct-2012 |
vboxsync |
PDM: Made PDMDevHlpTMTimeVirtGetNano consistent across contexts (see #6486). |
953292a637f7ecfbb7340914e718919c84464f54 41847 |
|
20-Jun-2012 |
vboxsync |
PDM/PCI: Added pdm*DevHlp_PCIPhysRead/Write callbacks, renamed VINF_PGM_PCI_PHYS_*_BM_DISABLED to VINF_PDM_PCI_PHYS_*_BM_DISABLED. |
4bfa7b58e362a1bca0628643c352c137900bf01a 41783 |
|
16-Jun-2012 |
vboxsync |
Doxygen, comment typos. |
377f1df8d6ec248927bcdf0efabf87ab55c4a615 40907 |
|
13-Apr-2012 |
vboxsync |
Working on tracking IRQs for tracing and logging purposes. |
ceec4276710e550e3d28840e12501f4da1e8ad7b 40274 |
|
28-Feb-2012 |
vboxsync |
Introduced VBOX_WITH_REM in Config.kmk and the VMM. |
683371bbf37760161d1b8454ce978acf89bbb04f 39402 |
|
23-Nov-2011 |
vboxsync |
VMM: don't use generic IPE status codes, use specific ones. Part 1. |
fb9af443dbf06990f4956d683286ddce29c4dca6 39136 |
|
28-Oct-2011 |
vboxsync |
More MMIO refactoring and some other cleanups. |
cea26cf0a0d390c2cca75cb19cb0e86c580e9d77 39111 |
|
25-Oct-2011 |
vboxsync |
IOM,PDM: Working on moving unaligned and non-dword MMIO access splitting and buffering up into IOM (from the device emulation). |
2afbe132eb7931e0125141eabe3a48e08f1ffab5 39078 |
|
21-Oct-2011 |
vboxsync |
VMM: -Wunused-parameter |
50f998bb47f333d10515d4c12ad01a4e92a0747b 38838 |
|
23-Sep-2011 |
vboxsync |
VMM,++: Try fix the async reset, suspend and power-off problems in PDM wrt conflicting VMM requests. Split them into priority requests and normal requests. The priority requests can safely be processed when PDM is doing async state change waits, the normal ones cannot. (The problem I bumped into was a unmap-chunk request from PGM being processed during PDMR3Reset, causing a recursive VMMR3EmtRendezvous deadlock.) |
021a33be84282e41b811563b5f60f3ada196af3e 37466 |
|
15-Jun-2011 |
vboxsync |
VMM,Devices: Automatically use a per-device lock instead of the giant IOM lock. With exception of the PIC, APIC, IOAPIC and PCI buses which are all using the PDM crit sect, there should be no calls between devices. So, this change should be relatively safe. |
afa761a969c8883e5ea370e898d40ce053fbcb22 37452 |
|
14-Jun-2011 |
vboxsync |
IOM,PDMCritSect: Extended PDMCritSectEnter to handle rcBusy=VINF_SUCCESS as a request to call ring-3 to acquire a busy lock. Implemented device level locking in the MMIO code. |
a95fedb133944ec689b02e94077b0387bda0262b 37443 |
|
14-Jun-2011 |
vboxsync |
PDM: Implemented the NOP critical section. |
a1d83f29ade4c8f9fe95fc75d3fb2642f36081c1 37410 |
|
10-Jun-2011 |
vboxsync |
VMM,SUPDrv: Created DBGFTrace. |
486d3fda5cadcf6d8357df872455cdd8796b3556 36437 |
|
25-Mar-2011 |
vboxsync |
VMM,Main: Added VMM thread init and term notifications so that Main can make sure COM is uninitialized. (Maybe we should just say IPRT cleans up COM?) |
5a5fbdbb56462a7db0be8ad963ea7030f4641eed 36157 |
|
04-Mar-2011 |
vboxsync |
VMM: fix for gcc 4.5 |
464697bd4c58e78f3b3eecc1d51904482bae27f8 36138 |
|
03-Mar-2011 |
vboxsync |
PCI: some of 64-bit BARs support (many real cards do that) |
cce0c6096dee0c5353bb74431dc47b05f87a1c6d 35738 |
|
27-Jan-2011 |
vboxsync |
r=bird: Clean up of r69600 (PCIRAW), left a few review notes behind. |
11923fc977be1686f5428c3e790c04d0701a074c 35676 |
|
24-Jan-2011 |
vboxsync |
Main, VMM: PCI passthrough work |
f7cab3b7053c6c723b1809a236f088188b75a38b 35358 |
|
28-Dec-2010 |
vboxsync |
backed out 69217 |
52bc0a6f048e296c84365e15c52b1b3fdc7c509f 35357 |
|
27-Dec-2010 |
vboxsync |
VMM, Main: PCI passthrough work |
43747b1f0bc8302a238fb35e55857a5e9aa1933d 35346 |
|
27-Dec-2010 |
vboxsync |
VMM reorg: Moving the public include files from include/VBox to include/VBox/vmm. |
0c437bb10c61b229407a7517efde04dfe3b1e4a1 35333 |
|
27-Dec-2010 |
vboxsync |
VMM source reorg. |