Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp3110728ybi; Thu, 18 Jul 2019 21:13:51 -0700 (PDT) X-Google-Smtp-Source: APXvYqxO0kI8Jnsd7LhH6djiLtnDQVplJ/kB82J/2Ss4OZnMatI7e5DxPOPZOALNBJ9GPDkZn8BB X-Received: by 2002:a17:902:424:: with SMTP id 33mr54398237ple.151.1563509631873; Thu, 18 Jul 2019 21:13:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1563509631; cv=none; d=google.com; s=arc-20160816; b=MfH3R3r/TJBFbjg3LUxRiKiatO8MNJI9mWrrdPSEIlFy4oOZe8bi0V6ippWvkraZQC 41DqRqkKC1GLvZJP4elo0mDjmcyeEN+mseHnZ2Te7MDGgfnfmYBPSD5YgX/YszQ4puQP HKkKXRxLJwwILdwVvteZf3N33xyNDlJM5Dv/mUZAWkVziGVAsjtJxT6sn12hb9O1lL0F /H3x0kbnI8ByXNm1Z2EjPQreIEMx3FZbzGECw6JezE7wMQl+8V8G7mcXh1vNA0HPwRM3 T0iO0nDJZPW3nxv2qEBGbI1rI4r10um0O+fd557CGz/U4RehkPOv+3hD+P3n/vUiU4aB 9i0w== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=4IG3CpejS5SJcyYjVpeedDWfNqsbu3ZuejgJi88xitI=; b=CtjZA0koPubpYse0pgYt6+Dp8u81Rqb43JmiYqDvV+l3xwdALZDB0GQJm7KwursRfK KDIksK/+dFbz51ieeJGmunXDQ0pYhUw+mVUOmPMeasNlZMnN+kTrKgWK1nnvWCTeIpZO cxCW2Q5PP0BWPAajY3xDI3TpzKoMVpvEGkY4Znd5GC5XZat9hN7Owe2qXG9mqoD6pJXj 5hovTNvkHn42awExMQvF46/tB2aJs0xNbgwZ1lcqF2s0/HaQcfkTPBfTT6nsSXfqJ9bF FmbgW4L9I9737amjTsUPBmG/D5IuZzadqbNTWtfSIWnAknl4ShytzFf23WXe/HXnh4Th v2oA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=X7q5MgMS; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m32si233017pld.236.2019.07.18.21.13.36; Thu, 18 Jul 2019 21:13:51 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=X7q5MgMS; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388705AbfGSEML (ORCPT + 99 others); Fri, 19 Jul 2019 00:12:11 -0400 Received: from mail.kernel.org ([198.145.29.99]:47300 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388671AbfGSEMH (ORCPT ); Fri, 19 Jul 2019 00:12:07 -0400 Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net [73.47.72.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 086192189D; Fri, 19 Jul 2019 04:12:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1563509526; bh=dadbWTTfA+a9TyCYUTZpbI5C6fc9slr9cQtbHGDF6VA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=X7q5MgMSAUcPTlTxqkkh9dzMlU3WULDrIb/gxK8tGqyiLlfMy4nn4GPNZcdfkpf4U nVwFzTt8HqGbovxKCH/Pj+dJxR7weV5w4bnk2Zm8pKks4yG97AzTgZFXiDG/RAC8AA lXKu3Sg6AufRqBp0gr82KnVf33C6X68J5riF90ZM= From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: "Naveen N. Rao" , Michael Ellerman , Sasha Levin , linuxppc-dev@lists.ozlabs.org Subject: [PATCH AUTOSEL 4.14 31/60] powerpc/xmon: Fix disabling tracing while in xmon Date: Fri, 19 Jul 2019 00:10:40 -0400 Message-Id: <20190719041109.18262-31-sashal@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190719041109.18262-1-sashal@kernel.org> References: <20190719041109.18262-1-sashal@kernel.org> MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: "Naveen N. Rao" [ Upstream commit aaf06665f7ea3ee9f9754e16c1a507a89f1de5b1 ] Commit ed49f7fd6438d ("powerpc/xmon: Disable tracing when entering xmon") added code to disable recording trace entries while in xmon. The commit introduced a variable 'tracing_enabled' to record if tracing was enabled on xmon entry, and used this to conditionally enable tracing during exit from xmon. However, we are not checking the value of 'fromipi' variable in xmon_core() when setting 'tracing_enabled'. Due to this, when secondary cpus enter xmon, they will see tracing as being disabled already and tracing won't be re-enabled on exit. Fix the same. Fixes: ed49f7fd6438d ("powerpc/xmon: Disable tracing when entering xmon") Signed-off-by: Naveen N. Rao Signed-off-by: Michael Ellerman Signed-off-by: Sasha Levin --- arch/powerpc/xmon/xmon.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/arch/powerpc/xmon/xmon.c b/arch/powerpc/xmon/xmon.c index f752f771f29d..6b9038a3e79f 100644 --- a/arch/powerpc/xmon/xmon.c +++ b/arch/powerpc/xmon/xmon.c @@ -465,8 +465,10 @@ static int xmon_core(struct pt_regs *regs, int fromipi) local_irq_save(flags); hard_irq_disable(); - tracing_enabled = tracing_is_on(); - tracing_off(); + if (!fromipi) { + tracing_enabled = tracing_is_on(); + tracing_off(); + } bp = in_breakpoint_table(regs->nip, &offset); if (bp != NULL) { -- 2.20.1