summaryrefslogtreecommitdiffstats
path: root/hw/loader.h
diff options
context:
space:
mode:
authorMark Langsdorf <mark.langsdorf@calxeda.com>2012-03-12 11:33:25 -0500
committerAnthony Liguori <aliguori@us.ibm.com>2012-05-21 15:40:50 -0500
commit80a2ba3d3cf33b777d6a45776b0625b9a4283951 (patch)
tree85bb0d3c5d34f91d36e8847dff800085b4f1008d /hw/loader.h
parentb4f1a7ca72fcd0bfdf89d089c6739650f7b14f2a (diff)
downloadhqemu-80a2ba3d3cf33b777d6a45776b0625b9a4283951.zip
hqemu-80a2ba3d3cf33b777d6a45776b0625b9a4283951.tar.gz
use an uint64_t for the max_sz parameter in load_image_targphys
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 <afaerber@suse.de> Acked-by: Alexander Graf <agraf@suse.de> Signed-off-by: Mark Langsdorf <mark.langsdorf@calxeda.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'hw/loader.h')
-rw-r--r--hw/loader.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/hw/loader.h b/hw/loader.h
index fbcaba9..6da291e 100644
--- a/hw/loader.h
+++ b/hw/loader.h
@@ -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,
OpenPOWER on IntegriCloud