Page MenuHomeFreeBSD

bhyve/virtio: check negotiated_caps for indirect descriptor support
ClosedPublic

Authored by rosenfeld_grumpf.hope-2000.org on Oct 30 2025, 7:37 AM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, Mar 14, 7:34 AM
Unknown Object (File)
Sat, Mar 14, 2:47 AM
Unknown Object (File)
Sat, Mar 14, 2:47 AM
Unknown Object (File)
Fri, Mar 6, 5:00 PM
Unknown Object (File)
Fri, Mar 6, 1:26 PM
Unknown Object (File)
Tue, Mar 3, 4:48 AM
Unknown Object (File)
Tue, Mar 3, 4:47 AM
Unknown Object (File)
Tue, Mar 3, 4:47 AM

Details

Summary

vq_getchain() erroneously checks vc_hv_caps for indirect descriptor
support when it encounters an indirect descriptor. vc_hv_caps is used
in feature negotiation to advertise what features our device emulation
supports, but we should really check what features we have negotiated
with the driver.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable