void virtio_queue_set_notification(VirtQueue *vq, int enable)

{

    vq->notification = enable;

    if (vq->vdev->guest_features & (1 << VIRTIO_RING_F_EVENT_IDX)) {

        vring_avail_event(vq, vring_avail_idx(vq));

    } else if (enable) {

        vring_used_flags_unset_bit(vq, VRING_USED_F_NO_NOTIFY);

    } else {

        vring_used_flags_set_bit(vq, VRING_USED_F_NO_NOTIFY);






void virtio_queue_set_notification(VirtQueue *vq, int enable)

{

    vq->notification = enable;

    if (vq->vdev->guest_features & (1 << VIRTIO_RING_F_EVENT_IDX)) {

        vring_avail_event(vq, vring_avail_idx(vq));

    } else if (enable) {

        vring_used_flags_unset_bit(vq, VRING_USED_F_NO_NOTIFY);

    } else {

        vring_used_flags_set_bit(vq, VRING_USED_F_NO_NOTIFY);






void FUNC_0(VirtQueue *VAR_0, int VAR_1)

{

    VAR_0->notification = VAR_1;

    if (VAR_0->vdev->guest_features & (1 << VIRTIO_RING_F_EVENT_IDX)) {

        vring_avail_event(VAR_0, vring_avail_idx(VAR_0));

    } else if (VAR_1) {

        vring_used_flags_unset_bit(VAR_0, VRING_USED_F_NO_NOTIFY);

    } else {

        vring_used_flags_set_bit(VAR_0, VRING_USED_F_NO_NOTIFY);






void FUNC_0(VirtQueue *VAR_0, int VAR_1)
{ VAR_0->notification = VAR_1; if (VAR_0->vdev->guest_features & (1 << VIRTIO_RING_F_EVENT_IDX)) { vring_avail_event(VAR_0, vring_avail_idx(VAR_0)); } else if (VAR_1) { vring_used_flags_unset_bit(VAR_0, VRING_USED_F_NO_NOTIFY); } else { vring_used_flags_set_bit(VAR_0, VRING_USED_F_NO_NOTIFY);