From patchwork Fri May 20 15:44:12 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Graf X-Patchwork-Id: 96635 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.gnu.org (lists.gnu.org [140.186.70.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTPS id 6C5B9B6F69 for ; Sat, 21 May 2011 01:48:29 +1000 (EST) Received: from localhost ([::1]:36141 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QNRwA-00031n-Je for incoming@patchwork.ozlabs.org; Fri, 20 May 2011 11:48:26 -0400 Received: from eggs.gnu.org ([140.186.70.92]:59622) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QNRs7-0004UM-EP for qemu-devel@nongnu.org; Fri, 20 May 2011 11:44:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QNRs6-0000CI-Ct for qemu-devel@nongnu.org; Fri, 20 May 2011 11:44:15 -0400 Received: from cantor2.suse.de ([195.135.220.15]:60162 helo=mx2.suse.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QNRs6-0000CC-4P for qemu-devel@nongnu.org; Fri, 20 May 2011 11:44:14 -0400 Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.221.2]) by mx2.suse.de (Postfix) with ESMTP id 2BC004844E; Fri, 20 May 2011 17:44:13 +0200 (CEST) From: Alexander Graf To: "qemu-devel@nongnu.org Developers" Date: Fri, 20 May 2011 17:44:12 +0200 Message-Id: <1305906252-321-1-git-send-email-agraf@suse.de> X-Mailer: git-send-email 1.7.3.4 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4-2.6 X-Received-From: 195.135.220.15 Cc: Aurelien Jarno Subject: [Qemu-devel] [PULL] s390x patch queue X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Hi, This is my current s390x patch queue containing * s390x emulation * fixes for s390x kvm Please pull. Alex The following changes since commit 1fddfba129f5435c80eda14e8bc23fdb888c7187: Alexander Graf (1): ahci: Fix non-NCQ accesses for LBA > 16bits are available in the git repository at: git://repo.or.cz/qemu/agraf.git s390-next Alexander Graf (12): tcg: extend max tcg opcodes when using 64-on-32bit s390x: make kvm exported functions conditional on kvm s390x: keep hint on virtio managing size s390x: Shift variables in CPUState for memset(0) s390x: helper functions for system emulation s390x: Implement opcode helpers s390x: Adjust internal kvm code s390x: translate engine for s390x CPU s390x: Adjust GDB stub s390x: remove compatibility cc field s390x: build s390x by default s390x: complain when allocating ram fails Christian Borntraeger (4): s390x: fix smp support for kvm s390x: Fix debugging for unknown sigp order codes s390x: change mapping base to allow guests > 2GB s390x: fix memory detection for guests > 64GB Ulrich Hecht (1): s390x: s390x-linux-user support configure | 2 + default-configs/s390x-linux-user.mak | 1 + exec-all.h | 4 + exec.c | 14 +- gdbstub.c | 8 +- hw/s390-virtio-bus.c | 3 + hw/s390-virtio-bus.h | 2 +- hw/s390-virtio.c | 20 +- linux-user/elfload.c | 19 + linux-user/main.c | 83 + linux-user/s390x/syscall.h | 23 + linux-user/s390x/syscall_nr.h | 349 +++ linux-user/s390x/target_signal.h | 26 + linux-user/s390x/termbits.h | 283 ++ linux-user/signal.c | 333 +++ linux-user/syscall.c | 16 +- linux-user/syscall_defs.h | 55 +- scripts/qemu-binfmt-conf.sh | 4 +- target-s390x/cpu.h | 28 +- target-s390x/helper.c | 565 ++++- target-s390x/helpers.h | 151 + target-s390x/kvm.c | 48 +- target-s390x/op_helper.c | 2929 +++++++++++++++++++- target-s390x/translate.c | 5167 +++++++++++++++++++++++++++++++++- 24 files changed, 10058 insertions(+), 75 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 target-s390x/helpers.h