]> git.proxmox.com Git - qemu.git/commit
cpu-exec.c: avoid AREG0 use
authorBlue Swirl <blauwirbel@gmail.com>
Sun, 15 May 2011 16:03:25 +0000 (16:03 +0000)
committerBlue Swirl <blauwirbel@gmail.com>
Sun, 26 Jun 2011 18:25:38 +0000 (18:25 +0000)
commitcea5f9a28faa528b6b1b117c9ab2d8828f473fef
treeabf539721ee3427a35c8b60194cd2b73b57ce254
parent2b41f10e186ccb4f0058815161586f8d6d006ea3
cpu-exec.c: avoid AREG0 use

Make functions take a parameter for CPUState instead of relying
on global env. Pass CPUState pointer to TCG prologue, which moves
it to AREG0.

Thanks to Peter Maydell and Laurent Desnogues for the ARM prologue
change.

Revert the hacks to avoid AREG0 use on Sparc hosts.

Move cpu_has_work() and cpu_pc_from_tb() from exec.h to cpu.h.

Compile the file without HELPER_CFLAGS.

Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
12 files changed:
Makefile.target
cpu-exec.c
tcg/arm/tcg-target.c
tcg/hppa/tcg-target.c
tcg/i386/tcg-target.c
tcg/ia64/tcg-target.c
tcg/mips/tcg-target.c
tcg/ppc/tcg-target.c
tcg/ppc64/tcg-target.c
tcg/s390/tcg-target.c
tcg/sparc/tcg-target.c
tcg/tcg.h