All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/18] tcg/arm: cleanup and improvements
@ 2010-04-07 17:51 Aurelien Jarno
  2010-04-07 17:51 ` [Qemu-devel] [PATCH 01/18] tcg/arm: remove SAVE_LR code Aurelien Jarno
                   ` (17 more replies)
  0 siblings, 18 replies; 23+ messages in thread
From: Aurelien Jarno @ 2010-04-07 17:51 UTC (permalink / raw)
  To: qemu-devel; +Cc: Andrzej Zaborowski

This patch series clean-up and improves the tcg/arm code. The first
patches are just a clean-up and should not change the resulting 
binaries, while the other ones use new ARM instructions, and fix 
64-bit and/or big-endian targets.

With this patch series I am able to successfully:
- boot debian-installer on qemu-system-mips/mipsel
- run libc.so on qemu-i386, qemu-mips, qemu-mipsel, qemu-ppc,
  qemu-ppc64, qemu-sh4, qemu-x86_64

With this patch series I am able to partially:
- boot debian-installer on qemu-system-i386 and qemu-system-x86_64,
  but ld.so segfaults while coming to userland.
- boot the kernel on qemu-ppc. It deadlocks in the middle of the
  kernel boot. Strangely openbios crashes in initialize-forth on
  some machines (Feroceon 88FR131), but not on some others (Cortex-A9,
  qemu-system-arm emulating a versatilepb board).

With this patch series I am not able to:
- run libc.so on qemu-alpha. ld.so works though.

I have verified that all the problem above are not regressions (when
possible, as without this series, it is not possible to emulate a big
endian CPU).

^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2010-04-09 17:11 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-04-07 17:51 [Qemu-devel] [PATCH 0/18] tcg/arm: cleanup and improvements Aurelien Jarno
2010-04-07 17:51 ` [Qemu-devel] [PATCH 01/18] tcg/arm: remove SAVE_LR code Aurelien Jarno
2010-04-07 17:51 ` [Qemu-devel] [PATCH 02/18] tcg/arm: explicitely list clobbered/reserved regs Aurelien Jarno
2010-04-07 17:51 ` [Qemu-devel] [PATCH 03/18] tcg/arm: remove store signed functions Aurelien Jarno
2010-04-07 17:51 ` [Qemu-devel] [PATCH 04/18] tcg/arm: replace integer values by registers enum Aurelien Jarno
2010-04-07 17:51 ` [Qemu-devel] [PATCH 05/18] tcg/arm: align 64-bit arguments in function calls Aurelien Jarno
2010-04-07 17:51 ` [Qemu-devel] [PATCH 06/18] tcg/arm: add defines for the allowed instructions set Aurelien Jarno
2010-04-08 13:46   ` Paul Brook
2010-04-08 16:46   ` Richard Henderson
2010-04-07 17:51 ` [Qemu-devel] [PATCH 07/18] tcg/arm: sxtb and sxth are available starting with ARMv6 Aurelien Jarno
2010-04-07 17:51 ` [Qemu-devel] [PATCH 08/18] tcg/arm: use the blx instruction when possible Aurelien Jarno
2010-04-07 17:51 ` [Qemu-devel] [PATCH 09/18] tcg/arm: add rotation ops Aurelien Jarno
2010-04-07 17:51 ` [Qemu-devel] [PATCH 10/18] tcg/arm: add ext16u op Aurelien Jarno
2010-04-07 17:51 ` [Qemu-devel] [PATCH 11/18] tcg/arm: add bswap ops Aurelien Jarno
2010-04-08 23:32   ` Paul Brook
2010-04-09 17:11     ` Aurelien Jarno
2010-04-07 17:51 ` [Qemu-devel] [PATCH 12/18] tcg/arm: remove conditional argument for qemu_ld/st Aurelien Jarno
2010-04-07 17:51 ` [Qemu-devel] [PATCH 13/18] tcg/arm: use ext* ops in qemu_ld Aurelien Jarno
2010-04-07 17:51 ` [Qemu-devel] [PATCH 14/18] tcg/arm: bswap arguments in qemu_ld/st if needed Aurelien Jarno
2010-04-07 17:51 ` [Qemu-devel] [PATCH 15/18] tcg/arm: remove useless register tests in qemu_ld/st Aurelien Jarno
2010-04-07 17:51 ` [Qemu-devel] [PATCH 16/18] tcg/arm: fix argument alignment in qemu_st64 Aurelien Jarno
2010-04-07 17:51 ` [Qemu-devel] [PATCH 17/18] tcg/arm: optimize register allocation order Aurelien Jarno
2010-04-07 17:51 ` [Qemu-devel] [PATCH 18/18] tcg/arm: don't try to load constants using pc Aurelien Jarno

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.