]> Git Repo - qemu.git/commitdiff
use an uint64_t for the max_sz parameter in load_image_targphys
authorMark Langsdorf <[email protected]>
Mon, 12 Mar 2012 16:33:25 +0000 (11:33 -0500)
committerAnthony Liguori <[email protected]>
Mon, 21 May 2012 20:40:50 +0000 (15:40 -0500)
Allow load_image_targphys to load files on systems with more than 2G of
emulated memory by changing the max_sz parameter from an int to an
uint64_t.

Reviewed-by: Andreas F=E4rber <[email protected]>
Acked-by: Alexander Graf <[email protected]>
Signed-off-by: Mark Langsdorf <[email protected]>
Signed-off-by: Anthony Liguori <[email protected]>
hw/loader.c
hw/loader.h

index 415cdce534f1453121447ff0f4046068007e8517..7d64113e7f6ebfafb55f5d4596e8b42f2e592221 100644 (file)
@@ -103,7 +103,7 @@ ssize_t read_targphys(const char *name,
 
 /* return the size or -1 if error */
 int load_image_targphys(const char *filename,
-                       target_phys_addr_t addr, int max_sz)
+                        target_phys_addr_t addr, uint64_t max_sz)
 {
     int size;
 
index fbcaba9f0c05417817538fcc5a60de011ae5d37b..6da291e31f5a7172fc5783db3f7b009b43da4a66 100644 (file)
@@ -4,7 +4,8 @@
 /* loader.c */
 int get_image_size(const char *filename);
 int load_image(const char *filename, uint8_t *addr); /* deprecated */
-int load_image_targphys(const char *filename, target_phys_addr_t, int max_sz);
+int load_image_targphys(const char *filename, target_phys_addr_t,
+                        uint64_t max_sz);
 int load_elf(const char *filename, uint64_t (*translate_fn)(void *, uint64_t),
              void *translate_opaque, uint64_t *pentry, uint64_t *lowaddr,
              uint64_t *highaddr, int big_endian, int elf_machine,
This page took 0.028524 seconds and 4 git commands to generate.