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 25A82C02198 for ; Mon, 10 Feb 2025 20:28:12 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id F2E6A28002F; Mon, 10 Feb 2025 15:28:08 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id EB5B528002C; Mon, 10 Feb 2025 15:28:08 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D070728002F; Mon, 10 Feb 2025 15:28:08 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 9226928002C for ; Mon, 10 Feb 2025 15:28:08 -0500 (EST) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id A555F1A0701 for ; Mon, 10 Feb 2025 20:27:27 +0000 (UTC) X-FDA: 83105170176.12.153BE07 Received: from mail-pj1-f49.google.com (mail-pj1-f49.google.com [209.85.216.49]) by imf13.hostedemail.com (Postfix) with ESMTP id B1E6B20004 for ; Mon, 10 Feb 2025 20:27:25 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=Sf8Kbr5t; spf=pass (imf13.hostedemail.com: domain of debug@rivosinc.com designates 209.85.216.49 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=1739219245; 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=hU6IAlGSwKWKw5iWDrFBqBdwaJZ69/+Cs7+/DXu3do8=; b=Fpq9KegH+6L9ARFRCCanAyab8Pahw+fW8CB0FKxRC/TkG5N6iQQogNZcpltQOAf3MuF3Zp 6rjNxfntNw6DwARtRoirztgIJrO1JLwFwXAuHUmbZ8/Z+Bblg3h5iw60v2ZPVAFNPAktRp wKnWsDIWrGjKVqXmWk7tOuFr5FQCYts= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=Sf8Kbr5t; spf=pass (imf13.hostedemail.com: domain of debug@rivosinc.com designates 209.85.216.49 as permitted sender) smtp.mailfrom=debug@rivosinc.com; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1739219245; a=rsa-sha256; cv=none; b=cQwTSLRanwDk4Vbcjix8vVyn7uEqURKR6+LYlE0FIpidbl04nmq1iMMi/Hf1UYvd6KxZDE /Hr1TfmyoqerTYu6HzXyZexwkGcKXpur/VQPQa3nu5kHYyXtnrWJAtD9pEA9TN40QyrKVD YjDe9PIUn+oIhrubLN0k3DtaZSmVwho= Received: by mail-pj1-f49.google.com with SMTP id 98e67ed59e1d1-2fa286ea7e8so5076374a91.2 for ; Mon, 10 Feb 2025 12:27:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1739219244; x=1739824044; 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=hU6IAlGSwKWKw5iWDrFBqBdwaJZ69/+Cs7+/DXu3do8=; b=Sf8Kbr5txeIWuGx3nYVYFJ6zphg+wF4Zl/E8tDh9JPH6YheYZ6P1XBh+eLRYMrLwm9 lXCwrIn/SzFnSypyS6iMyDvFTm5Jco8w5am90NWYB5Jso6LFI71Ql/D6yz2nHmX0OcxK h+3Q4e61AaAeQH/Cc8sk9QVXEK5sKiOBrJi1b6SjHiQ6fdbRLyu6C5Nq6pyHx+CvhS1o 1p7Mev3vI8aTRQWAmWZSh7i2wGEUcAcsBtwMpbiWhuI9Q2nSd3GL8kUGLy1KunEahH6Y UQog+7uKDf30SE10dXll+3WszD8UxHZiR1EdeGjSG3pCro0uuB9sTOyG/g8e7zXt7+sf WYBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739219244; x=1739824044; 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=hU6IAlGSwKWKw5iWDrFBqBdwaJZ69/+Cs7+/DXu3do8=; b=u63Ieo+PpBTvKkBqnbqossmLB8nEy0BsHVmb1/j6hN0XNthF1qJCnmjSHtj5U7SBiB DsYH5R0IJ0rHi3mwmWTD+Fa8la7ZsiGeI2hQlhOKEwPiQOtlT0KeqbI7bWscuvPkI2Jj NLkcSMs4NIdXEBCkZVq3M8JL7ZB6EvoPsiMB7bVPO0fZxJdbENuQuQswr3ofY22KJPJa L+/Qw7AC8Ov+DwRIrHGuaw588WsGXLx+ie8kMAX+KGki6OtI6jDyW5FtY1UmcmfWzfL6 xejgaTtBxwADqgeu6ltCegNUFq4kMpu03WFjbiRR40/xQIYOXp0iRcvu6PDmfx/jH2zb oz1g== X-Forwarded-Encrypted: i=1; AJvYcCWJGIMapU1RhK5NUE3QCLJoZ+n56fQ3MslUExgqkbugCz9rZ5GpyjjXt7GjqTmyZF/ZcyICUzttPg==@kvack.org X-Gm-Message-State: AOJu0YxpEf38iqpbfE1ATaNAiw1ajlH1NC2Pfz2/LOafUUCcdr4SYlpG O22/dO4RNpXvtHMXeOiKa1SiiQTBqygxeVr+8q108Cfx94fXNT+ET2gyRDTcK+4= X-Gm-Gg: ASbGncu1LBg2ICIEBIL6uQbIxOIRK1xFVCLe39hJAO+zrfghc35wRje93MLrUTEi0Fu SjwJQMX6i4E7H2u4sAYJp14BJ/Ns1lDa8yOFnQVIKnax+Jhfxg7aO+pim+sxv+J+c+OpbeJaYfG z1jQ5walGKSVlrinv9S1ALcpnAIHN7ZM1pfC0jCZYtQ1vfc2hv+BxOdwdoEZsAoyjP9QxFUIqbL 91wmzgQz1uoU3owXU3DXQxQXR64Ud65QRgMH9b2jjbTpv5LYXerMh6a8+cBQN0fAe3P2QOgpzzP Fcwu1JWFAxwInRdg9LemWVW6YQ== X-Google-Smtp-Source: AGHT+IEWx6Qroyd+owNLnhKMgXzpvCrfsJ5gLeMKvyo/Cha3hnXDj8amjvFC6tZrBWudZswu2pIc0A== X-Received: by 2002:a17:90b:2317:b0:2ee:94d1:7a9d with SMTP id 98e67ed59e1d1-2fa243eb4e7mr19748747a91.32.1739219244559; Mon, 10 Feb 2025 12:27:24 -0800 (PST) Received: from debug.ba.rivosinc.com ([64.71.180.162]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21f3687c187sm83711555ad.168.2025.02.10.12.27.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Feb 2025 12:27:24 -0800 (PST) From: Deepak Gupta Date: Mon, 10 Feb 2025 12:26:50 -0800 Subject: [PATCH v10 17/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: <20250210-v5_user_cfi_series-v10-17-163dcfa31c60@rivosinc.com> References: <20250210-v5_user_cfi_series-v10-0-163dcfa31c60@rivosinc.com> In-Reply-To: <20250210-v5_user_cfi_series-v10-0-163dcfa31c60@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 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-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: B1E6B20004 X-Stat-Signature: 9s1rbiutgfmyhnxds41d6ak9jsdc8sus X-Rspam-User: X-HE-Tag: 1739219245-25362 X-HE-Meta: U2FsdGVkX18n9eElVMgdATCKX34XPpJYIsF+E0yh8V8xYCKJK5z/xiREqwpuNCXS4YfsDEC8cHFRUsfBkHGh4ppdP/6GFqTaAyN8PM0PH4ZbDWBJMnoRPAKcrJxd0lv5h8T+pGnIsHf/idoOnLEKrc4qAA9T550eo5QJ5tySVvDVJrKXvBN46/ugS8cyzkHb3u6W+hT8+SteVPA9w8/sQaPjBYiMxuXFnGZmaZ9rAJG/ngQUe20YowViO9v28FwQ9bEz23l9lTq0WhBJ9j6Fhs5KD4fxeQp7tPzsDSDXyTzXK32geehSa/ceO/9lRbd6MoG2crfKoykfgOwfzfRdcRfhA4bp8QHSEzckyRE5o5LDrBk9W4uF56d2Qajv4Bo/uWoBLwQGtr6Ef3Fpz6aimq/EUDfRSugBW2wo2fCIWutUqxgeJGheXAvo7QvQQlsZm0gWhJ+VIOmdjh/+ZpqehpMhlVBJRzyapgvgrJBHNIABeB+u0YmfpzAZpv2s598h82NHm/gt5xsDWYta41EP5AInlspY8Lz6vlOcIEKV91tqc6DuzCDBVZPQjRS5vyD6A/97Y4rb19qJ8YcTC1MWYt5Kypwv02yJoy+Y26gsSf71j2xP0wGeaPjxh/xJkC20kYkW1AhElhilkLVur8Ve97iVl2KpzT/elqSzKI4ZazMAJybZDGjGjX2ywgYMszOBs61kSCXgz0d1hCMrnUIhF2jkac0UMrnRq+Yscbn1S3o8bUN4AsUcaRmwtP4yBBcM1A9rpzZ3PGQGzsRh8EVFXvSAwZgoWfU/4dHgGoYwy7usk4cuoxXZbfAoamjFSTnB5CUMplShLgepDkUaR5Xwu2mlL6NAy/tjeLC2rCdsXr0SmWJZXdhFd54RklP0/9s44lg5oViXMDivv3xhA6jQ9irrQy+sFTflVVuEAGgn/pDUHbOyTXNZNmIAICKKPliTEiiS/Pq5xsMALkAEJ74 Ln+xNCtk woYoYoaiu5vfvxkAX8UvmEeQuiEyN5qGgnXw/8BusT1lbhaoryzSIgS78oxvvyUUi8EjfdSXPGAj9w0EAQGVKIRl6ZNDOmMA1Qz/0QkN6mXZaekU9kELgWaj+WIzF0t+JiNwPJyh+Lj+oCSXE4TzcLyEe175q1eEttmhticFRwpXkbiOIuoC8zuJdQtPuZHjIFUZ72FYFRVkPLdN2KK/x9azZefEZf8amiYeXT5HW7Qj1mOeQC3j60IYBFtDGUOX9VDfoGpav/HYH6ofThjVt0+FImLcucJJv+lo/B0JRcUmIcbg2QKhdksT9t0ZoQTdiC8zx2AJ7zZ2mvCaN/TyaddbccBRTNfVnJlKyOKuS3LhVF4ZvND2SzrhcMbAmWNtlFbkFLGAPFlzPWKo+hH1nETTEGT+ASm5P67d7b12/oQlLEqjl8UyDjxO6ggf7dNXO+R8c7IEpZtkysK9R9QVGQi/kq5/VYxsT4hSCw/lnW5/rT0McYMNdZwe4lUlPsL0jhpZZ 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.34.1