virtio_gpu_resource_attach_backing(VirtIOGPU *g,
                                   struct virtio_gpu_ctrl_command *cmd)
{
    struct virtio_gpu_simple_resource *res;
    struct virtio_gpu_resource_attach_backing ab;
    int ret;
    VIRTIO_GPU_FILL_CMD(ab);
    trace_virtio_gpu_cmd_res_back_attach(ab.resource_id);
    res = virtio_gpu_find_resource(g, ab.resource_id);
    if (!res) {
        qemu_log_mask(LOG_GUEST_ERROR, "%s: illegal resource specified %d\n",
                      __func__, ab.resource_id);
        cmd->error = VIRTIO_GPU_RESP_ERR_INVALID_RESOURCE_ID;
    ret = virtio_gpu_create_mapping_iov(&ab, cmd, &res->addrs, &res->iov);
    if (ret != 0) {
    res->iov_cnt = ab.nr_entries;
virtio_gpu_resource_attach_backing(VirtIOGPU *g,
                                   struct virtio_gpu_ctrl_command *cmd)
{
    struct virtio_gpu_simple_resource *res;
    struct virtio_gpu_resource_attach_backing ab;
    int ret;
    VIRTIO_GPU_FILL_CMD(ab);
    trace_virtio_gpu_cmd_res_back_attach(ab.resource_id);
    res = virtio_gpu_find_resource(g, ab.resource_id);
    if (!res) {
        qemu_log_mask(LOG_GUEST_ERROR, "%s: illegal resource specified %d\n",
                      __func__, ab.resource_id);
        cmd->error = VIRTIO_GPU_RESP_ERR_INVALID_RESOURCE_ID;
    ret = virtio_gpu_create_mapping_iov(&ab, cmd, &res->addrs, &res->iov);
    if (ret != 0) {
    res->iov_cnt = ab.nr_entries;
FUNC_0(VirtIOGPU *VAR_0,
                                   struct virtio_gpu_ctrl_command *VAR_1)
{
    struct virtio_gpu_simple_resource *VAR_2;
    struct FUNC_0 VAR_3;
    int VAR_4;
    VIRTIO_GPU_FILL_CMD(VAR_3);
    trace_virtio_gpu_cmd_res_back_attach(VAR_3.resource_id);
    VAR_2 = virtio_gpu_find_resource(VAR_0, VAR_3.resource_id);
    if (!VAR_2) {
        qemu_log_mask(LOG_GUEST_ERROR, "%s: illegal resource specified %d\n",
                      __func__, VAR_3.resource_id);
        VAR_1->error = VIRTIO_GPU_RESP_ERR_INVALID_RESOURCE_ID;
    VAR_4 = virtio_gpu_create_mapping_iov(&VAR_3, VAR_1, &VAR_2->addrs, &VAR_2->iov);
    if (VAR_4 != 0) {
    VAR_2->iov_cnt = VAR_3.nr_entries;
FUNC_0(VirtIOGPU *VAR_0,
struct virtio_gpu_ctrl_command *VAR_1)
{ struct virtio_gpu_simple_resource *VAR_2; struct FUNC_0 VAR_3; int VAR_4; VIRTIO_GPU_FILL_CMD(VAR_3); trace_virtio_gpu_cmd_res_back_attach(VAR_3.resource_id); VAR_2 = virtio_gpu_find_resource(VAR_0, VAR_3.resource_id); if (!VAR_2) { qemu_log_mask(LOG_GUEST_ERROR, "%s: illegal resource specified %d\n",
__func__, VAR_3.resource_id); VAR_1->error = VIRTIO_GPU_RESP_ERR_INVALID_RESOURCE_ID; VAR_4 = virtio_gpu_create_mapping_iov(&VAR_3, VAR_1, &VAR_2->addrs, &VAR_2->iov); if (VAR_4 != 0) { VAR_2->iov_cnt = VAR_3.nr_entries;