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 5E9A0C282EC for ; Mon, 10 Mar 2025 14:53:29 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 39542280018; Mon, 10 Mar 2025 10:53:17 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2F609280017; Mon, 10 Mar 2025 10:53:17 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0FCC0280018; Mon, 10 Mar 2025 10:53:17 -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 E1882280017 for ; Mon, 10 Mar 2025 10:53:16 -0400 (EDT) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 4BA9E56802 for ; Mon, 10 Mar 2025 14:53:17 +0000 (UTC) X-FDA: 83205934434.04.D700AA9 Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) by imf08.hostedemail.com (Postfix) with ESMTP id 56E4816001C for ; Mon, 10 Mar 2025 14:53:15 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=rkR86jBc; dmarc=none; spf=pass (imf08.hostedemail.com: domain of debug@rivosinc.com designates 209.85.214.176 as permitted sender) smtp.mailfrom=debug@rivosinc.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1741618395; a=rsa-sha256; cv=none; b=esgXnqA130OKCmCOBKfQI5axENz4nRwLb2HkttkIKMATo/zMSziMoMCYJJOL2PD4wm1Q+D OgIdeNN16Ya7aV6I9cfO1QN3Nel/pE+OejALFTh368IXNQQrJPmcLRWkjgrWlpne/Qi9VH LNpqk8T4vGBmAyZ+9p4UT2o457lNMg8= ARC-Authentication-Results: i=1; imf08.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=rkR86jBc; dmarc=none; spf=pass (imf08.hostedemail.com: domain of debug@rivosinc.com designates 209.85.214.176 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=1741618395; 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=OsGqcPpcJAteI3zX9uGVRL2rtSq+OEcnnGal1Gh2TDveYwm0sQMFKSZrm9MUBo1vImiiTT w1MxM4yQjhWj3vI71BzeEKR5OlQ3JSgAheWtiW8s1+ZiryOavs3erUMc4xyqCz+JlqxWgd MPX8WTz9xnMYQcfanNlCS0ZOCQkmLvw= Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-22438c356c8so47041665ad.1 for ; Mon, 10 Mar 2025 07:53:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1741618394; x=1742223194; 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=rkR86jBcfbPV/4Dc1SCXM8pU6fjNNaOlmFdhvao+aegAUDyLYct+IMjVCiJ2wHtZiq pyYXJIAxRCR8n5PCtviShmLmUNaZWHaAfyiVxoiw6jVnGywEsEtlUb3a38zzhDuwr6bw Z48ua1E09I4SBk5Q4+VofiPakrFmWS93Fj2C4VtUs1D/4FW1M2PprbkWunIOWA3oZrGE nO4tM/2lkvPyek1AQctWByScuUdFAvIUqbhVFgyXnUkp5gKZYRxa2HamLBET48jRKauT TNwJ6EQifl4xNYBCbKu4OJirGS3HSyd4zwTbi9KWN5xT2OjqnXk/CZJwOhflCejTfYYv bjYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741618394; x=1742223194; 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=BOxCdgN0ZNBNopcUVQQwE9VaHb67dTvAV8BHgCK5hR4xm8fkfIiIvoPui1CMU9yoAY TZrICSWM8/0ayXqW4nM2X0X7y1C/68lDW62Rq+OBMAkyJMa3jNBs8RrxjOq+lYuTCULF cbnDd60vOm3NQiXS5CvtQmd3uv4uknG/bgH81WqtwssF3D7eh55r5QZNEuOFt5qPCtNL d8VxMRtqQIY+GeQOccc1JudyQdpW6MpDnB0mdG9+dLjxK+cNS20NT425PzkcW9dsETt6 Z54eF/rIqZA4iH097DAziA5d+vJ4khBbFfc+kGfyK5IZcb6REPwOSb9pYlUAX8QysiA9 llIw== X-Forwarded-Encrypted: i=1; AJvYcCVXfFJEoIbLtU/f+AQf2WA5s14CIxet8x+6hJS7UWFTcdB32lshc8+Aig3oD1uJEwk2wL6ZSVXiBA==@kvack.org X-Gm-Message-State: AOJu0Yw/X6e3MGpqS2I9G7vJAfSSseSbQYwJN1DZ3vhZxgrlbefm1mv5 NexYPJD5WtzOb9Paid4++rTfwEKfZbtG4TA6DpQXydJ2j0XzGR9kA295Io4nmmY= X-Gm-Gg: ASbGncuTBaeOEBZv+tVWEzSUe95c4g6LjvGER0F5/EzxmM8VJiv6D8BDlJXUUZyCIQL L1oVxAW3VbgCi0+Mxv78VDtYgEIm4LbFsfIHpXmmGDtLfjFRXBrsNpnCBetg4cT5sxoXMNw30An 6YjhR0DcYkBByvKbMUXoc1/qnlv9uFH1lMc4QEgFxRLmEeiDk14LVTTsw5cmbLyw7ipWaqpfZkw LpXCPNTBahvvJoonge0d40NaG10XpVPjniUY4abaULpCguGhvBQkFqqk+C+guI+xLqNNjlMER/l mSztFsje5qhOHWstCUOVjpE4VunTKjdm0LbmCl7kRZL5uiV+QGvOeVM= X-Google-Smtp-Source: AGHT+IG6aOZPbFLpYB6hUt/uNP0xUDOJ3SJhAN3Hb+FAwmeol3/+ZPXWsjDkyF4qiBV6yJ/cwzujRQ== X-Received: by 2002:a17:902:ec89:b0:224:10a2:cad9 with SMTP id d9443c01a7336-22428bd5852mr262786715ad.41.1741618394280; Mon, 10 Mar 2025 07:53:14 -0700 (PDT) Received: from debug.ba.rivosinc.com ([64.71.180.162]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-736d11d4600sm2890275b3a.116.2025.03.10.07.53.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Mar 2025 07:53:13 -0700 (PDT) From: Deepak Gupta Date: Mon, 10 Mar 2025 07:52:39 -0700 Subject: [PATCH v11 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: <20250310-v5_user_cfi_series-v11-17-86b36cbfb910@rivosinc.com> References: <20250310-v5_user_cfi_series-v11-0-86b36cbfb910@rivosinc.com> In-Reply-To: <20250310-v5_user_cfi_series-v11-0-86b36cbfb910@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-Queue-Id: 56E4816001C X-Rspamd-Server: rspam11 X-Stat-Signature: 8aotoexa8eeymm9f8a87qqwk65wz6io1 X-Rspam-User: X-HE-Tag: 1741618395-317569 X-HE-Meta: U2FsdGVkX1+6vqUqmlvZoKqNHU7SW+QiCV6YwQ6cQZTfyZIAbObpi8odPdG429DrT2Y2jTMeNQ1nvwSOud26XiV5bSGVF8lMAsSgAP9WnLZb4odOI5vq2ZxtJnGe7Ik1faHKj6xAS3QXi9QCXGdSqWVGKa+lnDbNQLQ6mEKScWQ4eHU6FYnVhQdGFce6O9z9YYH9EehhONSMjkcBz1FD42z1L93YAbrpUSWAn4S/CLQX/++ylpurlqpODmeTdmW10W8lftN9VNNvs3shK8Sr13bSZD5kq1C/aQ1Y3kJLZ9tNObzScrSlh6PW2me0Z1+oat8E8zH/nSRyCyf1v63JebbcyhyK8oqhibazukmECHdO5ow+JXbjxY27yGpLTPKHZXfOU7K//Hlm4Bdg+dK93m3BgMdyg0gYVwN3OSTIW9LUVu9J5xGsc4ad/JeXJaNNXRuz6oJC+yOHHuzbWBsHrgc/2fp1LF+rkeAiaQlGDbmeFjEdjEckgjtKSXF6U2ovyKxODVLiinuF/gKyLHUrff/TDfWeVDg97mQbqsUJ8iqEVI4WL1/2ejMWY/LdXNLsTj9CvVu1PBxUjflJohhnmEmHNPxzSiu41grjvKvi7BjOongG8aUHR52S0HTfVLRYh141PIwaOYvXjLsH+bXo/XR5u0E42DZDs5aihDCNIIrgEMKEpROwl1VBgfMCbQX7bZQ04SvFbzlJifLjTY/Vv2l2iaztbn237Isx6xfbiN6ryn/cFejq3dMUhTUuREW9+Da24RLgGfWGOceP1jnhta9ylpFUBfo3IV8XNIFHipuVvgYkXmc8LZV0oh7b87PAKDf1tTcJmSZJqDp0CuPYrEcszTh1nLbw/kBKBz8+DmV4dNUHT2bujOCmKLhPbanlwHS12iwyzKxwofnbpyBUpTjYllln1JZjBzMp86XrzNOY6g8KxozwI76AZ+/WirQ1AOiW05qksrERZeHcrPY WQvjBcJt mWavcu4jODwh7QmEvktoObwSS5CYnHkTdIBp7dsA/ZP1syV1lfIZiAiAWt2C1k9EnNfjnkJb8G2WE3Y7O/yTxMen9gpv875M+KVlXXgCD/ixdmptlTVLZxvurKKh2oF2xjpHTllZ9EMZz/IBr3Ly3/a3eXZ6vxrSv4t0bPvEl9aVSNKodKukue27VAjR9buFRPWu4QIqFEJqOCuBCuEFa983l0ckuaTSn6qaoqIUei4NZwolhjj69PeuWaQZdFa6vV2ZNk3GRejluxI4Eo1GofSfjaqEFmCY9AE8pA/kJzCEZG0AYKnB4vt8/6B9BhkeUdA8graX8uNAoHPxMSKvW3TFzsEtHmNMW/RIRhShxLRRtaRW3Gi4pblX8S3bGK/0P/ztB33oVsIOckmuUNXXodSqaei1yK4J08Tizdg3gNMkAxI8yf0EBn/bJ0dHFMGXslXEa1JRPNUGCZHT2d/L65qhAdXfQ3FrlzSItLLmcGzFloHJ0M6y8fyhuTEuNrSh7HVDB 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