VirtualBox

Changeset 100372 in vbox for trunk/src/VBox/Devices/VirtIO


Ignore:
Timestamp:
Jul 5, 2023 7:59:04 AM (21 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
158109
Message:

Devices/VirtIO: Mark the API as hidden explicitely, bugref:10459

Location:
trunk/src/VBox/Devices/VirtIO
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/VirtIO/VirtioCore.cpp

    r100371 r100372  
    137137} VIRTQ_USED_T, *PVIRTQ_USED_T;
    138138
    139 const char *virtioCoreGetStateChangeText(VIRTIOVMSTATECHANGED enmState)
     139DECLHIDDEN(const char *) virtioCoreGetStateChangeText(VIRTIOVMSTATECHANGED enmState)
    140140{
    141141    switch (enmState)
     
    336336 *          avail index and the queue's guest-side current avail index.
    337337 */
    338 uint16_t virtioCoreVirtqAvailBufCount(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtq)
     338DECLHIDDEN(uint16_t) virtioCoreVirtqAvailBufCount(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtq)
    339339{
    340340    AssertMsgReturn(uVirtq < RT_ELEMENTS(pVirtio->aVirtqueues), ("uVirtq out of range"), 0);
     
    392392
    393393/** API Function: See header file*/
    394 void virtioCorePrintDeviceFeatures(VIRTIOCORE *pVirtio, PCDBGFINFOHLP pHlp,
     394DECLHIDDEN(void) virtioCorePrintDeviceFeatures(VIRTIOCORE *pVirtio, PCDBGFINFOHLP pHlp,
    395395    const VIRTIO_FEATURES_LIST *s_aDevSpecificFeatures, int cFeatures) {
    396396    virtioCoreR3FeatureDump(pVirtio, pHlp, s_aCoreFeatures, RT_ELEMENTS(s_aCoreFeatures), 1 /*fBanner */);
     
    403403
    404404/** API Function: See header file */
    405 void virtioCoreHexDump(uint8_t *pv, uint32_t cb, uint32_t uBase, const char *pszTitle)
     405DECLHIDDEN(void) virtioCoreHexDump(uint8_t *pv, uint32_t cb, uint32_t uBase, const char *pszTitle)
    406406{
    407407#define ADJCURSOR(cb) pszOut += cb; cbRemain -= cb;
     
    442442
    443443/* API FUnction: See header file */
    444 void virtioCoreGCPhysHexDump(PPDMDEVINS pDevIns, RTGCPHYS GCPhys, uint16_t cb, uint32_t uBase, const char *pszTitle)
     444DECLHIDDEN(void) virtioCoreGCPhysHexDump(PPDMDEVINS pDevIns, RTGCPHYS GCPhys, uint16_t cb, uint32_t uBase, const char *pszTitle)
    445445{
    446446    PVIRTIOCORE pVirtio = PDMDEVINS_2_DATA(pDevIns, PVIRTIOCORE);
     
    486486
    487487/** API function: See header file */
    488 void virtioCoreLogMappedIoValue(const char *pszFunc, const char *pszMember, uint32_t uMemberSize,
    489                                 const void *pv, uint32_t cb, uint32_t uOffset, int fWrite,
    490                                 int fHasIndex, uint32_t idx)
     488DECLHIDDEN(void) virtioCoreLogMappedIoValue(const char *pszFunc, const char *pszMember, uint32_t uMemberSize,
     489                                            const void *pv, uint32_t cb, uint32_t uOffset, int fWrite,
     490                                            int fHasIndex, uint32_t idx)
    491491{
    492492    if (LogIs6Enabled())
     
    578578
    579579/** API function: See header file */
    580 int virtioCoreIsLegacyMode(PVIRTIOCORE pVirtio)
     580DECLHIDDEN(int) virtioCoreIsLegacyMode(PVIRTIOCORE pVirtio)
    581581{
    582582    return pVirtio->fLegacyDriver;
     
    585585#ifdef IN_RING3
    586586
    587 int virtioCoreR3VirtqAttach(PVIRTIOCORE pVirtio, uint16_t uVirtq, const char *pcszName)
     587DECLHIDDEN(int) virtioCoreR3VirtqAttach(PVIRTIOCORE pVirtio, uint16_t uVirtq, const char *pcszName)
    588588{
    589589    LogFunc(("Attaching %s to VirtIO core\n", pcszName));
     
    596596}
    597597
    598 int virtioCoreR3VirtqDetach(PVIRTIOCORE pVirtio, uint16_t uVirtqNbr)
     598DECLHIDDEN(int) virtioCoreR3VirtqDetach(PVIRTIOCORE pVirtio, uint16_t uVirtqNbr)
    599599{
    600600    PVIRTQUEUE pVirtq = &pVirtio->aVirtqueues[uVirtqNbr];
     
    608608}
    609609
    610 bool virtioCoreR3VirtqIsAttached(PVIRTIOCORE pVirtio, uint16_t uVirtqNbr)
     610DECLHIDDEN(bool) virtioCoreR3VirtqIsAttached(PVIRTIOCORE pVirtio, uint16_t uVirtqNbr)
    611611{
    612612    return pVirtio->aVirtqueues[uVirtqNbr].fAttached;
    613613}
    614614
    615 bool virtioCoreR3VirtqIsEnabled(PVIRTIOCORE pVirtio, uint16_t uVirtqNbr)
     615DECLHIDDEN(bool) virtioCoreR3VirtqIsEnabled(PVIRTIOCORE pVirtio, uint16_t uVirtqNbr)
    616616{
    617617    PVIRTQUEUE pVirtq = &pVirtio->aVirtqueues[uVirtqNbr];
     
    620620
    621621/** API Fuunction: See header file */
    622 void virtioCoreR3VirtqInfo(PPDMDEVINS pDevIns, PCDBGFINFOHLP pHlp, const char *pszArgs, int uVirtq)
     622DECLHIDDEN(void) virtioCoreR3VirtqInfo(PPDMDEVINS pDevIns, PCDBGFINFOHLP pHlp, const char *pszArgs, int uVirtq)
    623623{
    624624    RT_NOREF(pszArgs);
     
    697697
    698698/** API Function: See header file */
    699 PVIRTQBUF virtioCoreR3VirtqBufAlloc(void)
     699DECLHIDDEN(PVIRTQBUF) virtioCoreR3VirtqBufAlloc(void)
    700700{
    701701    PVIRTQBUF pVirtqBuf = (PVIRTQBUF)RTMemAllocZ(sizeof(VIRTQBUF_T));
     
    708708
    709709/** API Function: See header file */
    710 uint32_t virtioCoreR3VirtqBufRetain(PVIRTQBUF pVirtqBuf)
     710DECLHIDDEN(uint32_t) virtioCoreR3VirtqBufRetain(PVIRTQBUF pVirtqBuf)
    711711{
    712712    AssertReturn(pVirtqBuf, UINT32_MAX);
     
    719719
    720720/** API Function: See header file */
    721 uint32_t virtioCoreR3VirtqBufRelease(PVIRTIOCORE pVirtio, PVIRTQBUF pVirtqBuf)
     721DECLHIDDEN(uint32_t) virtioCoreR3VirtqBufRelease(PVIRTIOCORE pVirtio, PVIRTQBUF pVirtqBuf)
    722722{
    723723    if (!pVirtqBuf)
     
    740740
    741741/** API Function: See header file */
    742 void virtioCoreNotifyConfigChanged(PVIRTIOCORE pVirtio)
     742DECLHIDDEN(void) virtioCoreNotifyConfigChanged(PVIRTIOCORE pVirtio)
    743743{
    744744    virtioNudgeGuest(pVirtio->pDevInsR3, pVirtio, VIRTIO_ISR_DEVICE_CONFIG, pVirtio->uMsixConfig);
     
    747747
    748748/** API Function: See header file */
    749 void virtioCoreVirtqEnableNotify(PVIRTIOCORE pVirtio, uint16_t uVirtq, bool fEnable)
     749DECLHIDDEN(void) virtioCoreVirtqEnableNotify(PVIRTIOCORE pVirtio, uint16_t uVirtq, bool fEnable)
    750750{
    751751    Assert(uVirtq < RT_ELEMENTS(pVirtio->aVirtqueues));
     
    766766
    767767/** API function: See Header file  */
    768 void virtioCoreResetAll(PVIRTIOCORE pVirtio)
     768DECLHIDDEN(void) virtioCoreResetAll(PVIRTIOCORE pVirtio)
    769769{
    770770    LogFunc(("\n"));
     
    779779
    780780/** API function: See Header file  */
    781 int virtioCoreR3VirtqAvailBufPeek(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtq, PVIRTQBUF pVirtqBuf)
     781DECLHIDDEN(int) virtioCoreR3VirtqAvailBufPeek(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtq, PVIRTQBUF pVirtqBuf)
    782782{
    783783    return virtioCoreR3VirtqAvailBufGet(pDevIns, pVirtio, uVirtq, pVirtqBuf, false);
     
    786786
    787787/** API function: See Header file  */
    788 int virtioCoreR3VirtqAvailBufNext(PVIRTIOCORE pVirtio, uint16_t uVirtq)
     788DECLHIDDEN(int) virtioCoreR3VirtqAvailBufNext(PVIRTIOCORE pVirtio, uint16_t uVirtq)
    789789{
    790790    Assert(uVirtq < RT_ELEMENTS(pVirtio->aVirtqueues));
     
    805805
    806806/** API Function: See header file */
    807 int virtioCoreR3VirtqAvailBufGet(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtq,
    808                                  uint16_t uHeadIdx, PVIRTQBUF pVirtqBuf)
     807DECLHIDDEN(int) virtioCoreR3VirtqAvailBufGet(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtq,
     808                                             uint16_t uHeadIdx, PVIRTQBUF pVirtqBuf)
    809809{
    810810    AssertMsgReturn(uVirtq < RT_ELEMENTS(pVirtio->aVirtqueues),
     
    925925
    926926/** API function: See Header file  */
    927 int virtioCoreR3VirtqAvailBufGet(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtq,
    928                                  PVIRTQBUF pVirtqBuf, bool fRemove)
     927DECLHIDDEN(int) virtioCoreR3VirtqAvailBufGet(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtq,
     928                                             PVIRTQBUF pVirtqBuf, bool fRemove)
    929929{
    930930    Assert(uVirtq < RT_ELEMENTS(pVirtio->aVirtqueues));
     
    946946
    947947/** API function: See Header file  */
    948 int virtioCoreR3VirtqUsedBufPut(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtq, PRTSGBUF pSgVirtReturn,
    949                             PVIRTQBUF pVirtqBuf, bool fFence)
     948DECLHIDDEN(int) virtioCoreR3VirtqUsedBufPut(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtq, PRTSGBUF pSgVirtReturn,
     949                                            PVIRTQBUF pVirtqBuf, bool fFence)
    950950{
    951951    Assert(uVirtq < RT_ELEMENTS(pVirtio->aVirtqueues));
     
    10341034
    10351035/** API function: See Header file  */
    1036 int virtioCoreR3VirtqUsedBufPut(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtq,
    1037                                 size_t cb, void const *pv, PVIRTQBUF pVirtqBuf, size_t cbEnqueue, bool fFence)
     1036DECLHIDDEN(int) virtioCoreR3VirtqUsedBufPut(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtq,
     1037                                            size_t cb, void const *pv, PVIRTQBUF pVirtqBuf, size_t cbEnqueue, bool fFence)
    10381038{
    10391039    Assert(uVirtq < RT_ELEMENTS(pVirtio->aVirtqueues));
     
    11101110
    11111111/** API function: See Header file  */
    1112 int virtioCoreVirtqUsedRingSync(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtq)
     1112DECLHIDDEN(int) virtioCoreVirtqUsedRingSync(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtq)
    11131113{
    11141114    Assert(uVirtq < RT_ELEMENTS(pVirtio->aVirtqueues));
     
    21102110 * @returns VBox status code.
    21112111 */
    2112 int virtioCoreR3LegacyDeviceLoadExec(PVIRTIOCORE pVirtio, PCPDMDEVHLPR3 pHlp,
    2113                                PSSMHANDLE pSSM, uint32_t uVersion, uint32_t uVirtioLegacy_3_1_Beta)
     2112DECLHIDDEN(int) virtioCoreR3LegacyDeviceLoadExec(PVIRTIOCORE pVirtio, PCPDMDEVHLPR3 pHlp, PSSMHANDLE pSSM,
     2113                                                 uint32_t uVersion, uint32_t uVirtioLegacy_3_1_Beta)
    21142114{
    21152115    int rc;
     
    22062206 * @returns VBox status code.
    22072207 */
    2208 int virtioCoreR3ModernDeviceLoadExec(PVIRTIOCORE pVirtio, PCPDMDEVHLPR3 pHlp, PSSMHANDLE pSSM, uint32_t uVersion, uint32_t uTestVersion, uint32_t cQueues)
     2208DECLHIDDEN(int) virtioCoreR3ModernDeviceLoadExec(PVIRTIOCORE pVirtio, PCPDMDEVHLPR3 pHlp, PSSMHANDLE pSSM,
     2209                                                 uint32_t uVersion, uint32_t uTestVersion, uint32_t cQueues)
    22092210{
    22102211    RT_NOREF2(cQueues, uVersion);
     
    22882289 * @returns VBox status code.
    22892290 */
    2290 int virtioCoreR3SaveExec(PVIRTIOCORE pVirtio, PCPDMDEVHLPR3 pHlp, PSSMHANDLE pSSM, uint32_t uVersion, uint32_t cQueues)
     2291DECLHIDDEN(int) virtioCoreR3SaveExec(PVIRTIOCORE pVirtio, PCPDMDEVHLPR3 pHlp, PSSMHANDLE pSSM, uint32_t uVersion, uint32_t cQueues)
    22912292{
    22922293    RT_NOREF(cQueues);
     
    23392340 * @param   pVirtio     Pointer to the shared virtio state.
    23402341 */
    2341 void virtioCoreR3VmStateChanged(PVIRTIOCORE pVirtio, VIRTIOVMSTATECHANGED enmState)
     2342DECLHIDDEN(void) virtioCoreR3VmStateChanged(PVIRTIOCORE pVirtio, VIRTIOVMSTATECHANGED enmState)
    23422343{
    23432344    LogFunc(("State changing to %s\n",
     
    23742375 * @param   pVirtioCC   Pointer to the ring-3 virtio state.
    23752376 */
    2376 void virtioCoreR3Term(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, PVIRTIOCORECC pVirtioCC)
     2377DECLHIDDEN(void) virtioCoreR3Term(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, PVIRTIOCORECC pVirtioCC)
    23772378{
    23782379    if (pVirtioCC->pbPrevDevSpecificCfg)
     
    23862387
    23872388/** API Function: See header file */
    2388 int virtioCoreR3Init(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, PVIRTIOCORECC pVirtioCC, PVIRTIOPCIPARAMS pPciParams,
    2389                      const char *pcszInstance, uint64_t fDevSpecificFeatures, uint32_t fOfferLegacy,
    2390                      void *pvDevSpecificCfg, uint16_t cbDevSpecificCfg)
     2389DECLHIDDEN(int) virtioCoreR3Init(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, PVIRTIOCORECC pVirtioCC, PVIRTIOPCIPARAMS pPciParams,
     2390                                 const char *pcszInstance, uint64_t fDevSpecificFeatures, uint32_t fOfferLegacy,
     2391                                 void *pvDevSpecificCfg, uint16_t cbDevSpecificCfg)
    23912392{
    23922393    /*
     
    26642665 *                      member in the shared device instance data!
    26652666 */
    2666 int virtioCoreRZInit(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio)
     2667DECLHIDDEN(int) virtioCoreRZInit(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio)
    26672668{
    26682669    AssertLogRelReturn(pVirtio == PDMINS_2_DATA(pDevIns, PVIRTIOCORE), VERR_STATE_CHANGED);
  • trunk/src/VBox/Devices/VirtIO/VirtioCore.h

    r100371 r100372  
    534534 *                                  configuration struct.
    535535 */
    536 int virtioCoreR3Init(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, PVIRTIOCORECC pVirtioCC,
    537                           PVIRTIOPCIPARAMS pPciParams, const char *pcszInstance,
    538                           uint64_t fDevSpecificFeatures, uint32_t fOfferLegacy, void *pvDevSpecificCfg, uint16_t cbDevSpecificCfg);
     536DECLHIDDEN(int) virtioCoreR3Init(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, PVIRTIOCORECC pVirtioCC,
     537                                 PVIRTIOPCIPARAMS pPciParams, const char *pcszInstance,
     538                                 uint64_t fDevSpecificFeatures, uint32_t fOfferLegacy, void *pvDevSpecificCfg, uint16_t cbDevSpecificCfg);
    539539/**
    540540 * Initiate orderly reset procedure. This is an exposed API for clients that might need it.
     
    543543 * @param   pVirtio     Pointer to the virtio state.
    544544 */
    545 void virtioCoreResetAll(PVIRTIOCORE pVirtio);
     545DECLHIDDEN(void) virtioCoreResetAll(PVIRTIOCORE pVirtio);
    546546
    547547/**
     
    573573 * @returns VBox status code.
    574574 */
    575 int virtioCoreR3VirtqAttach(PVIRTIOCORE pVirtio, uint16_t uVirtqNbr, const char *pcszName);
     575DECLHIDDEN(int) virtioCoreR3VirtqAttach(PVIRTIOCORE pVirtio, uint16_t uVirtqNbr, const char *pcszName);
    576576
    577577/**
     
    586586 * @returns VBox status code.
    587587 */
    588 int virtioCoreR3VirtqDetach(PVIRTIOCORE pVirtio, uint16_t uVirtqNbr);
     588DECLHIDDEN(int) virtioCoreR3VirtqDetach(PVIRTIOCORE pVirtio, uint16_t uVirtqNbr);
    589589
    590590/**
     
    597597 * of queue is attached to core.
    598598 */
    599 bool virtioCoreR3VirtqIsAttached(PVIRTIOCORE pVirtio, uint16_t uVirtqNbr);
     599DECLHIDDEN(bool) virtioCoreR3VirtqIsAttached(PVIRTIOCORE pVirtio, uint16_t uVirtqNbr);
    600600
    601601/**
     
    617617 * queue, except, in that situation, the queue operational state would be valid.
    618618 */
    619 bool virtioCoreR3VirtqIsEnabled(PVIRTIOCORE pVirtio, uint16_t uVirtqNbr);
     619DECLHIDDEN(bool) virtioCoreR3VirtqIsEnabled(PVIRTIOCORE pVirtio, uint16_t uVirtqNbr);
    620620
    621621/**
     
    635635 * @param   fEnable     Selects notification mode (enabled or disabled)
    636636 */
    637 void virtioCoreVirtqEnableNotify(PVIRTIOCORE pVirtio, uint16_t uVirtqNbr, bool fEnable);
     637DECLHIDDEN(void) virtioCoreVirtqEnableNotify(PVIRTIOCORE pVirtio, uint16_t uVirtqNbr, bool fEnable);
    638638
    639639/**
     
    642642 * @param   pVirtio     Pointer to the shared virtio state.
    643643 */
    644 void virtioCoreNotifyConfigChanged(PVIRTIOCORE pVirtio);
     644DECLHIDDEN(void) virtioCoreNotifyConfigChanged(PVIRTIOCORE pVirtio);
    645645
    646646/**
     
    660660 * @param   cFeatures   Number of features in aDevSpecificFeatures
    661661 */
    662 void virtioCorePrintDeviceFeatures(VIRTIOCORE *pVirtio, PCDBGFINFOHLP pHlp,
    663     const VIRTIO_FEATURES_LIST *aDevSpecificFeatures, int cFeatures);
     662DECLHIDDEN(void) virtioCorePrintDeviceFeatures(VIRTIOCORE *pVirtio, PCDBGFINFOHLP pHlp,
     663                                               const VIRTIO_FEATURES_LIST *aDevSpecificFeatures, int cFeatures);
    664664
    665665/*
     
    684684 * @param   pszArgs     Arguments to function
    685685 */
    686 void virtioCoreR3VirtqInfo(PPDMDEVINS pDevIns, PCDBGFINFOHLP pHlp, const char *pszArgs, int uVirtqNbr);
     686DECLHIDDEN(void) virtioCoreR3VirtqInfo(PPDMDEVINS pDevIns, PCDBGFINFOHLP pHlp, const char *pszArgs, int uVirtqNbr);
    687687
    688688/**
     
    693693 * @param   uVirtqNbr   Virtqueue to return the count of buffers available for.
    694694 */
    695 uint16_t virtioCoreVirtqAvailBufCount(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtqNbr);
     695DECLHIDDEN(uint16_t) virtioCoreVirtqAvailBufCount(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtqNbr);
    696696
    697697/**
     
    713713 * @retval  VERR_NOT_AVAILABLE   If the queue is empty.
    714714 */
    715 int virtioCoreR3VirtqAvailBufPeek(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtqNbr,
    716                                    PVIRTQBUF pVirtqBuf);
     715DECLHIDDEN(int) virtioCoreR3VirtqAvailBufPeek(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtqNbr,
     716                                              PVIRTQBUF pVirtqBuf);
    717717
    718718/**
     
    738738 * @retval  VERR_NOT_AVAILABLE   If the queue is empty.
    739739 */
    740 int virtioCoreR3VirtqAvailBufGet(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtqNbr,
    741                                   PVIRTQBUF pVirtqBuf, bool fRemove);
     740DECLHIDDEN(int) virtioCoreR3VirtqAvailBufGet(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtqNbr,
     741                                             PVIRTQBUF pVirtqBuf, bool fRemove);
    742742
    743743/**
     
    761761 * @retval  VERR_NOT_AVAILABLE   If the queue is empty.
    762762 */
    763 int virtioCoreR3VirtqAvailBufGet(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtqNbr,
    764                                   uint16_t uHeadIdx, PVIRTQBUF pVirtqBuf);
     763DECLHIDDEN(int) virtioCoreR3VirtqAvailBufGet(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtqNbr,
     764                                             uint16_t uHeadIdx, PVIRTQBUF pVirtqBuf);
    765765
    766766/**
     
    801801 *          caller must take care of that.
    802802 */
    803 int virtioCoreR3VirtqUsedBufPut(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtqNbr, PRTSGBUF pSgVirtReturn,
    804                                  PVIRTQBUF pVirtqBuf, bool fFence = true);
     803DECLHIDDEN(int) virtioCoreR3VirtqUsedBufPut(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtqNbr, PRTSGBUF pSgVirtReturn,
     804                                            PVIRTQBUF pVirtqBuf, bool fFence = true);
    805805
    806806
     
    827827 *          caller must take care of that.
    828828 */
    829 int virtioCoreR3VirtqUsedBufPut(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtq, size_t cb, const void *pv,
    830                             PVIRTQBUF pVirtqBuf, size_t cbEnqueue, bool fFence = true);
     829DECLHIDDEN(int) virtioCoreR3VirtqUsedBufPut(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtq, size_t cb, const void *pv,
     830                                            PVIRTQBUF pVirtqBuf, size_t cbEnqueue, bool fFence = true);
    831831
    832832
     
    837837 * @param   uVirtqNbr    Index of queue
    838838 */
    839 int virtioCoreR3VirtqAvailBufNext(PVIRTIOCORE pVirtio, uint16_t uVirtqNbr);
     839DECLHIDDEN(int) virtioCoreR3VirtqAvailBufNext(PVIRTIOCORE pVirtio, uint16_t uVirtqNbr);
    840840
    841841/**
     
    849849 * @param   pVirtio      Pointer to the virtio state.
    850850 */
    851 int virtioCoreIsLegacyMode(PVIRTIOCORE pVirtio);
     851DECLHIDDEN(int) virtioCoreIsLegacyMode(PVIRTIOCORE pVirtio);
    852852
    853853/**
     
    11051105 * @retval  VERR_INVALID_STATE VirtIO not in ready state
    11061106 */
    1107 int virtioCoreVirtqUsedRingSync(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtqNbr);
     1107DECLHIDDEN(int) virtioCoreVirtqUsedRingSync(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtqNbr);
    11081108
    11091109/**
     
    11201120 * triggering an assertion if virtioCoreR3VirtqBufRelease is called on them.
    11211121 */
    1122 PVIRTQBUF virtioCoreR3VirtqBufAlloc(void);
     1122DECLHIDDEN(PVIRTQBUF) virtioCoreR3VirtqBufAlloc(void);
    11231123
    11241124/**
     
    11301130 * @retval  UINT32_MAX on invalid parameter.
    11311131 */
    1132 uint32_t virtioCoreR3VirtqBufRetain(PVIRTQBUF pVirtqBuf);
     1132DECLHIDDEN(uint32_t) virtioCoreR3VirtqBufRetain(PVIRTQBUF pVirtqBuf);
    11331133
    11341134/**
     
    11411141 * @retval  0 if freed or invalid parameter.
    11421142 */
    1143 uint32_t virtioCoreR3VirtqBufRelease(PVIRTIOCORE pVirtio, PVIRTQBUF pVirtqBuf);
     1143DECLHIDDEN(uint32_t) virtioCoreR3VirtqBufRelease(PVIRTIOCORE pVirtio, PVIRTQBUF pVirtqBuf);
    11441144
    11451145/**
     
    11981198 * @returns associated text.
    11991199 */
    1200 const char *virtioCoreGetStateChangeText(VIRTIOVMSTATECHANGED enmState);
     1200DECLHIDDEN(const char *) virtioCoreGetStateChangeText(VIRTIOVMSTATECHANGED enmState);
    12011201
    12021202/**
     
    12191219 * @param   idx         The index if fHasIndex
    12201220 */
    1221 void virtioCoreLogMappedIoValue(const char *pszFunc, const char *pszMember, uint32_t uMemberSize,
    1222                                 const void *pv, uint32_t cb, uint32_t uOffset,
    1223                                 int fWrite, int fHasIndex, uint32_t idx);
     1221DECLHIDDEN(void) virtioCoreLogMappedIoValue(const char *pszFunc, const char *pszMember, uint32_t uMemberSize,
     1222                                            const void *pv, uint32_t cb, uint32_t uOffset,
     1223                                            int fWrite, int fHasIndex, uint32_t idx);
    12241224
    12251225/**
     
    12351235 *                      provided text with value of cb to indicate VIRTQ_SIZE next to it.
    12361236 */
    1237 void virtioCoreHexDump(uint8_t *pv, uint32_t cb, uint32_t uBase, const char *pszTitle);
     1237DECLHIDDEN(void) virtioCoreHexDump(uint8_t *pv, uint32_t cb, uint32_t uBase, const char *pszTitle);
    12381238
    12391239/**
     
    12471247 *                      provided text with value of cb to indicate size next to it.
    12481248 */
    1249 void virtioCoreGCPhysHexDump(PPDMDEVINS pDevIns, RTGCPHYS GCPhys, uint16_t cb, uint32_t uBase, const char *pszTitle);
     1249DECLHIDDEN(void) virtioCoreGCPhysHexDump(PPDMDEVINS pDevIns, RTGCPHYS GCPhys, uint16_t cb, uint32_t uBase, const char *pszTitle);
    12501250
    12511251/**
     
    12541254
    12551255/** Misc VM and PDM boilerplate */
    1256 int      virtioCoreR3SaveExec(PVIRTIOCORE pVirtio, PCPDMDEVHLPR3 pHlp, PSSMHANDLE pSSM, uint32_t uVersion, uint32_t cQueues);
    1257 int      virtioCoreR3ModernDeviceLoadExec(PVIRTIOCORE pVirtio, PCPDMDEVHLPR3 pHlp, PSSMHANDLE pSSM, uint32_t uVersion, uint32_t uTestVersion, uint32_t cQueues);
    1258 int      virtioCoreR3LegacyDeviceLoadExec(PVIRTIOCORE pVirtio, PCPDMDEVHLPR3 pHlp, PSSMHANDLE pSSM, uint32_t uVersion, uint32_t uVirtioLegacy_3_1_Beta);
    1259 void     virtioCoreR3VmStateChanged(PVIRTIOCORE pVirtio, VIRTIOVMSTATECHANGED enmState);
    1260 void     virtioCoreR3Term(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, PVIRTIOCORECC pVirtioCC);
    1261 int      virtioCoreRZInit(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio);
    1262 const char *virtioCoreGetStateChangeText(VIRTIOVMSTATECHANGED enmState);
     1256DECLHIDDEN(int)          virtioCoreR3SaveExec(PVIRTIOCORE pVirtio, PCPDMDEVHLPR3 pHlp, PSSMHANDLE pSSM,
     1257                                              uint32_t uVersion, uint32_t cQueues);
     1258DECLHIDDEN(int)          virtioCoreR3ModernDeviceLoadExec(PVIRTIOCORE pVirtio, PCPDMDEVHLPR3 pHlp, PSSMHANDLE pSSM,
     1259                                                          uint32_t uVersion, uint32_t uTestVersion, uint32_t cQueues);
     1260DECLHIDDEN(int)          virtioCoreR3LegacyDeviceLoadExec(PVIRTIOCORE pVirtio, PCPDMDEVHLPR3 pHlp, PSSMHANDLE pSSM,
     1261                                                          uint32_t uVersion, uint32_t uVirtioLegacy_3_1_Beta);
     1262DECLHIDDEN(void)         virtioCoreR3VmStateChanged(PVIRTIOCORE pVirtio, VIRTIOVMSTATECHANGED enmState);
     1263DECLHIDDEN(void)         virtioCoreR3Term(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, PVIRTIOCORECC pVirtioCC);
     1264DECLHIDDEN(int)          virtioCoreRZInit(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio);
     1265DECLHIDDEN(const char *) virtioCoreGetStateChangeText(VIRTIOVMSTATECHANGED enmState);
    12631266
    12641267/*
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