static void virtio_balloon_to_target(void *opaque, ram_addr_t target,

                                     MonitorCompletion cb, void *cb_data)

{

    VirtIOBalloon *dev = opaque;



    if (target > ram_size) {

        target = ram_size;

    }

    if (target) {

        dev->num_pages = (ram_size - target) >> VIRTIO_BALLOON_PFN_SHIFT;

        virtio_notify_config(&dev->vdev);

    } else {

        virtio_balloon_stat(opaque, cb, cb_data);

    }

}

static void virtio_balloon_to_target(void *opaque, ram_addr_t target,

                                     MonitorCompletion cb, void *cb_data)

{

    VirtIOBalloon *dev = opaque;



    if (target > ram_size) {

        target = ram_size;

    }

    if (target) {

        dev->num_pages = (ram_size - target) >> VIRTIO_BALLOON_PFN_SHIFT;

        virtio_notify_config(&dev->vdev);

    } else {

        virtio_balloon_stat(opaque, cb, cb_data);

    }

}

static void virtio_balloon_to_target(void *opaque, ram_addr_t target,                                      MonitorCompletion cb, void *cb_data)     } else {         virtio_balloon_stat(opaque, cb, cb_data);
static void FUNC_0(void *VAR_0, ram_addr_t VAR_1,

                                     MonitorCompletion VAR_2, void *VAR_3)

{

    VirtIOBalloon *dev = VAR_0;



    if (VAR_1 > ram_size) {

        VAR_1 = ram_size;

    }

    if (VAR_1) {

        dev->num_pages = (ram_size - VAR_1) >> VIRTIO_BALLOON_PFN_SHIFT;

        virtio_notify_config(&dev->vdev);

    } else {

        virtio_balloon_stat(VAR_0, VAR_2, VAR_3);

    }

}

static void FUNC_0(void *VAR_0, ram_addr_t VAR_1,
MonitorCompletion VAR_2, void *VAR_3)
{ VirtIOBalloon *dev = VAR_0; if (VAR_1 > ram_size) { VAR_1 = ram_size; } if (VAR_1) { dev->num_pages = (ram_size - VAR_1) >> VIRTIO_BALLOON_PFN_SHIFT; virtio_notify_config(&dev->vdev); } else { virtio_balloon_stat(VAR_0, VAR_2, VAR_3); } }