qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/6] AREG0 patches v4
@ 2012-01-07 22:24 Blue Swirl
  2012-01-08  0:52 ` Aurelien Jarno
  0 siblings, 1 reply; 5+ messages in thread
From: Blue Swirl @ 2012-01-07 22:24 UTC (permalink / raw)
  To: qemu-devel

In this version, I made basic AREG0 free load/store implementations
for all targets. Only x86-64 is tested, others have probably problems,
especially 64 bit guest (Sparc64 in this case) on 32 bit hosts.

I think this should be committed as a starting point if there are no
major objections.

Blue Swirl (6):
  TCG/i386: use iargs or oargs instead of register names
  TCG/sparc: use iargs or oargs instead of register names etc
  TCG: add 5 arg helpers to def-helper.h
  Sparc: avoid AREG0 for memory access helpers
  softmmu templates: optionally pass CPUState to memory access
    functions
  Sparc: avoid AREG0 wrappers for memory access helpers

 Makefile.target            |   12 +-
 configure                  |    7 +
 cpu-all.h                  |    9 +
 def-helper.h               |   26 +++
 exec-all.h                 |    2 +
 exec.c                     |    4 +
 softmmu_defs.h             |   20 ++
 softmmu_header.h           |   60 +++++--
 softmmu_template.h         |   82 ++++++---
 target-sparc/cpu.h         |    3 +-
 target-sparc/helper.h      |   20 +-
 target-sparc/ldst_helper.c |  415 ++++++++++++++++++++++++--------------------
 target-sparc/op_helper.c   |   74 --------
 target-sparc/translate.c   |   62 ++++---
 tcg/arm/tcg-target.c       |   53 ++++++
 tcg/hppa/tcg-target.c      |   44 +++++
 tcg/i386/tcg-target.c      |  187 ++++++++++++++++-----
 tcg/ia64/tcg-target.c      |   46 +++++
 tcg/mips/tcg-target.c      |   44 +++++
 tcg/ppc/tcg-target.c       |   45 +++++
 tcg/ppc64/tcg-target.c     |   44 +++++
 tcg/s390/tcg-target.c      |   44 +++++
 tcg/sparc/tcg-target.c     |   84 +++++++---
 tcg/tci/tcg-target.c       |    6 +
 24 files changed, 987 insertions(+), 406 deletions(-)
 delete mode 100644 target-sparc/op_helper.c

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

end of thread, other threads:[~2012-01-21 16:56 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-01-07 22:24 [Qemu-devel] [PATCH 0/6] AREG0 patches v4 Blue Swirl
2012-01-08  0:52 ` Aurelien Jarno
2012-01-08 12:27   ` Blue Swirl
2012-01-09 23:04     ` Aurelien Jarno
2012-01-21 16:55       ` Blue Swirl

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).