void virtio_queue_aio_set_host_notifier_handler(VirtQueue *vq, AioContext *ctx,

                                                bool assign, bool set_handler)

{

    if (assign && set_handler) {

        aio_set_event_notifier(ctx, &vq->host_notifier, true,

                               virtio_queue_host_notifier_read);

    } else {

        aio_set_event_notifier(ctx, &vq->host_notifier, true, NULL);

    }

    if (!assign) {

        /* Test and clear notifier before after disabling event,

         * in case poll callback didn't have time to run. */

        virtio_queue_host_notifier_read(&vq->host_notifier);

    }

}

void virtio_queue_aio_set_host_notifier_handler(VirtQueue *vq, AioContext *ctx,

                                                bool assign, bool set_handler)

{

    if (assign && set_handler) {

        aio_set_event_notifier(ctx, &vq->host_notifier, true,

                               virtio_queue_host_notifier_read);

    } else {

        aio_set_event_notifier(ctx, &vq->host_notifier, true, NULL);

    }

    if (!assign) {

        



        virtio_queue_host_notifier_read(&vq->host_notifier);

    }

}

                               virtio_queue_host_notifier_read);         virtio_queue_host_notifier_read(&vq->host_notifier);
void FUNC_0(VirtQueue *VAR_0, AioContext *VAR_1,

                                                bool VAR_2, bool VAR_3)

{

    if (VAR_2 && VAR_3) {

        aio_set_event_notifier(VAR_1, &VAR_0->host_notifier, true,

                               virtio_queue_host_notifier_read);

    } else {

        aio_set_event_notifier(VAR_1, &VAR_0->host_notifier, true, NULL);

    }

    if (!VAR_2) {

        



        virtio_queue_host_notifier_read(&VAR_0->host_notifier);

    }

}

void FUNC_0(VirtQueue *VAR_0, AioContext *VAR_1,
bool VAR_2, bool VAR_3)
{ if (VAR_2 && VAR_3) { aio_set_event_notifier(VAR_1, &VAR_0->host_notifier, true,
virtio_queue_host_notifier_read); } else { aio_set_event_notifier(VAR_1, &VAR_0->host_notifier, true, NULL); } if (!VAR_2) { virtio_queue_host_notifier_read(&VAR_0->host_notifier); } }