qemu-e2k/linux-user
Craig Heffner d3606f0744 User mode support for Linux ELF files with no section header
In user mode Linux, Qemu currently refuses to load ELF files that do not
contain section headers (ehdr->e_shentsize == 0). Since section headers are not
required in order to load an ELF file, simply removing the e_shentsize check in
elf_check_ehdr() allows ELF binaries with no section headers to be run properly
in user mode:

Signed-off-by: Craig Heffner <cheffner@tacnetsol.com>
Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
2014-06-17 09:21:41 +03:00
..
aarch64
alpha
arm
cris
i386
m68k
microblaze
mips
mips64
openrisc
ppc target-ppc: Support little-endian PPC64 in user mode. 2014-06-16 13:24:40 +02:00
s390x
sh4
sparc
sparc64
unicore32
x86_64
elfload.c User mode support for Linux ELF files with no section header 2014-06-17 09:21:41 +03:00
errno_defs.h
flat.h
flatload.c
ioctls.h
linux_loop.h
linuxload.c
m68k-sim.c
main.c target-ppc: Store Quadword Conditional Drops Size Bit 2014-06-16 13:24:40 +02:00
Makefile.objs linux-user: rename cpu-uname -> uname 2014-05-02 21:59:36 +03:00
mmap.c
qemu.h linux-user: fix gcc-4.9 compiler error on __{get,put]}_user 2014-06-17 08:52:08 +03:00
signal.c signal/ppc/do_setcontext remove __get_user return check 2014-06-17 08:52:08 +03:00
socket.h
strace.c
strace.list
syscall_defs.h linux-user: avoid using glibc internals in _syscall5 and in definition of target_sigevent struct 2014-05-02 21:59:28 +03:00
syscall_types.h
syscall.c linux-user: Return correct errno for unsupported netlink socket 2014-06-17 09:21:41 +03:00
target_flat.h
uaccess.c
uname.c linux-user/uname: Return correct uname string for x86_64 2014-06-17 09:21:40 +03:00
uname.h linux-user: move uname functions to uname.c 2014-05-02 21:59:36 +03:00
vm86.c