VirtualBox

Ignore:
Timestamp:
Dec 12, 2019 7:08:55 AM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
135434
Message:

Storage/DevVirtioSCSI.cpp: Had to ifdef R3 some functions that caused unused burns

File:
1 edited

Legend:

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

    r82559 r82560  
    133133 * Accessor for virtq descriptor
    134134 */
     135#ifdef IN_RING3
    135136DECLINLINE(void) virtioReadDesc(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t idxQueue,
    136137                                uint32_t idxDesc, PVIRTQ_DESC_T pDesc)
     
    142143                      pDesc, sizeof(VIRTQ_DESC_T));
    143144}
     145#endif
    144146
    145147/**
    146148 * Accessors for virtq avail ring
    147149 */
     150#ifdef IN_RING3
    148151DECLINLINE(uint16_t) virtioReadAvailDescIdx(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t idxQueue, uint32_t availIdx)
    149152{
     
    157160    return uDescIdx;
    158161}
     162#endif
    159163
    160164DECLINLINE(uint16_t) virtioReadAvailRingIdx(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t idxQueue)
     
    190194#endif
    191195
     196#ifdef IN_RING3
    192197DECLINLINE(uint16_t) virtioReadAvailUsedEvent(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t idxQueue)
    193198{
     
    200205    return uUsedEventIdx;
    201206}
     207#endif
     208
    202209/** @} */
    203210
     
    205212 * @{
    206213 */
     214
     215#ifdef IN_RING3
    207216DECLINLINE(void) virtioWriteUsedElem(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t idxQueue,
    208217                                     uint32_t usedIdx, uint32_t uDescIdx, uint32_t uLen)
     
    215224                          &elem, sizeof(elem));
    216225}
     226#endif
    217227
    218228DECLINLINE(void) virtioWriteUsedRingIdx(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t idxQueue, uint16_t uIdx)
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