int bdrv_debug_resume(BlockDriverState *bs, const char *tag)

{

    while (bs && (!bs->drv || !bs->drv->bdrv_debug_resume)) {

        bs = bs->file;

    }



    if (bs && bs->drv && bs->drv->bdrv_debug_resume) {

        return bs->drv->bdrv_debug_resume(bs, tag);

    }



    return -ENOTSUP;

}

int bdrv_debug_resume(BlockDriverState *bs, const char *tag)

{

    while (bs && (!bs->drv || !bs->drv->bdrv_debug_resume)) {

        bs = bs->file;

    }



    if (bs && bs->drv && bs->drv->bdrv_debug_resume) {

        return bs->drv->bdrv_debug_resume(bs, tag);

    }



    return -ENOTSUP;

}

int FUNC_0(BlockDriverState *VAR_0, const char *VAR_1)

{

    while (VAR_0 && (!VAR_0->drv || !VAR_0->drv->FUNC_0)) {

        VAR_0 = VAR_0->file;

    }



    if (VAR_0 && VAR_0->drv && VAR_0->drv->FUNC_0) {

        return VAR_0->drv->FUNC_0(VAR_0, VAR_1);

    }



    return -ENOTSUP;

}

int FUNC_0(BlockDriverState *VAR_0, const char *VAR_1)
{ while (VAR_0 && (!VAR_0->drv || !VAR_0->drv->FUNC_0)) { VAR_0 = VAR_0->file; } if (VAR_0 && VAR_0->drv && VAR_0->drv->FUNC_0) { return VAR_0->drv->FUNC_0(VAR_0, VAR_1); } return -ENOTSUP; }