History log of /vbox/include/VBox/vmm/pdmapi.h
Revision Date Author Comments Expand
c1d279fc0865b91a40b30eda02ed14f6533fe1a4 53615 31-Dec-2014 vboxsync

doxygen fixes.

449b4974f6549d3fceb65dd0c6b505e80ec25fc7 52670 10-Sep-2014 vboxsync

VMM, Devices: Add interface to query the APIC frequency from the APIC device.

4915cd7ab1f70c7024219733e5536270b2a9d9de 49549 19-Nov-2013 vboxsync

VMM/CPUM/MSRs: when returning the APIC base, don't rely upon the CPUID feature bits but check if a Local APIC is present

3d2ffdfc14ddcac6b61f9ff2b152214e29130677 46915 02-Jul-2013 vboxsync

PDMLdrEnumModules: Replaced fRc with a enmCtx so we don't load ring-3 modules into the ring-0 address host space.

17b720f644743c74d5e9635d25d6fc646f1c2e21 45965 09-May-2013 vboxsync

VMM: Facility for getting the highest-priority pending interrupt from the APIC device.

1823a2b6757096c699825898c33f8d93089a1b4b 45024 13-Mar-2013 vboxsync

PDM,PGM,DevEFI,DevACPI,DevPcBios: Added memory setup phase after construction and reset to solve PGM/PDM reset order issue (PDM first, then PGM, only that wasn't possible previously since PDM reset would plant stuff in guest RAM).

3df4d0fc61060dd1eb530bf39f2184c39eec7dfb 44351 24-Jan-2013 vboxsync

PDM,++: Change APIs used by Main from PVM to PUVM.

e7d8a97e3787122b211311253a20c1600b441f8a 43657 16-Oct-2012 vboxsync

VMM: APIC refactor. Moved APIC base MSR to the VCPU (where it belongs) for lockless accesses.

377f1df8d6ec248927bcdf0efabf87ab55c4a615 40907 13-Apr-2012 vboxsync

Working on tracking IRQs for tracing and logging purposes.

a8b31f6b3abd04475d4abcb5292aa22131b5130f 40405 08-Mar-2012 vboxsync

VMM/PDM: Some simple tracepoint infastructure.

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.

iom.h pdmapi.h pdmdev.h /vbox/src/VBox/Devices/Graphics/DevVGA.cpp /vbox/src/VBox/Devices/Input/DevPS2.cpp /vbox/src/VBox/Devices/Network/DevPCNet.cpp /vbox/src/VBox/Devices/PC/DevACPI.cpp /vbox/src/VBox/Devices/PC/DevAPIC.cpp /vbox/src/VBox/Devices/PC/DevHPET.cpp /vbox/src/VBox/Devices/Parallel/DevParallel.cpp /vbox/src/VBox/Devices/Serial/DevSerial.cpp /vbox/src/VBox/Devices/Storage/ATAController.cpp /vbox/src/VBox/Devices/Storage/DevAHCI.cpp /vbox/src/VBox/Devices/Storage/DevATA.cpp /vbox/src/VBox/Devices/Storage/DevBusLogic.cpp /vbox/src/VBox/Devices/Storage/DevLsiLogicSCSI.cpp /vbox/src/VBox/Devices/VMMDev/VMMDev.cpp /vbox/src/VBox/Devices/VirtIO/Virtio.cpp /vbox/src/VBox/VMM/VMMAll/IOMAll.cpp /vbox/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp /vbox/src/VBox/VMM/VMMR3/IOM.cpp /vbox/src/VBox/VMM/VMMR3/PDM.cpp /vbox/src/VBox/VMM/VMMR3/PDMCritSect.cpp /vbox/src/VBox/VMM/VMMR3/PDMDevHlp.cpp /vbox/src/VBox/VMM/VMMR3/PDMDevice.cpp /vbox/src/VBox/VMM/VMMR3/TM.cpp /vbox/src/VBox/VMM/include/PDMInternal.h /vbox/src/VBox/VMM/testcase/tstVMStructRC.cpp
0b74a2f80aba476dc8be8bc1c63891fc53945986 35361 28-Dec-2010 vboxsync

fix OSE