PDM/Audio: Ignore old AudioSniffer device when loading older saved states.
VMM/PDMDevice: logging fix
VMM,DevVGA: Don't resolve RC symbols when HM is enabled (part 1).
header (C) fixes
PDMDevice.cpp: Changed the default critsect name to try prevent STAM compare collision.
PDM,++: Change APIs used by Main from PVM to PUVM.
Doxygen.
Doxygen, comment typos.
Set the idTracing members.
Introduced VBOX_WITH_REM in Config.kmk and the VMM.
PDM: Initial driver chain transformation code (untested).
VMM: -Wunused-parameter
PDM: Enter the device critical section for PDM callback.
VMM: LogRel on VERR_PDM_DEVICE_NOT_FOUND
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.
VMM: Replace most VERR_VERSION_MISMATCH by more specific error statuses. Translating the errors returned by device, driver and USB device constructors into specific ones for the benefit of old extension pack and misc use of the status.
VMM reorg: Moving the public include files from include/VBox to include/VBox/vmm.
VMM source reorg.