From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Mym5S-0005CW-QD for qemu-devel@nongnu.org; Fri, 16 Oct 2009 08:39:14 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Mym5L-0005AW-Io for qemu-devel@nongnu.org; Fri, 16 Oct 2009 08:39:12 -0400 Received: from [199.232.76.173] (port=37639 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Mym5L-00059x-5Q for qemu-devel@nongnu.org; Fri, 16 Oct 2009 08:39:07 -0400 Received: from cantor2.suse.de ([195.135.220.15]:36676 helo=mx2.suse.de) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Mym5J-0005id-Og for qemu-devel@nongnu.org; Fri, 16 Oct 2009 08:39:06 -0400 From: Ulrich Hecht Date: Fri, 16 Oct 2009 14:38:46 +0200 Message-Id: <1255696735-21396-1-git-send-email-uli@suse.de> Subject: [Qemu-devel] [PATCH 0/9] S/390 support updated List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: riku.voipio@iki.fi, agraf@suse.de S/390 support updated again. People are breathing down my neck to get this upstream, so I would really appreciate if someone could commit this, or tell me what's wrong with it. And preferably commit the stuff that is not wrong in the meantime, so I don't have to juggle 300k of patches every time... CU Uli Ulrich Hecht (9): TCG "sync" op S/390 CPU emulation S/390 host/target build system support S/390 host support for TCG linux-user: S/390 64-bit (s390x) support linux-user: don't do locking in single-threaded processes linux-user: dup3, fallocate syscalls linux-user: define a couple of syscalls for non-uid16 targets linux-user: getpriority errno fix configure | 58 +- cpu-defs.h | 8 + cpu-exec.c | 16 +- default-configs/s390x-linux-user.mak | 1 + disas.c | 3 + dyngen-exec.h | 2 +- linux-user/elfload.c | 18 + linux-user/main.c | 82 ++ linux-user/s390x/syscall.h | 25 + linux-user/s390x/syscall_nr.h | 348 +++++ linux-user/s390x/target_signal.h | 26 + linux-user/s390x/termbits.h | 283 ++++ linux-user/signal.c | 314 +++++ linux-user/syscall.c | 156 ++- linux-user/syscall_defs.h | 56 +- qemu-binfmt-conf.sh | 5 +- s390-dis.c | 4 +- s390x.ld | 194 +++ target-s390x/cpu.h | 132 ++ target-s390x/exec.h | 51 + target-s390x/helper.c | 81 ++ target-s390x/helpers.h | 128 ++ target-s390x/op_helper.c | 1719 +++++++++++++++++++++++ target-s390x/translate.c | 2479 ++++++++++++++++++++++++++++++++++ tcg/s390/tcg-target.c | 1145 ++++++++++++++++ tcg/s390/tcg-target.h | 76 + tcg/tcg-op.h | 12 + tcg/tcg-opc.h | 2 + tcg/tcg.c | 6 + 29 files changed, 7390 insertions(+), 40 deletions(-) create mode 100644 default-configs/s390x-linux-user.mak create mode 100644 linux-user/s390x/syscall.h create mode 100644 linux-user/s390x/syscall_nr.h create mode 100644 linux-user/s390x/target_signal.h create mode 100644 linux-user/s390x/termbits.h create mode 100644 s390x.ld create mode 100644 target-s390x/cpu.h create mode 100644 target-s390x/exec.h create mode 100644 target-s390x/helper.c create mode 100644 target-s390x/helpers.h create mode 100644 target-s390x/op_helper.c create mode 100644 target-s390x/translate.c create mode 100644 tcg/s390/tcg-target.c create mode 100644 tcg/s390/tcg-target.h