Lines Matching refs:status

116     uint16_t status;  member
235 stw_p(&netcfg.status, n->status); in virtio_net_get_config()
253 static bool virtio_net_started(VirtIONet *n, uint8_t status) in virtio_net_started() argument
255 return (status & VIRTIO_CONFIG_S_DRIVER_OK) && in virtio_net_started()
256 (n->status & VIRTIO_NET_S_LINK_UP) && n->vdev.vm_running; in virtio_net_started()
259 static void virtio_net_vhost_status(VirtIONet *n, uint8_t status) in virtio_net_vhost_status() argument
271 if (!!n->vhost_started == virtio_net_started(n, status)) { in virtio_net_vhost_status()
292 static void virtio_net_set_status(struct VirtIODevice *vdev, uint8_t status) in virtio_net_set_status() argument
296 virtio_net_vhost_status(n, status); in virtio_net_set_status()
302 if (virtio_net_started(n, status) && !n->vhost_started) { in virtio_net_set_status()
321 uint16_t old_status = n->status; in virtio_net_set_link_status()
324 n->status &= ~VIRTIO_NET_S_LINK_UP; in virtio_net_set_link_status()
326 n->status |= VIRTIO_NET_S_LINK_UP; in virtio_net_set_link_status()
328 if (n->status != old_status) in virtio_net_set_link_status()
331 virtio_net_set_status(&n->vdev, n->vdev.status); in virtio_net_set_link_status()
563 virtio_net_ctrl_ack status = VIRTIO_NET_ERR; in virtio_net_handle_ctrl() local
573 elem.in_sg[elem.in_num - 1].iov_len < sizeof(status)) { in virtio_net_handle_ctrl()
582 status = virtio_net_handle_rx_mode(n, ctrl.cmd, &elem); in virtio_net_handle_ctrl()
584 status = virtio_net_handle_mac(n, ctrl.cmd, &elem); in virtio_net_handle_ctrl()
586 status = virtio_net_handle_vlan_table(n, ctrl.cmd, &elem); in virtio_net_handle_ctrl()
588 stb_p(elem.in_sg[elem.in_num - 1].iov_base, status); in virtio_net_handle_ctrl()
590 virtqueue_push(vq, &elem, sizeof(status)); in virtio_net_handle_ctrl()
616 !(n->vdev.status & VIRTIO_CONFIG_S_DRIVER_OK)) in virtio_net_can_receive()
864 if (!(n->vdev.status & VIRTIO_CONFIG_S_DRIVER_OK)) { in virtio_net_flush_tx()
985 if (!(n->vdev.status & VIRTIO_CONFIG_S_DRIVER_OK)) in virtio_net_tx_timer()
1002 if (unlikely(!(n->vdev.status & VIRTIO_CONFIG_S_DRIVER_OK))) in virtio_net_tx_bh()
1041 qemu_put_be16(f, n->status); in virtio_net_save()
1072 n->status = qemu_get_be16(f); in virtio_net_load()
1204 n->status = VIRTIO_NET_S_LINK_UP; in virtio_net_init()