From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id B7AA5CF042A for ; Tue, 8 Oct 2024 22:39:13 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 45DAE6B00BD; Tue, 8 Oct 2024 18:38:58 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 3E76E6B00BE; Tue, 8 Oct 2024 18:38:58 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2121A6B00BF; Tue, 8 Oct 2024 18:38:58 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id F123D6B00BD for ; Tue, 8 Oct 2024 18:38:57 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 54928140D3D for ; Tue, 8 Oct 2024 22:38:56 +0000 (UTC) X-FDA: 82651901514.11.819FA34 Received: from mail-pg1-f170.google.com (mail-pg1-f170.google.com [209.85.215.170]) by imf15.hostedemail.com (Postfix) with ESMTP id C9AB0A0019 for ; Tue, 8 Oct 2024 22:38:55 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=t+tIIaEc; spf=pass (imf15.hostedemail.com: domain of debug@rivosinc.com designates 209.85.215.170 as permitted sender) smtp.mailfrom=debug@rivosinc.com; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1728427000; h=from:from:sender: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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=CDZ6InrT+eerMmZ4qSLMUgeWEoIog/HDXgAiPQQVAR8=; b=t64dpEVtlJ6v+T59O5eYcL9g+Plo6Xl2TudyIxCjDK2GT+lRK6QG3Uc2MA0hWzFdekeGvS dcG9ai6gqJ/QQUA0Z9OW9YsVCrWnWaPq3HtzPt0ptDB6oJvoK2ckQuxb2Vrkqi0Z4vO0fw wYGFHf0jvSmm21g1f5HjcZ/Nr64ApQk= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1728427000; a=rsa-sha256; cv=none; b=GAEKeCniiEHtdLc0UiX2B+x6bT7grk4xwoDAYOKttqi9qJdRZvPT34MT5LEly3TvEWb3Jd BYW2YCooDTGmvv6P1VdwIuXhf18qsVmJLrX6viUG15eTHyOy8id1HsySxLnUC5MlBc+ffg rJmviY8aHxkqs4oRv6NRJAfixFGhZkM= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=t+tIIaEc; spf=pass (imf15.hostedemail.com: domain of debug@rivosinc.com designates 209.85.215.170 as permitted sender) smtp.mailfrom=debug@rivosinc.com; dmarc=none Received: by mail-pg1-f170.google.com with SMTP id 41be03b00d2f7-7ea0ae67df5so2167132a12.2 for ; Tue, 08 Oct 2024 15:38:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1728427135; x=1729031935; darn=kvack.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=CDZ6InrT+eerMmZ4qSLMUgeWEoIog/HDXgAiPQQVAR8=; b=t+tIIaEcEfztAKp7bu27rXpbuxoR40srOSjv0RFXTODy+qvoDuv6xLru1bDoruR61N PXjbUAPGVqCFschokCnDG7kpFLCUgTUPMrmDiop0WLPJnZ5VkYRnzp12c0ISUjQZqj4X fnC9a67vplz3jklsqndo9VQI/GS8AJdLlzNRxo56OPSzNLsmsRN94/LRiElT3JsQB0jd ezSL7mgXNR9mHUnNwtMTyE5We4gtk9aHbh6T5fJ18c2wHT5puxUQrPiZ4Cyr0cHQyJy8 LuyuRrfZsxxzAxbcOeJxM/xHumPQ8xi1/Rndaqd+pJW6D+KxaBYtaYdGxKRZKFu7k67S KnqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728427135; x=1729031935; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=CDZ6InrT+eerMmZ4qSLMUgeWEoIog/HDXgAiPQQVAR8=; b=l77hpBbB5F0Q0O3Rtk/eLbODNcSKqLaJB9touSWUSz78oQ4hUAWuFEcFiYNcjJu5TG 0naCiWj78SD3sgWBOWCz0yC1CuHtvdwNvW/XvBRcJlMPX/UT6MfvWvFEtUMwbfI77khW 7iknlUHgAm+MWtZMCgGM+xzBjvK9JqUWT59PZ9njHyrkIW0WHQHSHqsznwTEncAdNPwd lNr/QDjc3Dz3TJOevMWRzdlQPMsRrCi7++oB6PRwMEcUBAUFMfzZ2w/9VdSS3Dq/dqIW VDksvS5katQxR7e/HtVWFmSXlPBXA4xFOdy+h015KM3ZISm5uuT2p7JHAtqbJkOwpMRE mXKA== X-Forwarded-Encrypted: i=1; AJvYcCUzecUvb+R+ZWVcpZgZYxphhCnf0VK15JeTZgovrbf/LpB4rxmYDdcuvkGRWbOtYqkwi3+NTgVigQ==@kvack.org X-Gm-Message-State: AOJu0Yy8iMotrL2xF6K9jDLv9tKVv4JahOu8VYBvapplJsYDKF2+oZMT 9UNZCqHbL2oQBasNqZpvztqxwdEZM8Oan4A7hlFjcjK3qs09fkXsjtTerx3kq9Q= X-Google-Smtp-Source: AGHT+IFzhCfWL4XbvpqcLHDV0XpzTcXk+O5rvrW6YFnboaoUbbqBOGRh/OM2xOQqx+du7y1kOQQxZA== X-Received: by 2002:a05:6a21:78d:b0:1d2:eb9d:997d with SMTP id adf61e73a8af0-1d8a3bc3334mr715893637.7.1728427134747; Tue, 08 Oct 2024 15:38:54 -0700 (PDT) Received: from debug.ba.rivosinc.com ([64.71.180.162]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-71df0ccc4b2sm6591270b3a.45.2024.10.08.15.38.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Oct 2024 15:38:54 -0700 (PDT) From: Deepak Gupta Date: Tue, 08 Oct 2024 15:37:06 -0700 Subject: [PATCH v6 24/33] riscv/kernel: update __show_regs to print shadow stack register MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20241008-v5_user_cfi_series-v6-24-60d9fe073f37@rivosinc.com> References: <20241008-v5_user_cfi_series-v6-0-60d9fe073f37@rivosinc.com> In-Reply-To: <20241008-v5_user_cfi_series-v6-0-60d9fe073f37@rivosinc.com> To: Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, "H. Peter Anvin" , Andrew Morton , "Liam R. Howlett" , Vlastimil Babka , Lorenzo Stoakes , Paul Walmsley , Palmer Dabbelt , Albert Ou , Conor Dooley , Rob Herring , Krzysztof Kozlowski , Arnd Bergmann , Christian Brauner , Peter Zijlstra , Oleg Nesterov , Eric Biederman , Kees Cook , Jonathan Corbet , Shuah Khan Cc: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, linux-arch@vger.kernel.org, linux-doc@vger.kernel.org, linux-kselftest@vger.kernel.org, alistair.francis@wdc.com, richard.henderson@linaro.org, jim.shu@sifive.com, andybnac@gmail.com, kito.cheng@sifive.com, charlie@rivosinc.com, atishp@rivosinc.com, evan@rivosinc.com, cleger@rivosinc.com, alexghiti@rivosinc.com, samitolvanen@google.com, broonie@kernel.org, rick.p.edgecombe@intel.com, Deepak Gupta X-Mailer: b4 0.14.0 X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: C9AB0A0019 X-Stat-Signature: 5j3cqp7e13wpj6my8kg4qu9joakjhhqm X-HE-Tag: 1728427135-781300 X-HE-Meta: U2FsdGVkX19kJAnT2/vHm/pjhE5frbYAdWlLdY/wJS3h7mEQU1pam7ABU8ygvbWs4n7R3w5TiZfiFNGVVYuHOylQO9zseIhiO1etNrCBdXIMZSKwdKS+swcLg1pdivm+QyJsLxS+TDhAKqWR74Cmie+2PRhF7x0/c6jkig2xpbm22XyHB4Aqp56mO+FK2/S539xRB3IJX/BXYYrvQ8yZ6muUycr3Jf7C1t0eWdPemJToivFEkmkFp3Z7Ao8TgLBm92KjgC3LQxqH3p+3Hc5WgW8iGwg7+8rzPNi4shCL+UfSvSwy9a9R3rzCef7KVkrloBgPrtriZcMsCu6U0QZWCwPb8aQmGV1pkPMv/S4uOV2hTfT6VI0ZA4l0lWoFHIdqfuomgCW46I9J5KOY+N2Vcd9aefMTV8tehXx6bKgKd3w1jz+GBKIz/RR7SwlRRf7K79fMXHBA7al1/H08p0VPLvCMD1Rtgt3gwF23o6uN4BCMXWgKhjSHAka/jQ2CP8SEVwLoju2EZox0szuCBK2Q6DCXuI00l5ou+TctaY7dVDn0KFWNvD5bfINXPjgdLGbds8WUp2wqIrHL6/Sp6kVlP73Ijexw6CMi1uVuyZ0HkMerBQ43GH9RxmvnK/1x1GovNwt2q4ieKsZmCQJPjO81QSZpsyDdS/u04h3EPoY9JugIIR4qm8U103GcojrWYHWkGMSn4N3CdUSHQlfLakV+EoFN6JeDSYtSba0s6WTtMR7sLQ+GH9i3JAQcC22gUuHbRqMQm2ovN0Xzaw0g0lWLhPouHFGEMIWG5+pLlQV9Dtx9f4vyjItEAHmT6Vg2qKcS0EVPFw5oYkPfLovYDJzkTmnvewH3ZG6et/fGrHsKqwtiiRkiVBRZFVdNGVGpNvuOjwG3ityZuZMUdsExYmr9oXBFuqNhNC0FbZRGz2OF6MeUCasRIYWPrSYsoaU5Qd0uYX+/+Dpbrqx5f0it+aJ H0Jk1tKB AP75eMVQj94g6LMIAczytdiS7f42HbhYPMrFkjZuH0W/spKD3WXbwhIJZwfQZ5BZwMHbaMLDCBaeFrE3K0DsFqqUjnqgggOmcbDtATg8p1TV3ZA9xyHoTT813kbJCZ50xvTfn/J7JXqexOVLlB+Vmc8NZYhxKa33LqLd9MTEbjaJHRIMDP4bMbi0zTmN2Y3adoPagLj6Z5hKJSqE7yJGrdfnThCGogyPTE4ORcDQ7T2CK4O3+qCnkWjjUqnG5umw98a0a9zLolXqZkzGKDNGNVpSQAsyAfEx+Ry89Hm7600PKxahFu1XvP2gDJTg5Ud+wwk2R4kIUCj5LHL1X760L9WwjOUp0+I/P+g4xsfSNWXWtZU7TBc241M0GJGztjtoIBr8hYajA7JiYK/NCCSL1V/0NM5e+YJJv3kXMkM2Xp0DPGLUXG9D09lvpeMy5OvNyajBvlZSfb+DO4LRkG6JWAC0G35bTyTO6x8KCkETiDkVxMxDgOM7qrq2/9BCZuihL76VKwiOuco3yG+6UpCCsNFxrSfp2/5zKeO/sVER7LTwzA9JDCMEjwQr4qYzLWhrg8vFU2lX2t6SfAUlMQCeI6ABnKzevlH084cxftLdzNZgZxJMxIYFyQ9laWg== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Updating __show_regs to print captured shadow stack pointer as well. On tasks where shadow stack is disabled, it'll simply print 0. Signed-off-by: Deepak Gupta Reviewed-by: Alexandre Ghiti --- arch/riscv/kernel/process.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/riscv/kernel/process.c b/arch/riscv/kernel/process.c index 5207f018415c..6db0fde3701e 100644 --- a/arch/riscv/kernel/process.c +++ b/arch/riscv/kernel/process.c @@ -89,8 +89,8 @@ void __show_regs(struct pt_regs *regs) regs->s8, regs->s9, regs->s10); pr_cont(" s11: " REG_FMT " t3 : " REG_FMT " t4 : " REG_FMT "\n", regs->s11, regs->t3, regs->t4); - pr_cont(" t5 : " REG_FMT " t6 : " REG_FMT "\n", - regs->t5, regs->t6); + pr_cont(" t5 : " REG_FMT " t6 : " REG_FMT " ssp : " REG_FMT "\n", + regs->t5, regs->t6, get_active_shstk(current)); pr_cont("status: " REG_FMT " badaddr: " REG_FMT " cause: " REG_FMT "\n", regs->status, regs->badaddr, regs->cause); -- 2.45.0