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 524A4C282EC for ; Fri, 14 Mar 2025 08:33:05 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5F9B428000C; Fri, 14 Mar 2025 04:33:04 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5826D280001; Fri, 14 Mar 2025 04:33:04 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4236A28000C; Fri, 14 Mar 2025 04:33:04 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 24041280001 for ; Fri, 14 Mar 2025 04:33:04 -0400 (EDT) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 5D06A80D1B for ; Fri, 14 Mar 2025 08:33:04 +0000 (UTC) X-FDA: 83219491488.13.3C83BCE Received: from mail-il1-f173.google.com (mail-il1-f173.google.com [209.85.166.173]) by imf08.hostedemail.com (Postfix) with ESMTP id 80F8A16000C for ; Fri, 14 Mar 2025 08:33:02 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=sifive.com header.s=google header.b=kALX30Rw; dmarc=pass (policy=reject) header.from=sifive.com; spf=pass (imf08.hostedemail.com: domain of zong.li@sifive.com designates 209.85.166.173 as permitted sender) smtp.mailfrom=zong.li@sifive.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1741941182; a=rsa-sha256; cv=none; b=QQen+UPScjgV2lpj7Oc2xD2PJvQq9X7UXy39YS3FwsFw1Gabfa59IMWoOGwNWaEWrTrrl6 +dzMp1tYTL+FScbE+BXWx27JfVggy0/I+hJgAOGQsA9pU/L+So5BMyBiXFdYhS/wFs/tai lrc9q5b4otmSxGR+YwuvdWB1+/3smV4= ARC-Authentication-Results: i=1; imf08.hostedemail.com; dkim=pass header.d=sifive.com header.s=google header.b=kALX30Rw; dmarc=pass (policy=reject) header.from=sifive.com; spf=pass (imf08.hostedemail.com: domain of zong.li@sifive.com designates 209.85.166.173 as permitted sender) smtp.mailfrom=zong.li@sifive.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1741941182; 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=CV+0B9PMq9Sjr8aBQyixXXym4Bdz4psV6MbgJ2u7viA=; b=csogTD5mrZFNXfItejtVZ6lmZXZ46CZeB6lBB4qm2fmLTd53ao1Dyz+Uj364VdShK3Fd9u PJZC9L5TzSWrZHvuMe+zq2Uy1fae4FhSYkMB8G4wbzmrrBLxSGXCYrT/8mzKehio0BuTzL nHVw/AODrlTkY0kEciXgOL2aJK6uH3c= Received: by mail-il1-f173.google.com with SMTP id e9e14a558f8ab-3d45875d440so8653625ab.0 for ; Fri, 14 Mar 2025 01:33:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=google; t=1741941181; x=1742545981; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=CV+0B9PMq9Sjr8aBQyixXXym4Bdz4psV6MbgJ2u7viA=; b=kALX30RwahbkalY7o0NxOCCqdTff3QTf/IfNUEiAg/VVH9UVxLKXytC+pUnPcrv2Ba JEk1/c/d1p5EFx17EmiiATZOTI/w1n8EXS3+hPT3myYxoU8NRYlFEU1FMttev9a4t9Ot CiB7Z9DotkAIh4dnC8L0nYaVaax+Rb8zv7rtt1m+sMAEd/e2hqR6EPCMdyKWHeFRs+P8 XGRVHiJIvENcsv8zp4XruhJDdFhC/zqDxogPcfX+ehIknCGR3/9ykX8mXj0fit7XYNhw 4VtVmxkMBgYN3q11aEBwdTRHZQW1SILsinW/dvJkfe5h3BbAtSE6ZTWuf9D+TeZfRMjA Msmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741941181; x=1742545981; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=CV+0B9PMq9Sjr8aBQyixXXym4Bdz4psV6MbgJ2u7viA=; b=umvQT3aNyz+DGxBzGL/K+nBKFhiFAbobdCphsavww7cx/KvE1N6S/kHGXb2QA9xgKe 9GTMn5vfj6tr4pCY7niCSm/B1wumzXVZ//O8WcFGZAl3Irifj9nOMLKJOGljTxSrK1Hz rKwXc1CwwJ0i/kPWvrq55UC5y/yAyUd1HFBxe4rEffJqSA8QjjnAZxjl5jtlvsMB38H+ /Ti6rwN3Zt7hf9BuEUxDvxf4JgkPIPI7JQIFzGnn56FiDLisChqgU+QfqD+G1R9Y+b04 uQvyqTTJB0DvsBRnGCm3VECKyIzjWNXaXvmDbstCbpTMEACDM2FD+IJGLxQUu8cpD370 ydXg== X-Forwarded-Encrypted: i=1; AJvYcCUBuNHMM1DCt5rz/tooZJ7aSWfG9IUMVcFkuSj3Ck1uioz98bj+9FclWR4QbJYr8pno07Jhd623rw==@kvack.org X-Gm-Message-State: AOJu0YweUzL74xaLzktkUHF2nyLlSKzPFdwx3kJ5+FMOSHPmjNzKYf56 QHIN3zR+D+UGSPwfipBX9rU70cgzwPi+9S82mtpo7STe5XK5GmvDBQTr8govi+uYU2H+0Sk+vtA 2cbGqoBca4oO4Nx0tQvpAeMtzeBDq2gx4wXuI+g== X-Gm-Gg: ASbGncvb0/jX3dsAd+qdbSuPa148ij+zNQNul2Q4EKwHh7MAB+NcOUIMq52k9kekuBE voAB0dPdL4UkV+7wIWqazeZScZQw34mzwZpdVB25EoRzXUsVv8HEUXu0Bdi6EL7+9f8jUq4m4Ch g0LuVWCxeIkoS4LonvhuPp/DO04so= X-Google-Smtp-Source: AGHT+IEK8x1+7mzx/mnDrC0M1b3ETC4HGejLwUZPvYTs3VLjL6kfJlzbOoQCxNSGwzcmIdWjSKb0aGOGjwHoH1VTRPk= X-Received: by 2002:a05:6e02:1747:b0:3d4:3ab3:e1a4 with SMTP id e9e14a558f8ab-3d483a8a2femr13198795ab.22.1741941181448; Fri, 14 Mar 2025 01:33:01 -0700 (PDT) MIME-Version: 1.0 References: <20250310-v5_user_cfi_series-v11-0-86b36cbfb910@rivosinc.com> <20250310-v5_user_cfi_series-v11-20-86b36cbfb910@rivosinc.com> In-Reply-To: <20250310-v5_user_cfi_series-v11-20-86b36cbfb910@rivosinc.com> From: Zong Li Date: Fri, 14 Mar 2025 16:32:50 +0800 X-Gm-Features: AQ5f1JroBVweXAVM7x9VC6V9Zhe5tUAc0jIbedQxG7U-9QMDJKkaaRUA9PVo_hg Message-ID: Subject: Re: [PATCH v11 20/27] riscv: Add Firmware Feature SBI extensions definitions To: Deepak Gupta 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, cleger@rivosinc.com, alexghiti@rivosinc.com, samitolvanen@google.com, broonie@kernel.org, rick.p.edgecombe@intel.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspam-User: X-Rspamd-Queue-Id: 80F8A16000C X-Stat-Signature: nk6sn16ahioutjiy5gi5d6jhzkkyffwc X-Rspamd-Server: rspam06 X-HE-Tag: 1741941182-546482 X-HE-Meta: U2FsdGVkX1/P4cMlsUz/1hIrHVl9V02ZwihPu3kDwA5tx3nFvI8/ny8+XBDVkAt4ctoPDagP1GweoxX8WMJE5T0y+kSYdloCdRyjVk1Yf7Y5+Sjh0FUiAZzosasOD7P1zP3HnXkMTxaR34y31ORNBP+nNm668XKRsVdmrXZm9qpKBsbBLoNmzxBvSYwcDpG8B+GB6DZ9p0hrJSRL3dR8H2lhYi4sLc6wVcThDeGpxVA51vVAL0O0iDICvfXYg7nJKLPHui6vHLKfWJ8teJAqgTP54KCgIcSOz+4nSicvrNd7X9Fu9FKGC/rJhAvkwgYgAdjAHFQ78yqw29fMQref9HUEIN5FHD3eygLO6O6K1XprHFNcyUAAd9xSLPaYfxxjTXAQtiyD2kxHHslIlYXcNbar/fe7MCbDlleSkgj0lN1zLIXzZ1jhfSjXJ19p1oX16G2ABsxUTsOqDHeFZXUx7lgniCoRG1qNbitKG/1bJVqaGdoHZfvQQX49HaTBRSpJDcbif1+u4zN3ZbVOgnVT2We/mKBt4A+H/ZfOF8naeZzXmTSjCKgxtklYQzJcI0b+aUtFb2xDjWUAQQembXSimB5FxzonTSLOZ/0m8eZssasICzjS4NfXHHgSGUf6GvOITC95KC9HGDTb5MdFp41H9n5aO6jpHjSxPL+NcW8uyST/ZEPPhDYnInPtld9nDgboKLrQMW+V6J3u+ub8oxP1wgO40pIAXdI0VNFNT/6V+JiICqAy+JOaTVb99HbIBG24lPvoQjAN/xUaPVBjczCv6pXUrZ77GgsRPolKBdYgSR/iFVdWrMQlERJUzvfIttch+lJqd2/+sljTAudKiKToeqL3BdL07stvRzQegj1hMZ2GnjxXkq4BzizOmRhTIgE+2nflzI6pSpx7tR9QCY5skRGJe8zlzbNTjSx0u0DtSDD8bejgRI7vp1kU4iM/fS+l6wNHFjy78TJN8ltZm1S SY8jcHr4 Pzt+meSY6Dze79rppHec/S7wZBan9xBvxQZdGXwYzxa6DvOZJYEyvlgVOVqwSh1T4hJCt8NihajWFNuf8LPYbQAkRFPG6ZurW/Xwiyz6zfpeL3MxMdcZfCdMmeN9BiDOiL4fVQX+35mwn5Lykeatqr7kONd+oBwR1+KrAuWpvBx2g25XoGNBFUNNiDFrjzEbneZzdyykAKSrwQx004KTX3dJpiEtR7CjlRCWImdV5iilYt7XQbGwPcmcXPlQENqSLQnCrejiF1QoZL9cQJoUfCOGw3SL+X0Np0jhUnXhXySHEt21jt/nIbagFZJYc987WmhppjtLAjTVjA0H/ZkTkcU67EkaeAE4hPYlSn2RdLbFXdPWDZfmZr5lD1VATPUcPkpnJnuSoaEzrs0iFIs60E5x0sk+VHpYiIj7M1BPcQG9CunFjF7fRz8oWzfk1gGI7ZnQ/ 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: On Mon, Mar 10, 2025 at 11:42=E2=80=AFPM Deepak Gupta = wrote: > > From: Cl=C3=A9ment L=C3=A9ger > > Add necessary SBI definitions to use the FWFT extension. > > Signed-off-by: Cl=C3=A9ment L=C3=A9ger > --- > arch/riscv/include/asm/sbi.h | 26 ++++++++++++++++++++++++++ > 1 file changed, 26 insertions(+) > > diff --git a/arch/riscv/include/asm/sbi.h b/arch/riscv/include/asm/sbi.h > index 3d250824178b..23bfb254e3f4 100644 > --- a/arch/riscv/include/asm/sbi.h > +++ b/arch/riscv/include/asm/sbi.h > @@ -35,6 +35,7 @@ enum sbi_ext_id { > SBI_EXT_DBCN =3D 0x4442434E, > SBI_EXT_STA =3D 0x535441, > SBI_EXT_NACL =3D 0x4E41434C, > + SBI_EXT_FWFT =3D 0x46574654, > > /* Experimentals extensions must lie within this range */ > SBI_EXT_EXPERIMENTAL_START =3D 0x08000000, > @@ -401,6 +402,31 @@ enum sbi_ext_nacl_feature { > > #define SBI_NACL_SHMEM_SRET_X(__i) ((__riscv_xlen / 8) * (__= i)) > #define SBI_NACL_SHMEM_SRET_X_LAST 31 > +/* SBI function IDs for FW feature extension */ > +#define SBI_EXT_FWFT_SET 0x0 > +#define SBI_EXT_FWFT_GET 0x1 > + > +enum sbi_fwft_feature_t { > + SBI_FWFT_MISALIGNED_EXC_DELEG =3D 0x0, > + SBI_FWFT_LANDING_PAD =3D 0x1, > + SBI_FWFT_SHADOW_STACK =3D 0x2, > + SBI_FWFT_DOUBLE_TRAP =3D 0x3, > + SBI_FWFT_PTE_AD_HW_UPDATING =3D 0x4, > + SBI_FWFT_LOCAL_RESERVED_START =3D 0x5, > + SBI_FWFT_LOCAL_RESERVED_END =3D 0x3fffffff, > + SBI_FWFT_LOCAL_PLATFORM_START =3D 0x40000000, > + SBI_FWFT_LOCAL_PLATFORM_END =3D 0x7fffffff, > + > + SBI_FWFT_GLOBAL_RESERVED_START =3D 0x80000000, > + SBI_FWFT_GLOBAL_RESERVED_END =3D 0xbfffffff, > + SBI_FWFT_GLOBAL_PLATFORM_START =3D 0xc0000000, > + SBI_FWFT_GLOBAL_PLATFORM_END =3D 0xffffffff, > +}; > + > +#define SBI_FWFT_GLOBAL_FEATURE_BIT (1 << 31) > +#define SBI_FWFT_PLATFORM_FEATURE_BIT (1 << 30) > + > +#define SBI_FWFT_SET_FLAG_LOCK (1 << 0) > > /* SBI spec version fields */ > #define SBI_SPEC_VERSION_DEFAULT 0x1 > LGTM. Reviewed-by: Zong Li > -- > 2.34.1 > > > _______________________________________________ > linux-riscv mailing list > linux-riscv@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-riscv