qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [Bug 1527300] Re: linux-user/elfload.c: byteswap function i


From: Peter Maydell
Subject: [Qemu-devel] [Bug 1527300] Re: linux-user/elfload.c: byteswap function is not working when ELF is big endian
Date: Thu, 17 Dec 2015 17:01:45 -0000

The qemu-mipsel binary is for little-endian executables (that's what the
"el" part means), so it is expected that it does not handle BE ELF
files. Try "qemu-mips", which is the equivalent QEMU binary for big-
endian executables.

-- 
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1527300

Title:
  linux-user/elfload.c: byteswap function is not working when ELF is big
  endian

Status in QEMU:
  New

Bug description:
  I run qemu-mipsel for ELF with mips MSB(big endian), it always outputs
  error message: Invalid ELF image for this architecture. For the ELF I
  run:

  $file busybox

  ELF 32-bit MSB  executable, MIPS, MIPS-I version 1 (SYSV), statically
  linked, stripped

  The section header is not corrupted(MSB, corrputed section header
  table also outputs same error as above), when I run ELF with LSB, it
  works perfectly. I debugged with /linux-user/elfload.c, I am sure that
  the problem comes from byteswap function. But I don't know how to
  handle it. I really hope this can be fixed ASAP. Really appreciate
  your help.

To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1527300/+subscriptions



reply via email to

[Prev in Thread] Current Thread [Next in Thread]