From nobody Mon May 20 01:44:49 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1575542399; cv=none; d=zohomail.com; s=zohoarc; b=ggWEDiIpGEwimjHiw29XcUegtzPyMLgQ0Y1N3aueVCzQMHHWDdNImOQYQBhkZr7o1QgMdrODYbHuGlj+aPk/YVlQ5kVA82F0ZabzysXcZneX4di0kwCdH4uVrwp6EeVpWRnt/w2ZiYvA2GjrQk0x+wLUJUfrZs9p5E+/vDiehoU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1575542399; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:To; bh=NvXYUt3kbX50wTTHWvyKFSs9y84c4dcAN3RWzUhoSTI=; b=JGQYjoGpXV7kd/hW+O+ssSTxVM6Z0GWzR7ZMdnOKMc62oNy2UM1IXhbcnCs3jMIF9tc/D5V9PmX0136uNeAYff0P8SvG5Imz1Q4zR1XSCNYIvxeXh0Twa7dy0eFgM3bWTzc2nWrXw2Fjkm+w5Z5rmeI25mXaQM17bz0dM+SU7ak= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1575542399316204.470322790551; Thu, 5 Dec 2019 02:39:59 -0800 (PST) Received: from localhost ([::1]:52774 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1icoY9-0003Ny-UA for importer@patchew.org; Thu, 05 Dec 2019 05:39:57 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:49456) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1icoXA-0002tq-UB for qemu-devel@nongnu.org; Thu, 05 Dec 2019 05:38:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1icoX7-0005SU-Vg for qemu-devel@nongnu.org; Thu, 05 Dec 2019 05:38:56 -0500 Received: from us-smtp-delivery-1.mimecast.com ([205.139.110.120]:52655 helo=us-smtp-1.mimecast.com) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1icoX7-0005P1-L1 for qemu-devel@nongnu.org; Thu, 05 Dec 2019 05:38:53 -0500 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-398-26j_tc35PTy7BPl_ZFAieQ-1; Thu, 05 Dec 2019 05:38:51 -0500 Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 38C99801E72; Thu, 5 Dec 2019 10:38:50 +0000 (UTC) Received: from localhost (unknown [10.36.118.1]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 7B1C5600F0; Thu, 5 Dec 2019 10:38:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1575542332; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=NvXYUt3kbX50wTTHWvyKFSs9y84c4dcAN3RWzUhoSTI=; b=Ppr67AgjCxDC20Fdg+Sv65AxvjMjzzYOrYK0jzzOmVvEH3HLSixx6hXNMvUBHjQNxGPZfD cHsfKtawZJDifLeHtqe/bRzXPnXIEzIVEnwzPhomKuJCQiKVgeQqSCZvYWtRISJm0dNazk +WlG6E3L80e6s3ouyFY5eVWE+CDwXe8= From: Cornelia Huck To: Richard Henderson , David Hildenbrand Subject: [PATCH] s390x/tcg: clear local interrupts on reset normal Date: Thu, 5 Dec 2019 11:38:44 +0100 Message-Id: <20191205103844.10404-1-cohuck@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11 X-MC-Unique: 26j_tc35PTy7BPl_ZFAieQ-1 X-Mimecast-Spam-Score: 0 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 205.139.110.120 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: qemu-s390x@nongnu.org, Cornelia Huck , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" We neglected to clean up pending interrupts and emergency signals; fix that. Signed-off-by: Cornelia Huck --- Noted while looking at the fixes for the kvm reset handling. We now clear some fields twice in the paths for clear or initial reset; but (a) we already do that for other fields and (b) it does not really hurt. Maybe we should give the cpu structure some love in the future, as it's not always clear whether some fields are tcg only. --- target/s390x/cpu.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/target/s390x/cpu.c b/target/s390x/cpu.c index 829ce6ad5491..f2572961dc3a 100644 --- a/target/s390x/cpu.c +++ b/target/s390x/cpu.c @@ -133,6 +133,9 @@ static void s390_cpu_reset(CPUState *s, cpu_reset_type = type) case S390_CPU_RESET_NORMAL: env->pfault_token =3D -1UL; env->bpbc =3D false; + env->pending_int =3D 0; + env->external_call_addr =3D 0; + bitmap_zero(env->emergency_signals, S390_MAX_CPUS); break; default: g_assert_not_reached(); --=20 2.21.0