static void qemu_co_queue_next_bh(void *opaque)

{

    struct unlock_bh *unlock_bh = opaque;

    Coroutine *next;



    trace_qemu_co_queue_next_bh();

    while ((next = QTAILQ_FIRST(&unlock_bh_queue))) {

        QTAILQ_REMOVE(&unlock_bh_queue, next, co_queue_next);

        qemu_coroutine_enter(next, NULL);

    }



    qemu_bh_delete(unlock_bh->bh);

    qemu_free(unlock_bh);

}

static void qemu_co_queue_next_bh(void *opaque)

{

    struct unlock_bh *unlock_bh = opaque;

    Coroutine *next;



    trace_qemu_co_queue_next_bh();

    while ((next = QTAILQ_FIRST(&unlock_bh_queue))) {

        QTAILQ_REMOVE(&unlock_bh_queue, next, co_queue_next);

        qemu_coroutine_enter(next, NULL);

    }



    qemu_bh_delete(unlock_bh->bh);

    qemu_free(unlock_bh);

}

    struct unlock_bh *unlock_bh = opaque;     qemu_bh_delete(unlock_bh->bh);     qemu_free(unlock_bh);
static void FUNC_0(void *VAR_0)

{

    struct VAR_1 *VAR_1 = VAR_0;

    Coroutine *next;



    trace_qemu_co_queue_next_bh();

    while ((next = QTAILQ_FIRST(&unlock_bh_queue))) {

        QTAILQ_REMOVE(&unlock_bh_queue, next, co_queue_next);

        qemu_coroutine_enter(next, NULL);

    }



    qemu_bh_delete(VAR_1->bh);

    qemu_free(VAR_1);

}

static void FUNC_0(void *VAR_0)
{ struct VAR_1 *VAR_1 = VAR_0; Coroutine *next; trace_qemu_co_queue_next_bh(); while ((next = QTAILQ_FIRST(&unlock_bh_queue))) { QTAILQ_REMOVE(&unlock_bh_queue, next, co_queue_next); qemu_coroutine_enter(next, NULL); } qemu_bh_delete(VAR_1->bh); qemu_free(VAR_1); }