From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51554) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vsubc-0005mY-PT for qemu-devel@nongnu.org; Tue, 17 Dec 2013 08:22:45 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VsubT-00051W-B9 for qemu-devel@nongnu.org; Tue, 17 Dec 2013 08:22:36 -0500 Received: from e06smtp13.uk.ibm.com ([195.75.94.109]:37121) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VsubT-00051H-2K for qemu-devel@nongnu.org; Tue, 17 Dec 2013 08:22:27 -0500 Received: from /spool/local by e06smtp13.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Tue, 17 Dec 2013 13:22:26 -0000 Received: from b06cxnps3074.portsmouth.uk.ibm.com (d06relay09.portsmouth.uk.ibm.com [9.149.109.194]) by d06dlp03.portsmouth.uk.ibm.com (Postfix) with ESMTP id C61AD1B08061 for ; Tue, 17 Dec 2013 13:21:31 +0000 (GMT) Received: from d06av01.portsmouth.uk.ibm.com (d06av01.portsmouth.uk.ibm.com [9.149.37.212]) by b06cxnps3074.portsmouth.uk.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id rBHDMAjx14876912 for ; Tue, 17 Dec 2013 13:22:10 GMT Received: from d06av01.portsmouth.uk.ibm.com (localhost [127.0.0.1]) by d06av01.portsmouth.uk.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id rBHDMMCK010734 for ; Tue, 17 Dec 2013 06:22:22 -0700 From: Jens Freimann Date: Tue, 17 Dec 2013 14:22:05 +0100 Message-Id: <1387286530-31516-4-git-send-email-jfrei@linux.vnet.ibm.com> In-Reply-To: <1387286530-31516-1-git-send-email-jfrei@linux.vnet.ibm.com> References: <1387286530-31516-1-git-send-email-jfrei@linux.vnet.ibm.com> Subject: [Qemu-devel] [PATCH 3/8] s390x/kvm: Removed s390_store_status stub List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Christian Borntraeger , Alexander Graf Cc: Jens Freimann , qemu-devel@nongnu.org, Thomas Huth From: Thomas Huth The SIGP order STORE STATUS AT ADDRESS will be handled in kernel space, so we do not need the stub in QEMU anymore. Signed-off-by: Thomas Huth Reviewed-by: Cornelia Huck Signed-off-by: Jens Freimann --- target-s390x/kvm.c | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/target-s390x/kvm.c b/target-s390x/kvm.c index 52d93a7..5b243b4 100644 --- a/target-s390x/kvm.c +++ b/target-s390x/kvm.c @@ -597,13 +597,6 @@ int kvm_s390_cpu_restart(S390CPU *cpu) return 0; } -static int s390_store_status(CPUS390XState *env, uint32_t parameter) -{ - /* XXX */ - fprintf(stderr, "XXX SIGP store status\n"); - return -1; -} - static int s390_cpu_initial_reset(S390CPU *cpu) { CPUState *cs = CPU(cpu); @@ -629,12 +622,9 @@ static int handle_sigp(S390CPU *cpu, struct kvm_run *run, uint8_t ipa1) { CPUS390XState *env = &cpu->env; uint8_t order_code; - uint32_t parameter; uint16_t cpu_addr; - uint8_t t; int r = -1; S390CPU *target_cpu; - CPUS390XState *target_env; cpu_synchronize_state(CPU(cpu)); @@ -645,28 +635,16 @@ static int handle_sigp(S390CPU *cpu, struct kvm_run *run, uint8_t ipa1) } order_code += (run->s390_sieic.ipb & 0x0fff0000) >> 16; - /* get parameters */ - t = (ipa1 & 0xf0) >> 4; - if (!(t % 2)) { - t++; - } - - parameter = env->regs[t] & 0x7ffffe00; cpu_addr = env->regs[ipa1 & 0x0f]; - target_cpu = s390_cpu_addr2state(cpu_addr); if (target_cpu == NULL) { goto out; } - target_env = &target_cpu->env; switch (order_code) { case SIGP_RESTART: r = kvm_s390_cpu_restart(target_cpu); break; - case SIGP_STORE_STATUS_ADDR: - r = s390_store_status(target_env, parameter); - break; case SIGP_SET_ARCH: /* make the caller panic */ return -1; -- 1.8.3.4