vioif_has_feature
if (vioif_has_feature(vif, VIRTIO_NET_F_MAC)) {
if (vioif_has_feature(vif, VIRTIO_NET_F_STATUS)) {
if (vioif_has_feature(vif, VIRTIO_NET_F_SPEED_DUPLEX)) {
if (vioif_has_feature(vif, VIRTIO_NET_F_CSUM)) {
boolean_t gso = vioif_has_feature(vif, VIRTIO_NET_F_GSO);
boolean_t tso4 = vioif_has_feature(vif, VIRTIO_NET_F_HOST_TSO4);
boolean_t tso6 = vioif_has_feature(vif, VIRTIO_NET_F_HOST_TSO6);
boolean_t ecn = vioif_has_feature(vif, VIRTIO_NET_F_HOST_ECN);
if (vioif_has_feature(vif, VIRTIO_NET_F_CTRL_VQ)) {
if (vioif_has_feature(vif, VIRTIO_NET_F_CTRL_RX))
if (vioif_has_feature(vif, VIRTIO_NET_F_CTRL_VQ) &&
if (vioif_has_feature(vif, VIRTIO_NET_F_MTU)) {
static boolean_t vioif_has_feature(vioif_t *, uint64_t);