[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH] fix endianess when changing memory with balloon.
From: |
Victor Toso |
Subject: |
[Qemu-devel] [PATCH] fix endianess when changing memory with balloon. |
Date: |
Fri, 21 Sep 2012 17:29:13 -0300 |
Signed-off-by: Victor Toso <address@hidden>
---
hw/virtio-balloon.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/hw/virtio-balloon.c b/hw/virtio-balloon.c
index dd1a650..9e0cd88 100644
--- a/hw/virtio-balloon.c
+++ b/hw/virtio-balloon.c
@@ -193,12 +193,15 @@ static void virtio_balloon_stat(void *opaque, BalloonInfo
*info)
static void virtio_balloon_to_target(void *opaque, ram_addr_t target)
{
VirtIOBalloon *dev = opaque;
+ uint32_t num_pages;
if (target > ram_size) {
target = ram_size;
}
if (target) {
- dev->num_pages = (ram_size - target) >> VIRTIO_BALLOON_PFN_SHIFT;
+ num_pages = (ram_size - target) >> VIRTIO_BALLOON_PFN_SHIFT;
+ dev->num_pages = virtio_is_big_endian() ?
+ cpu_to_be32(num_pages): cpu_to_le32(num_pages);
virtio_notify_config(&dev->vdev);
}
}
--
1.7.12.1
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-devel] [PATCH] fix endianess when changing memory with balloon.,
Victor Toso <=