Changeset 81654 in vbox
- Timestamp:
- Nov 4, 2019 1:50:45 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 134412
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/VirtIO/Virtio_1_0.cpp
r81653 r81654 119 119 * @{ */ 120 120 121 #if 0 /* unused */ 121 122 DECLINLINE(int) virtqIsEventNeeded(uint16_t uEventIdx, uint16_t uDescIdxNew, uint16_t uDescIdxOld) 122 123 { 123 124 return (uint16_t)(uDescIdxNew - uEventIdx - 1) < (uint16_t)(uDescIdxNew - uDescIdxOld); 124 125 } 126 #endif 125 127 126 128 /** … … 165 167 } 166 168 169 #if 0 /* unused */ 167 170 DECLINLINE(uint16_t) virtioReadAvailFlags(PVIRTIOSTATE pVirtio, uint16_t qIdx) 168 171 { … … 174 177 return fFlags; 175 178 } 179 #endif 176 180 177 181 DECLINLINE(uint16_t) virtioReadAvailUsedEvent(PVIRTIOSTATE pVirtio, uint16_t qIdx) … … 185 189 return uUsedEventIdx; 186 190 } 187 188 /** 189 * Accessors for virtq used ring 191 /** @} */ 192 193 /** @name Accessors for virtq used ring 194 * @{ 190 195 */ 191 196 DECLINLINE(void) virtioWriteUsedElem(PVIRTIOSTATE pVirtio, uint16_t qIdx, uint32_t usedIdx, uint32_t uDescIdx, uint32_t uLen) … … 207 212 } 208 213 209 DECLINLINE(uint16_t) virtioReadUsedRingIdx(PVIRTIOSTATE pVirtio, uint16_t qIdx)214 DECLINLINE(uint16_t) virtioReadUsedRingIdx(PVIRTIOSTATE pVirtio, uint16_t qIdx) 210 215 { 211 216 uint16_t uIdx; … … 227 232 } 228 233 234 #if 0 /* unused */ 229 235 DECLINLINE(void) virtioWriteUsedFlags(PVIRTIOSTATE pVirtio, uint16_t qIdx, uint32_t fFlags) 230 236 { … … 235 241 &fFlags, sizeof(fFlags)); 236 242 } 237 243 #endif 244 245 #if 0 /* unused */ 238 246 DECLINLINE(uint16_t) virtioReadUsedAvailEvent(PVIRTIOSTATE pVirtio, uint16_t qIdx) 239 247 { … … 247 255 return uAvailEventIdx; 248 256 } 249 257 #endif 258 259 #if 0 /* unused */ 250 260 DECLINLINE(void) virtioWriteUsedAvailEvent(PVIRTIOSTATE pVirtio, uint16_t qIdx, uint32_t uAvailEventIdx) 251 261 { … … 256 266 &uAvailEventIdx, sizeof(uAvailEventIdx)); 257 267 } 268 #endif 258 269 259 270 /** @} */ … … 578 589 * Place used buffer's descriptor in used ring but don't update used ring's slot index. 579 590 * That will be done with a subsequent client call to virtioQueueSync() */ 580 virtioWriteUsedElem(pVirtio, qIdx, pVirtq->uUsedIdx++, pDescChain->uHeadIdx, 581 (uint32_t)(cbCopy & 0xffffffff)); 591 virtioWriteUsedElem(pVirtio, qIdx, pVirtq->uUsedIdx++, pDescChain->uHeadIdx, (uint32_t)(cbCopy & UINT32_C(0xffffffff))); 582 592 583 593 Log2Func((".... Copied %lu bytes to %lu byte buffer, residual=%lu\n",
Note:
See TracChangeset
for help on using the changeset viewer.