Lines Matching refs:PDM

3  * PDM - Pluggable Device Manager.
19 /** @page pg_pdm PDM - The Pluggable Device & Driver Manager
24 * instantiated at runtime by PDM using the information found in the
27 * While the chief purpose of PDM is to manager of devices their drivers, it
37 * Devices register themselves when the module containing them is loaded. PDM
41 * configured VM) name. The name is not only used in PDM but also in CFGM (to
45 * When all device modules have been successfully loaded PDM will instantiate
48 * instantiating a device PDM provides device instance memory and a callback
75 * Several kinds of devices interacts with the VMM and/or other device and PDM
77 * calls a special registration device helper with a set of callbacks, PDM
84 * by calling PDMDEVHLPR3::pfnPICRegister. PDM saves the device instance,
153 * operation during init and hot-plug. PDM may query some interfaces during
167 * As mentioned earlier, PDM is the location of any usful constructs that doesn't
177 * The PDM Async I/O API provides a somewhat platform agnostic interface for
195 * The PDM Critical Section API is currently building on the IPRT API with the
210 * The PDM Queue API is for queuing one or more tasks for later consumption in
223 * The PDM Task API is for flagging a task for execution at a later point when
235 * The PDM Thread API is there to help devices and drivers manage their threads
242 * unwanted side effects. The PDM Threads API ensures that this won't happen.
279 /** The PDM saved state version. */
281 /** Before the PDM audio architecture was introduced there was an "AudioSniffer"
336 * Initializes the PDM part of the UVM.
356 * Initializes the PDM.
370 AssertCompileMemberAlignment(PDM, CritSect, sizeof(uintptr_t));
384 rc = PDMR3CritSectInit(pVM, &pVM->pdm.s.CritSect, RT_SRC_POS, "PDM");
426 "Displays the tracing IDs assigned by PDM to devices, USB device, drivers and more.",
429 LogFlow(("PDM: Successfully initialized\n"));
625 * Terminates the PDM.
660 LogRel(("PDM: Failed to detach USB device '%s' instance %d from %p: %Rrc\n",
736 * Destroy the PDM lock.
747 * Terminates the PDM part of the UVM.
840 * This will dispatch pending operations and clear the FFs governed by PDM and its devices.
2800 /** @todo lock PDM lists! */