+ vif->support_int_mode = 1;
+ virtio_log_debug (vim, vif, "device supports msix interrupts");
+ }
+ else if (vlib_pci_get_num_msix_interrupts (vm, h) == 1)
+ {
+ /*
+ * if msix table-size is 1, fall back to intX.
+ */
+ if ((error =
+ vlib_pci_register_intx_handler (vm, h, &virtio_pci_irq_handler)))
+ {
+ virtio_log_error (vim, vif,
+ "error encountered on pci register interrupt handler");
+ goto error;
+ }
+ vif->support_int_mode = 1;
+ virtio_log_debug (vim, vif, "pci register interrupt handler");