summaryrefslogtreecommitdiffstats
path: root/target-i386
diff options
context:
space:
mode:
authorAlexey Kardashevskiy <aik@ozlabs.ru>2014-02-04 15:04:18 +1100
committerAlexander Graf <agraf@suse.de>2014-03-05 03:06:46 +0100
commit18674b26788a9e47f1157170234e32ece2044367 (patch)
treecba0bc536bbd4a924b68997b70b387554831e62c /target-i386
parent6a2331d12ee7ca9fbcf2a3c22109513ca561a51e (diff)
downloadhqemu-18674b26788a9e47f1157170234e32ece2044367.zip
hqemu-18674b26788a9e47f1157170234e32ece2044367.tar.gz
elf-loader: add more return codes
The existing load_elf() just returns -1 if it fails to load ELF. However it could be smarter than this and tell more about the failure such as wrong endianness or incompatible platform. This adds additional return codes for wrong architecture, wrong endianness and if the image is not ELF at all. This adds a load_elf_strerror() helper to convert return codes into string messages. This fixes handling of what load_elf() returns for s390x, other callers just check the return value for <0 and this remains unchanged. Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru> Signed-off-by: Alexander Graf <agraf@suse.de>
Diffstat (limited to 'target-i386')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud