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 CC57EC02194 for ; Fri, 7 Feb 2025 21:26:58 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4F4DA6B008A; Fri, 7 Feb 2025 16:26:58 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 4A5D06B0092; Fri, 7 Feb 2025 16:26:58 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3450F6B0095; Fri, 7 Feb 2025 16:26:58 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 1603B6B008A for ; Fri, 7 Feb 2025 16:26:58 -0500 (EST) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id BD9281A05D6 for ; Fri, 7 Feb 2025 21:26:57 +0000 (UTC) X-FDA: 83094433674.20.044546C Received: from mail-pl1-f172.google.com (mail-pl1-f172.google.com [209.85.214.172]) by imf15.hostedemail.com (Postfix) with ESMTP id B17BCA000B for ; Fri, 7 Feb 2025 21:26:55 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=k9zr8gZ7; dmarc=none; spf=pass (imf15.hostedemail.com: domain of debug@rivosinc.com designates 209.85.214.172 as permitted sender) smtp.mailfrom=debug@rivosinc.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1738963615; a=rsa-sha256; cv=none; b=WD8YcsJW3SNUE+8ahqo9J6A9wEj1S4llMAgjDb08psuvkm1GyblqueTsnWQF3YDwL04rjl ouDnZ8UrrrMPKkBqWKH9YsB16jbiwf6CAVffwduz2rBKtMTJcqyHIhqrQypoZUa/JbCwEg NYmVWhIqak/DfYQCD3CtWX7kHVB+aBs= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=k9zr8gZ7; dmarc=none; spf=pass (imf15.hostedemail.com: domain of debug@rivosinc.com designates 209.85.214.172 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=1738963615; 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=HVmE+Tt35mu4vWqHOKjrmfxx5g5d6DsZZLA0kmOgFzY=; b=b2RYJXe20jugG1FaFfGEr8DPoF0uxqxviDg/GHowZsC5rLfjhl0Lz6o6slWOEq0Lce8ERr L6BehPapuPJAZ2T2VeKFf4/J2p7/IEzkU97tNQ5mni6CCUg0q/VgJPHoSKU9Hi4d0keCYb cKqkRvfLgvwgR+DzxPXLJ488cisj+48= Received: by mail-pl1-f172.google.com with SMTP id d9443c01a7336-21f62cc4088so11115465ad.3 for ; Fri, 07 Feb 2025 13:26:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1738963614; x=1739568414; darn=kvack.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=HVmE+Tt35mu4vWqHOKjrmfxx5g5d6DsZZLA0kmOgFzY=; b=k9zr8gZ7s4OxtNXNrGEbW53swtWErjs3jSvpIWK6Z9O+QOPi1sb3nAcGJNSPIjN1Qm +0ey3kJr6i/EOi8VYQrcMnxhojQsxxkMYqMKF9UQKKutYnYjX4sKdfeft2GO1nA2QfQ/ +SKEtJ2KCdYrrVFT857jqIq4wTRkpoforX4ztbr4TJs2mupJAcPoJ9G7rqBChDEXZrGd FEZp9ELNlkb7FO507LcGJg4a41EQ7yQY1sgwJF9Fo+gyktQ8rsIDXBTgtkm10/bW2eVy TPtmmFeVXiSkV8uX81he5gB65TQ/H1zzCo2ESO7yEMUto6HXPbNvC0GXib0KyBs9mTTo XRxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738963614; x=1739568414; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=HVmE+Tt35mu4vWqHOKjrmfxx5g5d6DsZZLA0kmOgFzY=; b=WdoMh/OJKQ6OKOQT6WY5yYVBQzLL54YnCU1IA+9jiH6GRZpxsL+yIo9Z++plrBATz5 Q7wxiEKyADcpWsPOgLeuWBujygIZiefVVI4Y5VRJbOsP0OggZKbod4cVDyM+ROGT3B/F pJ/SkAmMcAhTBMyd9PElN248IlVwJS5dY0riLOfhuLMCg0f83wc3J7jybqKG+w0hV2zv QAfBc94wlYM9pCUnIAlgLRZGIP7nPaMPEna62D5rRh8XwsaFGvWPdRRed7gDJ5+STICR 2FOXmhBzFcDNsGaEshSTwkrPsaYQcnfMVthP4XBJ22nuNGlmVA3SGp0xAYC8iRVux5yd PoqA== X-Forwarded-Encrypted: i=1; AJvYcCWpv5k7eImMT8AwGrzq7nosnUG9XbuENGRHpMBXK07hgKWRvSUuUs8iCR8c49KXA/Ltmrya5rCd+w==@kvack.org X-Gm-Message-State: AOJu0Yy8SFnaXwke3NIFWmNWjymmcckwFgMGUlxr+0ARv9JK/gsErE8/ LlkqLqPoIjb6Mp9mkkhNB0k9otVD6PD3qgi8EkyeB6Z1Ho3FeJUBMghAPQSMLTs= X-Gm-Gg: ASbGncuIkxSaH9Z7ACvW3p7FOsZBIR9tZ/vNTJiFerW/vjryAsuwucN4ygOsBf+o8e+ baNN+JwYKg8NjJ8qwt+p0UUvuPssVYk7Mz0LUyQNCH7FNRkfzDH5K4BbLzJJD1c4LNt0fsm+CjF eNjWQkQr3yjojpT7SU6f3214yfjav8gHKD6o2yJOSu8HRY0gKolwmPs5E4x2syHbLjDtp0TR50N HE3PzG4OMjBlAazAubw+CwkYOK7ToNF0U2hrWcINA6hH5ZAFpQ+LUQyaJ168LqAX2A3MHEB8/fN n9MU6IxIHSWvmuLOiCLN173Z8w== X-Google-Smtp-Source: AGHT+IE9Oev0Y7C5Xmqtwl/B+JiwmKuI48iGekPbKSdtVdA99oMBiZeUkT8jvrSGxyy3gXBYBBsXzA== X-Received: by 2002:a17:902:d4cc:b0:21f:6a36:7bf3 with SMTP id d9443c01a7336-21f6a369009mr6855425ad.12.1738963614537; Fri, 07 Feb 2025 13:26:54 -0800 (PST) Received: from debug.ba.rivosinc.com ([64.71.180.162]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21f3683d551sm35131205ad.110.2025.02.07.13.26.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Feb 2025 13:26:54 -0800 (PST) Date: Fri, 7 Feb 2025 13:26:50 -0800 From: Deepak Gupta To: =?iso-8859-1?Q?Cl=E9ment_L=E9ger?= Cc: 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 , 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, alexghiti@rivosinc.com, samitolvanen@google.com, broonie@kernel.org, rick.p.edgecombe@intel.com Subject: Re: [PATCH v9 14/26] riscv/traps: Introduce software check exception Message-ID: References: <20250204-v5_user_cfi_series-v9-0-b37a49c5205c@rivosinc.com> <20250204-v5_user_cfi_series-v9-14-b37a49c5205c@rivosinc.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1; format=flowed Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Rspam-User: X-Rspamd-Queue-Id: B17BCA000B X-Rspamd-Server: rspam12 X-Stat-Signature: 3wh6awoqrfen34he7d6yb6nsja1d1nf1 X-HE-Tag: 1738963615-178695 X-HE-Meta: U2FsdGVkX19J8E43RtewtQkJuQSdfdijLXCOzXlejbCzPPJCLU8d6ZgSQrfJut8NJjnZzCPvmMqaM+oNOIzBpo+UN29YVcit6AQiVG9+TK6D0BW6jtmgHXG/wmKJoCjyJ2FAT3gT7+gPfwMNT0LyWtcYVxiRax34AQtZjdXouMFNGtuRIm6c0+XnJKt8F0KxPYcIJ02ylF9JYMeh7wmBztnzF4CVg8XfOaFqEIKweTuv8+G3D/+fWd19FIEddab5t1vD95x4Sy3a0I8LLT9l5iLVuadCzdFFwmpAHBeJSzf2V+ySBYVdWy+jf3jVq1kL/wc6NhkadvXWdw+JQkqNtrNO4t4jeUlx4jrlSlpfVDT/yo4U/9LsSeREGN/g0rsZBySgkVIp9KPZsfuBNSPCV0xt6KGK8uyCnMXaRa28usoA755unhq0X7SteMHJma3EnljadBaUiEIqhELTtWify2Q9l1s/Md8Lc85ZREV2ugYdy45smLr+cuOMqVt1onWATM6UGmOpeP0W/kkmQVHvx0JPpCl+9DJaoy0Jb6GOqngadqLQAPDuFsyEShrS9dQQx/RBg1f0+RUz4HqAEn2swRTcFAX8NILmc3NdjA0iM0w1VDa83c5lCtzKGtZXSCveFQegNnGKqUv7a42Bq9NtlZ+yXNTrMSY6sKrg9Wq3JXDK1GGdG5l8eVdBMe3s+TxFzLZackTiIG1F6X3NyF3tZCsn9fb7JaOaog9l0c2Ps4w3tiv0KZWsloWq9Vyam5vVbM/COLgiQTevCDP95POW7szjOnYQxhy6kQxujMyPdT3lZ8cWrxIml3wryo/YWeJLt2CsUYYyXLWVw+xWFhIgrsazEn+FGtZP1oznZIzQWBxHxWhtqqVsSy/7rRc04hVe8nY67qCAU3j0HvMCsjopAbRo+y7TEkaJJQ5sf7n8YF9hUe7Uor15485N6K6/3xtRBcJApMHIa45xwy8uo8T WrZnqbu7 aSbAqScR1ppNGQrCapTMjc1Ga5plN3oS87zlfUZqaXZdubmxJtZ4NKJmIOLPOxwPMmtQMiJYUf2hbvVlMAwvJ33ltGZzTa6258jkM4mYWoKYktzQtZxgoX8F42bdTMshwxeYDK+XZ74QXn9cvD//oeOGYnu+WV8UbuwscwJTNcYN67pcWRQdBtwGCx+8efmPq2WmmvHcl3lPbUHUmmNFlK2CY+RabUYtAx62hN5qR+syaHrOP2OZpyWiE2F3ip3VRVoLtJmXwCmJEZfInPtvLcq1WMJVfL5I8YcjbjC8AkEQ8Pswy+3dJLi2l9B+/kUVI/7wLykWZDzfkFYRgttmYXANPn6bwmtRWW5p0KIgBbxGcEBLYws5ZESCDVY4JXxr1JXuRCORXQAhZmdXy7LQjwQWElPD6w8TRAJng3WY+BpBhugbgnFLsb4QKbiqW4ijj9rsIr4N/KmDg7SGtD9HBpITWeEpUBrrIXXurHszG+0ELe1c= 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: Hi Clement, Thanks for looking at it. Inline On Thu, Feb 06, 2025 at 02:49:09PM +0100, Clément Léger wrote: > > >On 05/02/2025 02:22, Deepak Gupta wrote: >> zicfiss / zicfilp introduces a new exception to priv isa `software check >> exception` with cause code = 18. This patch implements software check >> exception. > >Hey Deepak, > >While not directly related to this patch, is the exception 18 delegation >documented in the SBI doc ? I mean, should we specify that it is always >delegated when implementing FWFT LANDING_PAD/SHADOW_STACK ? I don't think it's document in SBI spec anywhere. Should it be ? In code, opensbi delegates the exception (SW_CHECK) https://github.com/riscv-software-src/opensbi/commit/110524441a827e026db3547ed03c5723b9c9e211 > >Thanks, > >Clément > >>