VirtualBox

Changeset 91906 in vbox for trunk/src/VBox/VMM/VMMR3


Ignore:
Timestamp:
Oct 20, 2021 5:53:08 PM (3 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
147711
Message:

VMM/PDMDevHlp: Stripped down the queue methods (completely unused at the moment). bugref:9218

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp

    r91897 r91906  
    23692369
    23702370
    2371 /** @interface_method_impl{PDMDEVHLPR3,pfnQueueCreatePtr} */
    2372 static DECLCALLBACK(int) pdmR3DevHlp_QueueCreatePtr(PPDMDEVINS pDevIns, size_t cbItem, uint32_t cItems, uint32_t cMilliesInterval,
    2373                                                     PFNPDMQUEUEDEV pfnCallback, bool fRZEnabled, const char *pszName, PPDMQUEUE *ppQueue)
    2374 {
    2375     PDMDEV_ASSERT_DEVINS(pDevIns);
    2376     LogFlow(("pdmR3DevHlp_QueueCreatePtr: caller='%s'/%d: cbItem=%#x cItems=%#x cMilliesInterval=%u pfnCallback=%p fRZEnabled=%RTbool pszName=%p:{%s} ppQueue=%p\n",
    2377              pDevIns->pReg->szName, pDevIns->iInstance, cbItem, cItems, cMilliesInterval, pfnCallback, fRZEnabled, pszName, pszName, ppQueue));
    2378 
    2379     PVM pVM = pDevIns->Internal.s.pVMR3;
    2380     VM_ASSERT_EMT(pVM);
    2381 
    2382     if (pDevIns->iInstance > 0)
    2383     {
    2384         pszName = MMR3HeapAPrintf(pVM, MM_TAG_PDM_DEVICE_DESC, "%s_%u", pszName, pDevIns->iInstance);
    2385         AssertLogRelReturn(pszName, VERR_NO_MEMORY);
    2386     }
    2387 
    2388     int rc = PDMR3QueueCreateDevice(pVM, pDevIns, cbItem, cItems, cMilliesInterval, pfnCallback, fRZEnabled, pszName, ppQueue);
    2389 
    2390     LogFlow(("pdmR3DevHlp_QueueCreatePtr: caller='%s'/%d: returns %Rrc *ppQueue=%p\n", pDevIns->pReg->szName, pDevIns->iInstance, rc, *ppQueue));
    2391     return rc;
    2392 }
    2393 
    2394 
    23952371/** @interface_method_impl{PDMDEVHLPR3,pfnQueueCreate} */
    23962372static DECLCALLBACK(int) pdmR3DevHlp_QueueCreate(PPDMDEVINS pDevIns, size_t cbItem, uint32_t cItems, uint32_t cMilliesInterval,
     
    24202396
    24212397
    2422 /** @interface_method_impl{PDMDEVHLPR3,pfnQueueToPtr} */
    2423 static DECLCALLBACK(PPDMQUEUE)  pdmR3DevHlp_QueueToPtr(PPDMDEVINS pDevIns, PDMQUEUEHANDLE hQueue)
     2398/**
     2399 * Converts a queue handle to a queue pointer.
     2400 */
     2401DECLINLINE(PPDMQUEUE)  pdmR3DevHlp_QueueToPtr(PPDMDEVINS pDevIns, PDMQUEUEHANDLE hQueue)
    24242402{
    24252403    PDMDEV_ASSERT_DEVINS(pDevIns);
     
    24402418{
    24412419    return PDMQueueInsert(pdmR3DevHlp_QueueToPtr(pDevIns, hQueue), pItem);
    2442 }
    2443 
    2444 
    2445 /** @interface_method_impl{PDMDEVHLPR3,pfnQueueInsertEx} */
    2446 static DECLCALLBACK(void) pdmR3DevHlp_QueueInsertEx(PPDMDEVINS pDevIns, PDMQUEUEHANDLE hQueue, PPDMQUEUEITEMCORE pItem,
    2447                                                     uint64_t cNanoMaxDelay)
    2448 {
    2449     return PDMQueueInsertEx(pdmR3DevHlp_QueueToPtr(pDevIns, hQueue), pItem, cNanoMaxDelay);
    24502420}
    24512421
     
    45704540    pdmR3DevHlp_DriverDetach,
    45714541    pdmR3DevHlp_DriverReconfigure,
    4572     pdmR3DevHlp_QueueCreatePtr,
    45734542    pdmR3DevHlp_QueueCreate,
    4574     pdmR3DevHlp_QueueToPtr,
    45754543    pdmR3DevHlp_QueueAlloc,
    45764544    pdmR3DevHlp_QueueInsert,
    4577     pdmR3DevHlp_QueueInsertEx,
    45784545    pdmR3DevHlp_QueueFlushIfNecessary,
    45794546    pdmR3DevHlp_TaskCreate,
     
    49384905    pdmR3DevHlp_DriverDetach,
    49394906    pdmR3DevHlp_DriverReconfigure,
    4940     pdmR3DevHlp_QueueCreatePtr,
    49414907    pdmR3DevHlp_QueueCreate,
    4942     pdmR3DevHlp_QueueToPtr,
    49434908    pdmR3DevHlp_QueueAlloc,
    49444909    pdmR3DevHlp_QueueInsert,
    4945     pdmR3DevHlp_QueueInsertEx,
    49464910    pdmR3DevHlp_QueueFlushIfNecessary,
    49474911    pdmR3DevHlp_TaskCreate,
     
    54635427    pdmR3DevHlp_DriverDetach,
    54645428    pdmR3DevHlp_DriverReconfigure,
    5465     pdmR3DevHlp_QueueCreatePtr,
    54665429    pdmR3DevHlp_QueueCreate,
    5467     pdmR3DevHlp_QueueToPtr,
    54685430    pdmR3DevHlp_QueueAlloc,
    54695431    pdmR3DevHlp_QueueInsert,
    5470     pdmR3DevHlp_QueueInsertEx,
    54715432    pdmR3DevHlp_QueueFlushIfNecessary,
    54725433    pdmR3DevHlp_TaskCreate,
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette