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 B137AC3ABA9 for ; Wed, 30 Apr 2025 00:26:30 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8678E6B0092; Tue, 29 Apr 2025 20:26:29 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7C0576B0096; Tue, 29 Apr 2025 20:26:29 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 54EB66B0098; Tue, 29 Apr 2025 20:26:29 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 28F6A6B0092 for ; Tue, 29 Apr 2025 20:26:29 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 6D8895F8F7 for ; Wed, 30 Apr 2025 00:17:26 +0000 (UTC) X-FDA: 83388796092.03.B4F9298 Received: from mail-pl1-f174.google.com (mail-pl1-f174.google.com [209.85.214.174]) by imf16.hostedemail.com (Postfix) with ESMTP id 84799180009 for ; Wed, 30 Apr 2025 00:17:24 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=robgTIU6; dmarc=none; spf=pass (imf16.hostedemail.com: domain of debug@rivosinc.com designates 209.85.214.174 as permitted sender) smtp.mailfrom=debug@rivosinc.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1745972244; a=rsa-sha256; cv=none; b=xgEgccMLfKkqfAQ/pwTsU5Y9ec/ECvxtna/UBO8gFVR56jSvmm3H5i27bqB5eHMaLNJReo a2KK/sxlMhJIxhTEE2cs0SAtT/PqkSiY0Wn9d48WTJHVupQ69f3m4Sn6C//E4y2a5U0rvF 9xm1tTxiAb+fHdzyixCHV8XgcnMe6BQ= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=robgTIU6; dmarc=none; spf=pass (imf16.hostedemail.com: domain of debug@rivosinc.com designates 209.85.214.174 as permitted sender) smtp.mailfrom=debug@rivosinc.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1745972244; 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=4jd03J8HlBcIO07rQW+yGZutIA1JNJ6ns2rXaoMC+HRnr2rGurzDEp+FgEEG18+eYGuR11 HX0SSRF0SRaO0U1tw89pIpjROdNhMFZooZA19qGhj1azAda8HcFgeq1pa9t3Rt6ybO7ibf yf2WkzdYkMtQyOLrgGagjVm2rnDkWZw= Received: by mail-pl1-f174.google.com with SMTP id d9443c01a7336-227cf12df27so4227915ad.0 for ; Tue, 29 Apr 2025 17:17:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1745972243; x=1746577043; 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=robgTIU6f0OOzU7rbGFOllYS2dIsnHpfv96KGAUeJE/rggMyLvAEOc3pXQ7ksrXkWF 83jZG0RP0654TKbfrAvw4J1E4Q73Ta5mR/wtR9bXp+gd+2bWatI9+VH4wjUBtmdUidWO dvJ1PZaY9kX1FljwsASjXWRFZ8gak18iK31h067MOgn4e9iG93/UXMhy4G4SjSqpBKyT R9VYlmtp2yBDCTgNntmhvOpNFwdCAbsnW6+HnTOhtH2cYK0IdumHdK7H/WuGkFxITwWe ngBEkZOCXOPKz7e3fFGRL7I8tor01LNJd9xUW//n/vUNBlcciLMoMalEaRkFuP55EsVo qa1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745972243; x=1746577043; 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=ZediVMc0eAs87miAiQr2jrnin/+rFV1M9BKSYzD1dzY95h2K8f2u73ork/aaMFD8W5 KP0hsbaULtkJXIwCZOsHkjG5nl9Xz802i+WmjjhbcNSK7qtCVrghFlOnIel5jLFrdLYK xHmh0xAFD3Y4ak7wNbL/JnX5sAYEcZsh8XgNYR7/V1NXwMTxpBpgwz1nu8jEilPUzDKv z0fCjNOE9dZ7QGgXSHNwXI3amNYmzPTAoevP1V7ESHbNn5trGVIRQbFtnwM9xlj516Ts /faz5t4cTbQ5RcO7X6TUirY4mipUaTbDeY1GL4h9td21EVmbbS5wkmVScGjKkWV5ivWU 4eaA== X-Forwarded-Encrypted: i=1; AJvYcCXH1ATcyV0XVyT/Ztp0KPEm642vnhwN2qH6GWvQEuriMFIeDIMTQWUxHpRxTNxlYanzNxYOqrTyfw==@kvack.org X-Gm-Message-State: AOJu0YxQKftHgmBmXXc0M5UlHy+VyGnxSYzjDkvfCv+o8swY0zWWrrwa rJvltEuJAocIqcs7ccTHIWm45rM/rKJOz5SOhz3J5XwMivqex5Fef0Uuo+Yxea8= X-Gm-Gg: ASbGncuUxIgB/8uIFcE9eCm935C0B8AjkO5pg4Jk9XQaQD8jh6GG9/9Y62tborkU131 NVztkMob+uPajWgZOJJ5hS2+zhltwkooH9wD0Hb/YNC/G149fU4O2KPGBrnYRaY2ypAv8Z/vW9u KM2L6JkrvjdJTdytRkNbzwRBdgVi7lRNUhkt3yO4RIcx/GbuoG51dTV/eSzoLRwsQdkKjwoXrnd PMdDGb5kQLc9D9ZB05ZC+tbqf19x39vXBDyWP+QTeXa8hDs10Mhp4kpTOY1ySIiWdihxu2e/rsF anJNxAm+cs3vR6ZYCxx4BI+PpmDaND4cU++9wimIwYRvyoYiFMk= X-Google-Smtp-Source: AGHT+IFjstEHD8QIZfy3Vcgu0xcBZf8foHmRSjeb/erLHfisACTJBjUsL08PsHqNuutlSch24CFTEg== X-Received: by 2002:a17:902:f70d:b0:220:fe36:650c with SMTP id d9443c01a7336-22df4815c21mr14342955ad.23.1745972243456; Tue, 29 Apr 2025 17:17:23 -0700 (PDT) Received: from debug.ba.rivosinc.com ([64.71.180.162]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-22db4d770d6sm109386035ad.17.2025.04.29.17.17.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 29 Apr 2025 17:17:23 -0700 (PDT) From: Deepak Gupta Date: Tue, 29 Apr 2025 17:16:35 -0700 Subject: [PATCH v14 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: <20250429-v5_user_cfi_series-v14-18-5239410d012a@rivosinc.com> References: <20250429-v5_user_cfi_series-v14-0-5239410d012a@rivosinc.com> In-Reply-To: <20250429-v5_user_cfi_series-v14-0-5239410d012a@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-Queue-Id: 84799180009 X-Rspam-User: X-Rspamd-Server: rspam07 X-Stat-Signature: ubqk3tyyj9bd7rccrmi4xah7oxbi59yx X-HE-Tag: 1745972244-310956 X-HE-Meta: U2FsdGVkX188oeImnzI9k3kueGbvq/FqavTLCpKIQdM175kygbcbSBIEMSHpjYoqLlaeviHLG7PAAlbEzaeJnKaMBtLJ9JDkaqYJLVJLkcBECK49AnOpXMOD4ljQuFKS9iwEuq5vTQgApKgqBRdkm1KSrAwIDwnbM4ZKJmhLO+2XGCDuTaXCOnn6OiNvVLfzwSExszd4XODIrkPxrXdH+PL8fj0dgFaGZhHBDMnFHbLQj6rz7crh9rv+K8AqV47RODV4aAkNLrVchwsmD52mm/d2z5NYl87IWdIcKOUkXX/zjqS20NmnP1B+KUeMbEpVd4C41m0emi02PymNuZPr0jKK/EEoQYxI6+EMXSulobaC01b5rRw+A/549Sz2Kyh7LpYQ0TtO1InV994jNlQ7I8TZowrZJ9KE+RX2clIOl47qCf961KiGFwU0QfEul/OZvIo9UYncblAxF8Yj59NusrFUV8eY//odCSUB8HnJV10ph7KDGS7gx3jszKCLmVI3naxRrhvXqEkxdKKGTl6VCsrw2lws+F5aZzPXc2F5XGRtBPwL/I+O/pN6Z1yr8x8UdtU1It2lh3B6QaDQ4SjpwBb1d5nxFlk2vh/mj7lCVsWpbt8mFOCDPOufPhKUZWqiG3Fvlv/8lDz/LdDoMQtq1dnM7eAk0hNXLaqVcplYCx+3FX5maDltKb573hIlF5idFmxtvxXNjQS2Mezvb5UvWcQM21/lfE5KqwTWwvJtDI8VUI6PH6YKDKSVe+eRqFHLYCeJOyd51qdUP2t2l9396iZB6/Nzv3VtNa3fcOi2rtVBZJT4GddK44pV+qbwaBDryWJDIEMCFyi31SP06IQPT+6HTY9YQvUglGuwRcXJ3R0CIPNHBEnkYcTYQj3MvXM5W6wsEeNih8oUYhPN2Q6DoKh+ePjuOLvn03s/VToNMN8KrGusA62UDj3RXq7+WdDrK1nA4KHZVEmSQGWPWV+ CsBfgPtu sv5PFqp/5Ji7AxfL9scCFxM+MX/AS5ddQU4+dsO8pYHYcYT9lJBb2GqGzQG3NPvw48XjuXqwfsxoEudhWOBBNs356GkPNGKwjZMkp4/DwB/kNrd7XbjqWoCSU2Fj2L6CJlqc5hk3wh8wPXxg/i4uppKHKQ7tf93M6k44swDcY04KxU6rLJSYaCU5TSu/czTm9GoVsMtfQKYwUEMv97z6mhKJwAHP0vn/P93CDTSaLayhBe98LZrS7totUTuhqFNPDyW9C5x/8sH8W56a8coXHh3Rr+zkn+K1BtUt3Jjo3yNy2WF0Rl8boT5aM/2yQGiV04k/vWXD03oupIsBRnWqqtaeo7dOVhhWhAWYGgd4h6HiqrMb+rj/4gpeV+DERu2fdE6x/cyRdMn0fEpCwl6XydMth3+lvGpYQeGCfQB36tMD0lRy1JcBom3uXV7LWPKuyFD/8eP6htz4IU2vyy8yWqDxW+ayYdzbQYWnYqzBan0c/8QulLz03EBrXymmGAWvRpXeR 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