Received: by 2002:a25:e74b:0:0:0:0:0 with SMTP id e72csp1971395ybh; Tue, 14 Jul 2020 11:59:26 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzwknoNiBLTS4ogF+8ctcFXHHkWkjuyNLJC1iur4GIu8AJYNiZZbZp83tzexndMUpa+me0L X-Received: by 2002:a17:906:edb3:: with SMTP id sa19mr5759022ejb.21.1594753166233; Tue, 14 Jul 2020 11:59:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594753166; cv=none; d=google.com; s=arc-20160816; b=pARLOQaddzdTbioFoxMvpJQaa4gtJdNtxpIZ1MNSijZ3YyywJ4q81RcErNg9Zep6Sn NeGq+5xS1Ryy4Dgbka6/0Ocg/KP3kBIYxWcHDrt5MF4Gk3O1+RmTEx6+1FsMQFqCTDik 5sNIHjkOUlkeoKJrxMFU4B2CL3XRIQepFF71FCl/PIpD27Ie3KHdiq2VgySCjulLIvKw vG+NEaHzcTyAtKgcxZHVfwEViNqHZ376byK1xhZQWSUdgbKMJCPehheZDBf6q6bx2yEp zGm6wxKBHauQj4BPdQ4bO9lLjLtylCbXx7/HfvxHyUngEHiiyUp8lSyJJSyVRYIJk7U4 hxnA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=30bI9LErcLI+xi4h1JGGmrAq71TwCZcYOM54Kv8KEv4=; b=ne4qSG8M6biS2J2GzzimHNYi93fBhdyiZo6hOuL/FGUK9K9IFrioSJW3v1Sn/nKnId ZlXpQ4iPhZ8YPVxfxLJHBCCmffj7CENca45ylnH8skN/Bu0fFWVVyg2WsSoG/XYvAmeh aREL6t9gUkyGTjqIi7kRgfllId8QqWdB1LdCaadfB8m8S45U5NsHjt5kaJwGK7oyAjuO PZW+LYsJkbqZ+ujUeHnKvfxiykqSj7SEe+YavLlHrNHjAQ3207BqSIryt+4Vcqr8WphJ Sj9nN1yyToCp7oESlyIe40oglOop6JNQ3e+XN9y91BkJOXKWooaHrFbOEvxis4hMkiAF kOFQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=MkteAJYM; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b17si12371680eds.439.2020.07.14.11.59.03; Tue, 14 Jul 2020 11:59:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=MkteAJYM; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730419AbgGNS46 (ORCPT + 99 others); Tue, 14 Jul 2020 14:56:58 -0400 Received: from mail.kernel.org ([198.145.29.99]:54986 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731044AbgGNS4v (ORCPT ); Tue, 14 Jul 2020 14:56:51 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 2F956229CA; Tue, 14 Jul 2020 18:56:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1594753011; bh=iRx1+1p0vuvi3P51WF8Ek61xIZ9udJj8O2ghz7fif+Y=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=MkteAJYMrzERJ7AUJbYV3xWhX3eXhQGkNE0ieFTxLaTldTCEXUyMqSX2gY7CQBgLg 2M0pDfjLKVBLkpLJeo2xd1F5FdXk2nz2Xv+Ff0/pXRfE1IjaB+E3PHAtfd6a8XgLG8 6onPx2G0ptDyacImHe8BXaxYzZZ7rsZkJffeb2Ww= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Paul Menzel , Nicholas Piggin , Michael Ellerman , Sasha Levin Subject: [PATCH 5.7 085/166] powerpc/64s/exception: Fix 0x1500 interrupt handler crash Date: Tue, 14 Jul 2020 20:44:10 +0200 Message-Id: <20200714184119.922263353@linuxfoundation.org> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200714184115.844176932@linuxfoundation.org> References: <20200714184115.844176932@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Nicholas Piggin [ Upstream commit 4557ac6b344b8cdf948ff8b007e8e1de34832f2e ] A typo caused the interrupt handler to branch immediately to the common "unknown interrupt" handler and skip the special case test for denormal cause. This does not affect KVM softpatch handling (e.g., for POWER9 TM assist) because the KVM test was moved to common code by commit 9600f261acaa ("powerpc/64s/exception: Move KVM test to common code") just before this bug was introduced. Fixes: 3f7fbd97d07d ("powerpc/64s/exception: Clean up SRR specifiers") Reported-by: Paul Menzel Signed-off-by: Nicholas Piggin Tested-by: Paul Menzel [mpe: Split selftest into a separate patch] Signed-off-by: Michael Ellerman Link: https://lore.kernel.org/r/20200708074942.1713396-1-npiggin@gmail.com Signed-off-by: Sasha Levin --- arch/powerpc/kernel/exceptions-64s.S | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/powerpc/kernel/exceptions-64s.S b/arch/powerpc/kernel/exceptions-64s.S index d9ddce40bed89..fd99d4feec7a4 100644 --- a/arch/powerpc/kernel/exceptions-64s.S +++ b/arch/powerpc/kernel/exceptions-64s.S @@ -2547,7 +2547,7 @@ EXC_VIRT_NONE(0x5400, 0x100) INT_DEFINE_BEGIN(denorm_exception) IVEC=0x1500 IHSRR=1 - IBRANCH_COMMON=0 + IBRANCH_TO_COMMON=0 IKVM_REAL=1 INT_DEFINE_END(denorm_exception) -- 2.25.1