aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFaraz Vahedi <kfv@kfv.io>2026-07-09 20:01:20 +0000
committerEnji Cooper <ngie@FreeBSD.org>2026-07-15 06:57:40 +0000
commit5d0488b29dc5b3e8201d04cf7a015dce9e774d5d (patch)
tree3f628e6d6c70a8426cc19704a4e4c97892e90462
parentf9a4dd60b0cf4ce920a83b125f81ee401fc471ce (diff)
virtio: Report feature masks on negotiation failure
Signed-off-by: Faraz Vahedi <kfv@kfv.io> Reviewed-by: ngie Pull-Request: https://github.com/freebsd/freebsd-src/pull/2319
-rw-r--r--sys/dev/virtio/pci/virtio_pci_modern.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/dev/virtio/pci/virtio_pci_modern.c b/sys/dev/virtio/pci/virtio_pci_modern.c
index bdd9cacd505e..4a4fedeb194d 100644
--- a/sys/dev/virtio/pci/virtio_pci_modern.c
+++ b/sys/dev/virtio/pci/virtio_pci_modern.c
@@ -464,7 +464,10 @@ vtpci_modern_finalize_features(device_t dev)
status = vtpci_modern_get_status(sc);
if ((status & VIRTIO_CONFIG_S_FEATURES_OK) == 0) {
- device_printf(dev, "desired features were not accepted\n");
+ device_printf(dev, "desired features were not accepted "
+ "(host %#jx, written %#jx)\n",
+ (uintmax_t)sc->vtpci_common.vtpci_host_features,
+ (uintmax_t)sc->vtpci_common.vtpci_features);
return (ENOTSUP);
}