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 9B58AC3ABAC for ; Fri, 2 May 2025 23:31:41 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6E8026B00BE; Fri, 2 May 2025 19:31:37 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 66ECD6B00BF; Fri, 2 May 2025 19:31:37 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3D9046B00C0; Fri, 2 May 2025 19:31:37 -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 16A826B00BE for ; Fri, 2 May 2025 19:31:37 -0400 (EDT) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 0930280CE9 for ; Fri, 2 May 2025 23:31:38 +0000 (UTC) X-FDA: 83399567076.24.0F80BE2 Received: from mail-pl1-f181.google.com (mail-pl1-f181.google.com [209.85.214.181]) by imf21.hostedemail.com (Postfix) with ESMTP id 1B7401C0003 for ; Fri, 2 May 2025 23:31:35 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=WICxeSv+; dmarc=none; spf=pass (imf21.hostedemail.com: domain of debug@rivosinc.com designates 209.85.214.181 as permitted sender) smtp.mailfrom=debug@rivosinc.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1746228696; a=rsa-sha256; cv=none; b=rLXIrdTDqDeReEuW/faJwxhGmf0tmA/tippR7ePgpK1//arb11U20PV8M9CLGC+CPIuySj v/RW8YzhHhlBJlv+2wbjGEq5O9Ji/MAfJmryc4ZuS+HEfUhMePcM8lDo1vKBZftMb6oIvr 3cWpSxH6ndyK4tq3znVZd48nZsZPch8= ARC-Authentication-Results: i=1; imf21.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=WICxeSv+; dmarc=none; spf=pass (imf21.hostedemail.com: domain of debug@rivosinc.com designates 209.85.214.181 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=1746228696; 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=nImARY32o6ooL+rZx0ZZxEkMxe3r1us62HHn7hflL0EIL6uQL6bto37b/gAUf49+pYRbqc e8S3Q6lbirvTGX5Ohtj0MoY9+7cjWyN2RoxA2zRenWpeRqln3Gy0zmYs52TwgWD/r4XHnU rJ2cc0JJHt8u+wICpZjfxmv545DSHYw= Received: by mail-pl1-f181.google.com with SMTP id d9443c01a7336-224341bbc1dso34881445ad.3 for ; Fri, 02 May 2025 16:31:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1746228695; x=1746833495; 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=WICxeSv+PB/59/1FBoJFa7H7RWlgCFILmxfOpBLotfkQNy2SmguBY7R5EPbUhbtnEP fCt3+dlGS/vOOtkE5Hvrx80ge2IVaMmBX6VS+NY70xcw6d8eergODwCg71r0LeE6l9q7 eH32FpNormgynPmtn9M1IFwean8a3vJYLgOPTOp6oWK+zWrsJvGG5hz6ZYmlwmKUz6fG elRCIBB9ebQGnvmjXtKtzw30rtkJLQ/AC4vF7OOe0inIA0gaxpeG6oRwugAgYucvEcu0 KbJZvQ8iSDi+K4TaWYRQD8dfs9NZH8dCEHupzgPxZDLbwV56bf4qVy8d3P4qNkabe64S Eong== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746228695; x=1746833495; 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=KKMuKipjQ4sxzo/dbM1+NCQgPtif0xnsQQCsdk4fd+kVCVuNEMaq7Cum/T6CvhbdLE EMn9hm/GT7w0ieZIMoQmpL6KxG+m6+Ug3ZEiQgqbsS0OtR7rNt4fIDXWBl6fAPBlt6Fs PvGWwh1vakK3F9rIqxAAGQlESrvrlhKmROZY8WbbQmgn6J5xDZ7oI4ZHopjOMom5kts4 QNwoA0h+JNfhrL41LCSTubXVE7LYeZE2GKm3nQFAn97xOsJ6ByoYq+PghmSMpIXO6rCT lTG09XD1vj3OKuOAkpOJhSsRj9QpGsu0dyR8a5bjzcDGx6YMSq2lQCmDtfqhXo0R5N2P +IyA== X-Forwarded-Encrypted: i=1; AJvYcCXVG3tp4lrJFhXojA2RGXwmQtghtuD3ywA7O5/h7WzWOHWdLpr1v1DF9GpYU+paRL2uVBt0ujWpBw==@kvack.org X-Gm-Message-State: AOJu0YwoB5HJiUVsATaaLG1HABybWSauz68jB6SVinK8GiBFlpaM4fFB rdl7nbGYQN/0OAtpR/mmxVbTkv9DZZtF5V+S2kAsU2gSgSL6JtIhEqSPU3Adbyo= X-Gm-Gg: ASbGnctqiKYpEl/Dih8jIeVqfoCYa6m9+UKS3ZYM2pOedVVhVEmkUO1/tvIB4LiiZop tKyDCJSuzvOT5TfflrwAeqkQGSymmtNmDMLDjP4JDIlBqZ7L/envqF5cC/pjhufDAIhZD+E1VX6 YarR6hSlMujQCSjvNP6NvN+dVQ3XCECvTGw/A5J2GYRtPnValayqTuKEEQ9ErAGpxN8FNEaI5Gj Fgpsi9jI0E7/OA/LdI+5x/w+KPRcYoxGGj/j9hjhnawClDoYhSA50lThK2xLEAlapsxymn9zc+w aaIqM6Ec/lpei9t+W9ZXg70x2ZGXIknGuEDrO7JIqCixGoVLZV8= X-Google-Smtp-Source: AGHT+IE6knTtCpmfMFAkDI+1hk5/+yYRWT9dIF9l0EXSAK50/Siyf3hCw+eIQ4Toh0T2wsbvHAl/6A== X-Received: by 2002:a17:902:fc84:b0:223:35cb:e421 with SMTP id d9443c01a7336-22e18c58f62mr11862295ad.49.1746228695046; Fri, 02 May 2025 16:31:35 -0700 (PDT) Received: from debug.ba.rivosinc.com ([64.71.180.162]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-22e15228ff2sm13367055ad.180.2025.05.02.16.31.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 May 2025 16:31:34 -0700 (PDT) From: Deepak Gupta Date: Fri, 02 May 2025 16:30:49 -0700 Subject: [PATCH v15 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: <20250502-v5_user_cfi_series-v15-18-914966471885@rivosinc.com> References: <20250502-v5_user_cfi_series-v15-0-914966471885@rivosinc.com> In-Reply-To: <20250502-v5_user_cfi_series-v15-0-914966471885@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-Rspam-User: X-Rspamd-Queue-Id: 1B7401C0003 X-Rspamd-Server: rspam04 X-Stat-Signature: o31ddsso87jsx6jgobn6akq7roriuq88 X-HE-Tag: 1746228695-616732 X-HE-Meta: U2FsdGVkX1+DuAlzRMmT5Xp3/I1xu0l9/wb1Zsfblkz5AskkZf1PZcDC2el0LcxwXpTe/BO1bLuSNGiBjSayYH5R23UjHcfPK/8Vvv0ww9at9/Z3nS2zLKj6c9e0UU9CW9bLeyC7z1HFfHqpit6mwVqasqStTpqFjPZZYaRGpDQw29O7yBiCpX8r38vxC7Jc7tEoBd+TN34x65KitEZIYFFtNl7R1fUK4OrXRw7w0QzQ5WC0I6J1fJWRzmI/RtQznafiDjdG7U0/R9dc43Js6r9IwI++yrKAJ47r7Tvw7emH6acSMrodGVsVuK3vMaTi9WzgF+WeZexcm5KMTuVqQBPNvnkji1mch9GKdv/TacFWDmkfBoJfyjuSl8wP9iXAIQaGfkSiopZZTIMA7uHRufPuIgEljsklitPgh+ZmS6iL0O2dcmvsFAPpMAaHa28HIWLxEXo2q/9Xz9aOJrBekBxOaxRcHNCw+Kx3FsIs5Rz0HEya762MQqmrUks7l/CL9jNZQ/EITwLYViW823Xz5j0/7ixKakTddCEzT+zgra1CbDs5NroHcrB7hxO5+FAq5TIe9xB0Q9OwRwkZmqeRQ8K8unBJURSiGxl2myq93XGRviEpC6hY8cOCar4MdhbSoD/2aahQ/ofCEMdUNWDWy0uHMCqUS5fE7me//qN9GDKj5JeRkIqiK1D/eOQBTqC1jIS1BVqwNg6rsPbnyD140UCneFtHONO25iXxmCTUaMkdRb4oy6UZc+weLBzd2OnMpa785v1ZMM0nypekiCqxY4+1LmR+z5kdWJo6sgBsOEBK8odOGc04jFVja73YrOocu8oXWIg0oSE/GMjp2UwnzbEuEwdsKrLybtiiiUM+NBUWFX2VR6VzBCxLAPmJqVQfj+8fjx5Nr+w5lO3Ni5NM31Le/i8mtMhHiIg7oDVe3CMf7zyxgbvHa4YqX7g9URlUvtwW/lULjvasnPLSBlg wpYU3/Jb CqywBdhDQpS29uPfO/0AUkGS7Gc8TdOvzLmjtDew7sg5wfZcY6Q+e4nE8IGEx0OtT7JFS91RyTxNfPKp5xsJLW056wWtQI6CIOxUwDDbrcIRNgiBtnejllOzU4SLR3zBsJayl8aqCb2KcrI8CrZSEHreSNNKd7rWhyewr2Ut3YPHwSwXK0A6Bh0MA4zfc1eIWLDQr3YW+MToGwEsy8XvgI4cR7cRhThbGsjQo/Kf0DUMVxTJ3ViytN5iY87NvlIdgDITuyf3uNVEwHcLZ4p1TExLcOlynG/JsEL9pb6/LUvjOS5+pV3VrqUPHTG46C67LibtRM/3+hShekVKntx6E9rPD8fWyCrYQ3xVZAwUuSlrOeOD964PKT+W4xAoJsgmfABifeQa5kYfgrOoV0iVryZGGMKRfetJ63XeizaogNRW7RvNqvVzuGDQ+n9SoXaQ4uGBP3a67RA7kgRDSYhxv3i8ePwBJr54PBb0Jjo4CSu7OkJzaIp7neOaVfL0Uo02cCJfd 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