diff options
author | Blue Swirl <blauwirbel@gmail.com> | 2011-05-15 16:03:25 +0000 |
---|---|---|
committer | Blue Swirl <blauwirbel@gmail.com> | 2011-06-26 18:25:38 +0000 |
commit | cea5f9a28faa528b6b1b117c9ab2d8828f473fef (patch) | |
tree | abf539721ee3427a35c8b60194cd2b73b57ce254 /Makefile.target | |
parent | 2b41f10e186ccb4f0058815161586f8d6d006ea3 (diff) | |
download | qemu-cea5f9a28faa528b6b1b117c9ab2d8828f473fef.zip qemu-cea5f9a28faa528b6b1b117c9ab2d8828f473fef.tar.gz qemu-cea5f9a28faa528b6b1b117c9ab2d8828f473fef.tar.bz2 |
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>
Diffstat (limited to 'Makefile.target')
-rw-r--r-- | Makefile.target | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Makefile.target b/Makefile.target index d3971a6..38afdb8 100644 --- a/Makefile.target +++ b/Makefile.target @@ -94,7 +94,7 @@ tcg/tcg.o: cpu.h # HELPER_CFLAGS is used for all the code compiled with static register # variables -%_helper.o cpu-exec.o user-exec.o: QEMU_CFLAGS += $(HELPER_CFLAGS) +%_helper.o user-exec.o: QEMU_CFLAGS += $(HELPER_CFLAGS) # Note: this is a workaround. The real fix is to avoid compiling # cpu_signal_handler() in user-exec.c. |