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 1787FC54ED0 for ; Fri, 23 May 2025 05:32:16 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A951D6B00B2; Fri, 23 May 2025 01:32:15 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A444F6B00B3; Fri, 23 May 2025 01:32:15 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 934C96B00B4; Fri, 23 May 2025 01:32:15 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 738376B00B2 for ; Fri, 23 May 2025 01:32:15 -0400 (EDT) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 314B61617D2 for ; Fri, 23 May 2025 05:32:15 +0000 (UTC) X-FDA: 83473051830.23.ABBD61D Received: from mail-pf1-f178.google.com (mail-pf1-f178.google.com [209.85.210.178]) by imf26.hostedemail.com (Postfix) with ESMTP id 5FB4C14000C for ; Fri, 23 May 2025 05:32:13 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=oL38ivsf; spf=pass (imf26.hostedemail.com: domain of debug@rivosinc.com designates 209.85.210.178 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=1747978333; 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=puoahas2OCQQdRJkSX5kN4b6Bd2MCUgo7wt+1uTIqSI=; b=5zNePEdBkUPAHYhWXqJU8APjKNh/4o47QTmO06PagW6InB+Qrpd0dMLK16bdlWI8UwpuZr lJe8GgLblu3SFFj3Aw/zaJ8XF71pcG1ru0ZqEx6fgVzQuljKgbcoxQqI41PoqyvSOOgihQ ateu9QZMZ+STl2WQKbPlNDiQ1lWOIm4= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=oL38ivsf; spf=pass (imf26.hostedemail.com: domain of debug@rivosinc.com designates 209.85.210.178 as permitted sender) smtp.mailfrom=debug@rivosinc.com; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1747978333; a=rsa-sha256; cv=none; b=jQCWvnbU8eqSD/zqYZIRQKg939W6sAXEDALbkBx65s9CDWfdb4Oh5JmJOaSO4xdOkyCSAw FQmWRKfobO6NyUo2L3Dw8iMCb7cgvnMwxORSgs89sC5MlLBp8iYeOTNjAr/VnMIYI1BqQv vUkIPx5ZgeWp2+ah1kveI5R/jttYeoA= Received: by mail-pf1-f178.google.com with SMTP id d2e1a72fcca58-742c9563fd9so4871102b3a.3 for ; Thu, 22 May 2025 22:32:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1747978332; x=1748583132; 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=puoahas2OCQQdRJkSX5kN4b6Bd2MCUgo7wt+1uTIqSI=; b=oL38ivsf0XFGpafLkVA4Fy+J2gEMs8N4TfE5YYa/d6GlgJHEUwCD6Kuzi7ZJDW/77S tizvI1uXd4zxMHT4VvlLr0s+Sxyq3wNgm3ZxU9Zt58AfUnlhRPDJPnE1eoubSaxPpDdC wpRJSUgU43RN1MojZcjs8OAtSSKpEZMA0OI0SlFvOYWvrqeUJZuMMYCXV/WnthFZ/pWk cqxNZwbzAmehfDPUO7O/GlI2kAzJBtQDZ+na7SugRwDz0bjfailt3EfrndtIP2bhy6Rj 5Q24YJWFB7vXygZWQUSVgxgL/H8G2FtnfISPL6hMz3tbQlvfLez7bNLDjh7+JwVYOxkg i81Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747978332; x=1748583132; 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=puoahas2OCQQdRJkSX5kN4b6Bd2MCUgo7wt+1uTIqSI=; b=c9P92umAS5a7sU3MqN99G9fgYvC2/RlwIcFrA3x2fj7YI4pIEb/oSHVuAE0M/bC/JF 8291XWFnPlLw7rHkPhXcFtxKPBGlV1Sb/PyBqKti3Zim8NnUS8TWLaRsRfcfGvH5dluB nh5LjDkMTH+hlU/gXsG6YnKiv9g2uXHrJtNgCbEMqRMD3LPvABXLh5NgDYY/CkILembz EXuepU2BtCm0Z32db6OX4Yc1rcd0N/99bNTLzn4EA+/emHdPkWZVyPwQNnT8gjZ5DCJE ScRsTmymBDOetJu+/j+ybmz5MbJSW3OuILWBekEHbSAx/YS6285j/KuUA4pR13zGj84j jQmA== X-Forwarded-Encrypted: i=1; AJvYcCVqMFWxfljcEyWSGbr7aGhLK44Vb6JitXgLDHfGMKXcVUUB1a9eklW2H1c1Ud0PPwosRwM9KljZOg==@kvack.org X-Gm-Message-State: AOJu0YwzAcN/cfe0L42wtHtp/guX4n0fOAcDFpmb5pRFD9amUBCMBXMd nzbAwewA1QXYKzr/FzTAPEEIa8aGpoTH7OWAIGAc+zFyWYdpXR8vXeB0fXghf5L/S3M= X-Gm-Gg: ASbGnctBGCym15pVsmI5rTAo/wOtzsUGAkDiL/AYuuX0y95tNsN+2+lJvhPn4gvYExL CiKKUdvOktqzQc6ej42Mu0hYUXadVADALTToJ9Cg3DUuTvhpVYrj4aN6O5gEqpwclpT7xiQ9D6v Z1yyS3jdqMa0/umku7/K3PrwMqP3JoEny5Qeuth5eX22m4lTV43KWlbeY/1smeHKL3hGq5wSiBk 7esfUm1/YH5a1W5mpLgz2bPeYWQ7AP1KESvUXoB2Jd2j8wGbxpUkqgggu+e4Q5Yaq/5FQ+ueKp5 ZYiZ7xpzKUxS4W0ln+gf3COuDazrT/HluEkljfN55tIgG/4LHoj3USBpa1dlNg== X-Google-Smtp-Source: AGHT+IFN55/S0MavLUpf3quM1MMMkDLsdFfjkZf4p3h1dkJqctJAGjee587t4XJRgbN3gdxjRXpqKw== X-Received: by 2002:a05:6a20:7d9b:b0:1f5:8e33:c417 with SMTP id adf61e73a8af0-2170cb051b7mr42162455637.2.1747978332230; Thu, 22 May 2025 22:32:12 -0700 (PDT) Received: from debug.ba.rivosinc.com ([64.71.180.162]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a982a0a4sm12474336b3a.101.2025.05.22.22.32.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 May 2025 22:32:11 -0700 (PDT) From: Deepak Gupta Date: Thu, 22 May 2025 22:31:21 -0700 Subject: [PATCH v16 18/27] 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: <20250522-v5_user_cfi_series-v16-18-64f61a35eee7@rivosinc.com> References: <20250522-v5_user_cfi_series-v16-0-64f61a35eee7@rivosinc.com> In-Reply-To: <20250522-v5_user_cfi_series-v16-0-64f61a35eee7@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 , Jann Horn , Conor Dooley , Miguel Ojeda , Alex Gaynor , Boqun Feng , Gary Guo , =?utf-8?q?Bj=C3=B6rn_Roy_Baron?= , Benno Lossin , Andreas Hindborg , Alice Ryhl , Trevor Gross 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, rust-for-linux@vger.kernel.org, Deepak Gupta X-Mailer: b4 0.13.0 X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 5FB4C14000C X-Stat-Signature: 7e85ibo9nei3x149ybwcyqi5osmak3nw X-Rspam-User: X-HE-Tag: 1747978333-116163 X-HE-Meta: U2FsdGVkX1/Gd1DGsFn5hqglZkPawR9u70yYE85Yn+nTj/8TJBFqSuomA5nRLgnWtRWVqR4pJJWfz+gHw+jftByokjMCeEhzSRT2fw2TWjscJWiTITjxN8BzVOQWa2LceDfTAZOvUMfH1JPGmSw3Vec3QFw2MopyPx7BIVE+HlW+DH2LCyktck/BuDQPc0iFrguG2AMiHW+7nPfhjTtn0taSsYeoho8lc6/P+5uOdVMNe1gyBD2VPCjE8GsL9hqcNmI+98SYwmie0oVkf+byAcpvSkhyZ/iLs5g5Rw6rEbkcaPCNBOG44axsqP2f5aqt61qa82UQJqx8tza5YyXfV1BFcQQUbFpuLDLfm+w4x+kB/AjmJwqt329KunxEqYeFobfgDgh22qcPEs1wml0YmynvBRBKsSGx8f83vOGaYFsNQ1i6d2vjx92XQDb3NHUCsQkOtmuu04tzaotR2D3PoGqbWC+SRCwadKjpm4r9lPtUlkqbJTosrjKd5VuHCS3TTveNRtV/H+6aL00PHGAwVe0s9cWajWda4AtSdHDxU3lH/bYPCOQAuHhL4PGNRcZquwb0dWjKdOmVXFPncUnXvqeJbwKtAyUqnoFjcRnUUgIFPKEHVlvv9uj4QbgbTBOTG4hmpWgqiTrEOuT06Tc6E2Ai4DVCK4a2uE/CXkR4d+LHysywqA5sTHWM8zriangNzdmB0W2Orcr8X9vZga5yKo1yZcX6DQABFhY2MDwwkORbG6U6KH8HSmtrmJgNK3znnV9DxorjLz3ypwrVW4EuWZo2PidghKmdieU1/mP8IkPQvMLuiz98np8a421NA5ohUZ+osvwcRsJcfWRXSredjIImKCeFYj9iVKrkXoUVUyTnULtBWD4/s6CcAQ7B957y9h6TgmHP8Y31VdoZkYtU6U3nKpgNjJJmGKrep02FpSt9k28E3IvMlPXveVr1/uXRSsNnNHKj+Aak6DCjBD8 N/Dru+00 menBcmV37kOatW5sDgZQhvEY+XNo2lfOKRUZKG0wBBlqU7Q101hnzmphjp4Ihl4DlKaatybAFrPGXkr2nRzq/QyA6BNq9d+izRzeY7fplxcVr//ukxWOnO95VhlveAxLp0MU3hRjNlZ2bcACUhBHECQZtvQ== 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 4587201dd81d..6bb53ce72ed5 100644 --- a/arch/riscv/kernel/process.c +++ b/arch/riscv/kernel/process.c @@ -90,8 +90,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.43.0