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 B4B24C369AB for ; Thu, 24 Apr 2025 07:21:26 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1FA206B008C; Thu, 24 Apr 2025 03:21:23 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 1839C6B0092; Thu, 24 Apr 2025 03:21:23 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id EF3566B0093; Thu, 24 Apr 2025 03:21:22 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id CC9756B008C for ; Thu, 24 Apr 2025 03:21:22 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 8E1F7B717E for ; Thu, 24 Apr 2025 07:21:24 +0000 (UTC) X-FDA: 83368091688.17.73C7965 Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) by imf14.hostedemail.com (Postfix) with ESMTP id 8F296100007 for ; Thu, 24 Apr 2025 07:21:22 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=sAfc8KCx; spf=pass (imf14.hostedemail.com: domain of debug@rivosinc.com designates 209.85.214.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=1745479282; 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=bAYnXKKb8uonNeup4QeuRTJ8Ak0GS+L0bdma+05uH6fZQJWywvcI9bQCxBD29VDCp4F2ea O2UgAsJ1eRcTkaFH1hDwBKjDdvenpmS6x4Xhea6P1LkI3+YD8FOONCct4BW5MTb8/Sk5Dy 75xje82aOu5Gf6DA7MxpeatnE0GarwM= ARC-Authentication-Results: i=1; imf14.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=sAfc8KCx; spf=pass (imf14.hostedemail.com: domain of debug@rivosinc.com designates 209.85.214.170 as permitted sender) smtp.mailfrom=debug@rivosinc.com; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1745479282; a=rsa-sha256; cv=none; b=Z1aGmIX48wfK7Ki6y3msaEO2L9BvOKJOXEJeMahCEAV5KXetCbjwNF9cDSSeiMjn6KCq9V WOEwOKbN3i1RiJPYbnoKFUqjt3NQAn6ibeZLbhanzSSmhea8QAxQpKmsldeY9ztcmlRpBk 6g8j4wMNT8y0ShgvXZf48Mcfyad+16o= Received: by mail-pl1-f170.google.com with SMTP id d9443c01a7336-227cf12df27so6535755ad.0 for ; Thu, 24 Apr 2025 00:21:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1745479281; x=1746084081; 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=sAfc8KCxBv+UQHT/KGbUkRX3OvKgq/8dnCjNqGRcejqw49SDat/hE3Otz8xDCtpSsP W0qY3OxBE9Lv56Uhr7owK9I0ZyC0dKUMmcCBGbHKLiWZRvxi6h5oQlUodctYYuY0+oNT zfKRqAjh4i3brntgGXoWozvYFho18nahbIuktZt11eJrziI3o5uNgQCQIXRBNvyFMDr1 nb4++cqFEwIu3X4mcwbCCojZN4Vl4Q6FeqZeJ9frkKTc/vT85ImbDCYJLBTvowzgRjud CGvyhhrNRIBuaHEwjAvJRSAirire2vcVtXUgWMtu3RWwJsS3mVbdoD6j3eXANhtO2RQs x4Qw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745479281; x=1746084081; 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=YOO7jVQYQkuZgOqCcx2Q1LlDHkQtKY3SM13dUPySTcRGQJeMp2GNYC2jC+ANvfLX8o +0SbCe24R/E+xeX6n5C+v8OBNnsyIOPI/z0mfGzIJnYb7B793hijOBFU/aQ0xXcXazSk A1twhFNSLrCbYKc+ATjhU7x8acneJTt4fth1Rh1sEFEbwpyEq/w/QSQu5D4WEHyzrYXb hEZHCji/zbhLT4IjrTtJCjvvDpiIESjQBpEdCdV5hwsfR9HofL3gduwuEZbGddP5OeXO TPY7OE0KeBKuUaMywAgoIGrx9D0tzAojoPhB2pPXmAjVnurssTB42CFb2Hwl7X8LhbF1 HfBg== X-Forwarded-Encrypted: i=1; AJvYcCWMdIiZh81poYmV+ksCeOQ6ZO4zYDkOKugEGev5Pl+v3JZYVf4gJrn65yRapk/oVqGWizUZya5LdQ==@kvack.org X-Gm-Message-State: AOJu0YwZsI/BY3uayrDTPzdpGSvki8cYiIWSYTEYRTYxzRYXECnRBUCS zXLYWnyoODA4dIkAnliokk3I1POOgknIRrzCUeV9sFy/b4M80Xg4l6pbherRmAQ= X-Gm-Gg: ASbGnctRVWwOyJBhiy8XcIihwp38Eqo3tf33bsBKfLRwulZc8mZlSwvE1tbaSWmfW2j uGxpmXs/sP4vPH12UQ6uBleAEltKd+H+Q+NC5Rp34pVC94CpyDMic1PzW0VebrxWHyrCW9YIq/1 U0wdDuR6bD2SXiu4jS8OwqE7S8RgGnpPQmw9ORU+TnW5VJ8TQR1KWCFJGJyE6j6RGJuCzqrX/Oc rxw+FoD/+P7afuHESeGALpVpGRhWwtU0SvBq0UCRHmTMwBO5fk/EYR54kLampufzRNrSrpNOCL1 WSHGM1Mt/wZuSFeger2Z+av7Rp176SNT4XnzsQAk2g08AtmtffQ= X-Google-Smtp-Source: AGHT+IGB31thuufoxJYlKx2OJ9+59LtpnF6oD6iN+AzfxNeqUgzSARE3kzGHVOeHGGHAiVK6EGT83Q== X-Received: by 2002:a17:902:c94c:b0:215:a56f:1e50 with SMTP id d9443c01a7336-22db47e5457mr21504655ad.8.1745479281373; Thu, 24 Apr 2025 00:21:21 -0700 (PDT) Received: from debug.ba.rivosinc.com ([64.71.180.162]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-22db52163d6sm6240765ad.214.2025.04.24.00.21.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Apr 2025 00:21:20 -0700 (PDT) From: Deepak Gupta Date: Thu, 24 Apr 2025 00:20:33 -0700 Subject: [PATCH v13 18/28] 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: <20250424-v5_user_cfi_series-v13-18-971437de586a@rivosinc.com> References: <20250424-v5_user_cfi_series-v13-0-971437de586a@rivosinc.com> In-Reply-To: <20250424-v5_user_cfi_series-v13-0-971437de586a@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-Stat-Signature: xey13zzrzn3rq9nzg5agj5b86mmnx1xc X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: 8F296100007 X-Rspam-User: X-HE-Tag: 1745479282-259282 X-HE-Meta: U2FsdGVkX1+YxbiRZn98HstGmFAxzbE349GOaRf9gXmNMyyrerxXJTAkh7+INyvx74zxvyvh93+g5KMvjH3QnDgEj320rekS7cPj2UCooVuUA1zyiWguOFvJCFkPpaq++AJ7dtiwSFb80Uy6m/zlwIptgEYBpDUKesvXgADQyGcKsPXV3uM1eEzXtQZEys86PtXohdOIeqK5lGtJEvKyHZ9kWW5caZzyx8o/br/03fEUB6utkFNDDWG4LgBQdsosb1DRU97khtXs5msZYVKEpCy1OmuFtc1CS5coeQGTV7aXtKqNbPKbaCnHN+szBzDslS5wkoCll3aWLih+ek4IR8RrEtnaheYyaijUPCAcZNBlYoZsgr8QRtX8YDJ7MhSPdKIYrx9oi+6Jhg8xqMEaC7PzhUsOGNSMsMj+V1TFWmk2IEf/Xw7PFFtP6ymEJCBgavNNlL6rH1hayZUCOygQNjc+fr2fSFlxgucB/NWtGnZL4I27rxmkSTQl9NEBjXmTrMwqtHbn+Dw5iiZwL2NcUUFWZOEYv6UJbl2Is7N+qOVr/ndXlQZ/K4am28jsxkhgujWyCGIio3fGXgxvGzlnpMy20UEFXrxetwWH9lLiHZMxi3xai2ISB6Mpf2GcNfOkvPBb+Dt/slVf8/E1b75dsa4THqJXYSyiynCRqfug7BGgO8EcrAaK25onm0y5kLC60i1SKn0o8rX8EFaYnMyXcBxCjm/HtISmNAPd3TORo9CPUcF4fyCx4SUcs3ha7FuizSOMPu3bl1U/fsWGw9MAtmPgwe7lB0Pof10PPDkZWuhSLrna7fMqLrcSwLyxJh+Hai20v4wJrhER5ceIUZwfA99mFUbBgfRNZ5J/J5PgEAzSiy7hrVvBtZ0i1RokzpP2n4TvqQInT7pG4q3cSQbELzNyVOaojZtB855kseCicOfH1c7YoyrV2H/HJsqcLLQ4zNT88vNBPepdVu3bFjp mXC+6dMI /VnMdtD0Hwfl2UMeujbg+hmtXwavR1PwBQFtI9mXyuVN5csWD95p+R7hu3D0eWlCPfsF4GFV/hxdwdcDaRPojlkaqK/gnwsrIjH+JxEKwMSdxDJR/nyn7QpYjP7nHinGJmp+kQ69V1O8EmfZDH3skc85xbteeF2E96u2ZVt6kE+DdX8qlWDHoXqmEU77TLd+/gdX25R72PFL/jNBPk/f0T/rTES3NN11jLTa6Iq+ZytbwbyyAn/VyZtzss6OBooh31L2BJVJxJZNQoEPZ15/Wk6DQYTIiqP0YMUfmYzYQGTfMFbJeQQtKA1SjnoF4RuD3E0GOMuKpcm45S+t8z/MLNqJ8Xw0yBfb0ruGPuFfnVY0vyhaIoGgy1NSEbKYSfrYGItEIIopdPi9eaYXsnyN+IoEg5ENX/erxDrjguHLtM6/w3yMWXyrDIj0hR6OwMnVUJ0oWHoZpotz+OkoY70cjaPTUPS3yexiu0tE0eTKf6mfuZbejmUW5mWz1sV1IznK+nv4u 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