]> git.proxmox.com Git - qemu.git/commitdiff
qtest: fix memread and memwrite on 32 bit hosts
authorBlue Swirl <blauwirbel@gmail.com>
Mon, 23 Apr 2012 18:53:38 +0000 (18:53 +0000)
committerBlue Swirl <blauwirbel@gmail.com>
Mon, 23 Apr 2012 19:28:14 +0000 (19:28 +0000)
Use PRIx64 to print 64 bit values to avoid truncation
on 32 bit hosts.

Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
tests/libqtest.c

index d47969eae51a71092aaa957d19d978b5f48d0aff..1ce6fa10dfed2cc019fbcddef93ee7743875a72e 100644 (file)
@@ -356,7 +356,7 @@ void qtest_memread(QTestState *s, uint64_t addr, void *data, size_t size)
     gchar **args;
     size_t i;
 
-    qtest_sendf(s, "read 0x%x 0x%x\n", addr, size);
+    qtest_sendf(s, "read 0x%" PRIx64 " 0x%x\n", addr, size);
     args = qtest_rsp(s, 2);
 
     for (i = 0; i < size; i++) {
@@ -378,7 +378,7 @@ void qtest_memwrite(QTestState *s, uint64_t addr, const void *data, size_t size)
     const uint8_t *ptr = data;
     size_t i;
 
-    qtest_sendf(s, "write 0x%x 0x%x 0x", addr, size);
+    qtest_sendf(s, "write 0x%" PRIx64 " 0x%x 0x", addr, size);
     for (i = 0; i < size; i++) {
         qtest_sendf(s, "%02x", ptr[i]);
     }