]> www.infradead.org Git - users/dwmw2/qemu.git/commit
hw/loader: Pass ELFDATA endian order argument to load_elf()
authorPhilippe Mathieu-Daudé <philmd@linaro.org>
Sun, 26 Jan 2025 17:01:41 +0000 (18:01 +0100)
committerPhilippe Mathieu-Daudé <philmd@linaro.org>
Fri, 31 Jan 2025 18:36:44 +0000 (19:36 +0100)
commitadc1a4a26a9e060c76f213e2b5bf275519844068
tree7c51d4b4c5b8fd1fc58ac8c93e868a766f0a871e
parent90f5c86acbfcd1f19fd1245c96aa2c51be31361a
hw/loader: Pass ELFDATA endian order argument to load_elf()

Rather than passing a boolean 'is_big_endian' argument,
directly pass the ELFDATA, which can be unspecified using
the ELFDATANONE value.

Update the call sites:
  0                 -> ELFDATA2LSB
  1                 -> ELFDATA2MSB
  TARGET_BIG_ENDIAN -> TARGET_BIG_ENDIAN ? ELFDATA2MSB : ELFDATA2LSB

Suggested-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: BALATON Zoltan <balaton@eik.bme.hu>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20250127113824.50177-7-philmd@linaro.org>
36 files changed:
hw/alpha/dp264.c
hw/core/loader.c
hw/hppa/machine.c
hw/i386/multiboot.c
hw/i386/x86-common.c
hw/loongarch/boot.c
hw/m68k/an5206.c
hw/m68k/mcf5208.c
hw/m68k/q800.c
hw/m68k/virt.c
hw/microblaze/boot.c
hw/mips/boston.c
hw/mips/fuloong2e.c
hw/mips/loongson3_virt.c
hw/mips/malta.c
hw/mips/mipssim.c
hw/openrisc/boot.c
hw/pci-host/raven.c
hw/ppc/e500.c
hw/ppc/mac_newworld.c
hw/ppc/mac_oldworld.c
hw/ppc/pegasos2.c
hw/ppc/ppc405_boards.c
hw/ppc/ppc440_bamboo.c
hw/ppc/sam460ex.c
hw/ppc/spapr.c
hw/ppc/virtex_ml507.c
hw/s390x/ipl.c
hw/sparc/leon3.c
hw/sparc/sun4m.c
hw/sparc64/sun4u.c
hw/tricore/triboard.c
hw/tricore/tricore_testboard.c
hw/xtensa/sim.c
hw/xtensa/xtfpga.c
include/hw/loader.h