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 918A9C369AB for ; Thu, 24 Apr 2025 10:05:14 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7F41B6B0085; Thu, 24 Apr 2025 06:05:13 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 77A056B0092; Thu, 24 Apr 2025 06:05:13 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5A4166B00AE; Thu, 24 Apr 2025 06:05:13 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 3515E6B0085 for ; Thu, 24 Apr 2025 06:05:13 -0400 (EDT) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 2C1A41613F8 for ; Thu, 24 Apr 2025 10:05:13 +0000 (UTC) X-FDA: 83368504506.28.FB17F1C Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) by imf20.hostedemail.com (Postfix) with ESMTP id 312C11C0005 for ; Thu, 24 Apr 2025 10:05:10 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=GWU+c+UC; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf20.hostedemail.com: domain of mikisabate@gmail.com designates 209.85.128.50 as permitted sender) smtp.mailfrom=mikisabate@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1745489111; a=rsa-sha256; cv=none; b=hR2MUX1sYBtRqLVj/VpXdUL4Z3a8KgHfGtk+pfENNw8LIg5pynGZUTR//tdPdON3S8gONA Gua1Ux4VBsZHqs/FCVf92voy5fZXlH4oXvmQM8ljhNTfDvuSGLn1snckAZVjmmmliLCA+V mwASKPmZ+B3Qaox8ZxEtGLb4ojg+xz0= ARC-Authentication-Results: i=1; imf20.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=GWU+c+UC; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf20.hostedemail.com: domain of mikisabate@gmail.com designates 209.85.128.50 as permitted sender) smtp.mailfrom=mikisabate@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1745489111; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=c5AFW0Sl5/PIEX/fz2VgnHx4IggLIWYC9XsMAjjZFis=; b=p8B6x7Bz7AnAvJIIW9hpmZCDly/CUyxv6pn/wYlYnCDZLBGiiftQVQSBpRDplyHVSiy7sm 1o/iP9/Bhc61dM09+W/jEv7/N0tUyX9N2lhWKRAlnA8Py1MFr9Sw/eS3VJGiZmgDNSZ/4X gG8OKkn5U4Wr+YCXp918FXONYujv1H4= Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-43d07ca6a80so3429035e9.1 for ; Thu, 24 Apr 2025 03:05:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745489110; x=1746093910; darn=kvack.org; h=mime-version:date:user-agent:references:organization:in-reply-to :subject:cc:to:from:message-id:from:to:cc:subject:date:message-id :reply-to; bh=c5AFW0Sl5/PIEX/fz2VgnHx4IggLIWYC9XsMAjjZFis=; b=GWU+c+UCR8AJmP+AonjG4el1PMBsdpWe9w91h+JYV3S15n5k8hXevXK6OvCOuuAIBv 8SAYN2h7Y3Ok0HoPlEzOCilt2m5e2u3A93rpKY9HpgDD+0dzroSIo8yV2XpGXgd7xser N1w955eku9V2Rt7F3orRtYjGXLH0GYXiTdOMu+rizqVKhHrJOTslu2pxjWpBEL35zd8W QYzonShDLeP0/ZvVDhL1CsxKViwhyAP1KvYcddAir0MMBqX4rVp8I5Ogpjze073Kpj4F ajPAL8L60sLQEBhuMDeI7rFq3xhxUknlrJM4OCGl9+b3D30jU0pkQq+gRgniH9WYtj1s FC9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745489110; x=1746093910; h=mime-version:date:user-agent:references:organization:in-reply-to :subject:cc:to:from:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=c5AFW0Sl5/PIEX/fz2VgnHx4IggLIWYC9XsMAjjZFis=; b=PxSLNpnJrmEzMiU3QMa6hvFRdHtgE7i85FVYinJVi400jARrYD6EuLchzjIxyIIrVG 1mZlN009KncsLkjPiuzGjJAZqcAwJ8aBt5wnpBrijvKxa6u9Zn1iCdMp8D4xh3ZEQieI I4B/AAsBsMg8nb3kDjxQhfK8m7dFxsuGxdJAXi2CV6gehdeaY4UBuO7DDF5rw3LJBhU+ StGFMKUZ6fHtW4bf8h1vnf1lQvcAkKFHc739Irw3ideK9h2Deq+O2/6aroc/GEkKdUYn wdmyrbdsT6nydBcSSP0CJXHul5KXSfimOrVAgxP3Fu7d1WQd7u8HGHFYMGy12xhHPg2A GHgw== X-Forwarded-Encrypted: i=1; AJvYcCWAdEqJEXqOuh7LjraQvn9G/FkOOsN4qG1TIBASMGhnyROoDKTmnAUt7/ll+tLv5GuAM2PlDWX3+g==@kvack.org X-Gm-Message-State: AOJu0YyhqdgWKDJu/Xwo8eR0Jx2rbuzBxq8CX9WJbnsL4teVIYIR9ad7 ZfCMnn3SASRjkM1M/eMsfyeWtUH6rXNWaa9KuMVS5c2zH1ufVaJU X-Gm-Gg: ASbGncuyNtcA+zN9ShbRk7Z8M8nXXSazO/sld90qgsbkH2uz/8KcFbUZYqGGAoavwm9 kxQBdQ5+TDfP1X5GUU2AQ28QD+R/OWOF33glxWp9jk4vtY7d76XM/QD0LXsAMwEOniDnfr2gPvg LikYCzFJZ1A7aJZzq0clPTRL8QwNhtpGX36czH80/8Md/jQidHV/owvOJHQYzeecDhMvqvZlsxl HWGgUvIX0BhIU0Gfu22rc09ZOy8DrtSq6EWTD5aFU8++hmyJTPIlMZRhVUt80Nq/OAc7b18gpU2 OlsnVnZtIJlYuogy6La3qAn8g3fHPN+Vfam5EUyNMyCB X-Google-Smtp-Source: AGHT+IFyhtL9Ef7Md+k5uRJ2uRcIXFYfZUHtQ6CdgOkpuVG7jZDLW9qm2lmSxi2HeBkY7L0FMNMN5g== X-Received: by 2002:a05:600c:1913:b0:43b:d0fe:b8ac with SMTP id 5b1f17b1804b1-4409bdaac04mr20233865e9.30.1745489109241; Thu, 24 Apr 2025 03:05:09 -0700 (PDT) Received: from localhost ([37.72.3.43]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-4409d29bf8fsm14517845e9.1.2025.04.24.03.05.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Apr 2025 03:05:08 -0700 (PDT) Message-ID: <680a0cd4.050a0220.296475.3867@mx.google.com> X-Google-Original-Message-ID: <87ecxhg9in.fsf@> From: =?utf-8?Q?Miquel_Sabat=C3=A9_Sol=C3=A0?= 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 , Miguel Ojeda , Alex Gaynor , Boqun Feng , Gary Guo , =?utf-8?Q?Bj=C3=B6?= =?utf-8?Q?rn?= Roy Baron , Benno Lossin , Andreas Hindborg , Alice Ryhl , Trevor Gross , 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, Zong Li Subject: Re: [PATCH v13 20/28] riscv/hwprobe: zicfilp / zicfiss enumeration in hwprobe In-Reply-To: <20250424-v5_user_cfi_series-v13-20-971437de586a@rivosinc.com> (Deepak Gupta's message of "Thu, 24 Apr 2025 00:20:35 -0700") Organization: Linux Private Site References: <20250424-v5_user_cfi_series-v13-0-971437de586a@rivosinc.com> <20250424-v5_user_cfi_series-v13-20-971437de586a@rivosinc.com> User-Agent: mu4e 1.12.9; emacs 30.1 Date: Thu, 24 Apr 2025 12:05:04 +0200 MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Rspam-User: X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 312C11C0005 X-Stat-Signature: ha1hcjfspwq6eof4enm3db55ihuygtnr X-HE-Tag: 1745489110-94782 X-HE-Meta: U2FsdGVkX1/RFbeRG+sruVMw3rNXO/cN6VF3LwcGjkVdUASDyLn7TUM0suAJpO3+tzew23GaXQ1VJaFCOHenPutbMghVtMlHYg2QtBHRqxwu379om2U9vxevTYCBPfRPDzeXplq7NpXr8i5/yzSSdJ2bRysTWU+Vs+ivKYvO+1ukxYnnFlaeLSAqZaSLPkauh1Xbd13z8TVVzcKUJ3d6R1A9/IJhjSu6gTzqlOGtJnDyl/TZh9ANrsxQMxRfWo6Fc+n6/28qPnybpjD16+j2D/CM/JbXdWVS9/5ihqDeV13DV1GPgNNUl3X89huk8nm0qaMBFPX3/RYuZgkoBf/PyAD9BUOzrn9rnELLjV9VKB6e/WrIYI66J1J7PcEJkc1/nEWoyXY1iey9k8Z9pM2lkrlH5K7q5SjCrqBPxXqX2WqzTzv0sfbXh/cvl4G8r/qUjRMGi4l6eJjAZmiJbQvQQlArtZmte6EkVhAlvm/U7nDUeLU+aiiQScCllynZaii6ZDj0EI7lQdOno4++QltDFzCTZXXcOb4T/2KyxoqcCwR2SvObDjfhEfXQj3Inrs6j592n+iQTulcA2MeqK6+q3Fzc2+2ajZckRDcgkJu7a93WNY5fA4SJ9QdNSMCtWdsZSM5UBCUSZO5TOlryMq5NDZ3nnZrCsRTHqZlG593cq/UMtmsHmLGsnFmX1n7bghFu5obqP5HynHyjyvrFzwNCWXjwsvyfmP6yNPKjUdzH+imE+9+mHMQEQeqK3cxqAPXyCvLH1IdvehMNKG4nwV2mxVJD1Dd6eLjkMzjUWpT+yMbWe84vQGtJuwTXtoC7eIk5tzgi+KqLfCmMTsisMHHgnF3fLal2hgXxLz1JqO0v8EMhsUxLZkxNDMJOrh5EnDuCGTYJt/JvLfnl946a6e0tjMfRbZXEQ8EUkg+kGT4Mnmn+2NxXLKL2vCz7oqYUypDxTJokJHSzqny+qticxyB Ha09b9zN 2oIra208rzoAHRFwYt9B3FVUzED8jo+PkEwrnn0za5JzE3rpSPJrz5GwKoI8A3LfABrv+GydHUpYzx9ov9cge7M7TQyX8RSfP0lAxUMNM/GG3pbirZi00cgPYmHlUyMPN/J7f/wBzd6sq9hnVWCUY4hZHKujBgWGmJEP5mc05vCCuNzDwUtawbA+6oq8xu9OlFaEKd0aq3imLwUVF96F2urU0ctgaoyapuY9EvUSku/QXMD57klU79Wy3I/8OtBOuU0I1/V/RDPt8vcwKqfwIGqnEd/T6+L6tzsiieXb3JN0BhtBrgVUAUZUV9G76GlS9lXjZmGiMg5yVodLlaucWNgokC6Npffup5iR669fXjS2D/Vdd30ZtLk2fELp9L6Xd+Tzzvp6AV3CyKnnb597FCtzX3OLC27YBSec5iSSp6OJxtk6GHeqEhrlwn86baabTs+COWZub7xTukbV5Ap1UO7BxY+FdxREcJ+PDryDBq0MAmjKMUb1pNvNFh2MJUAIjDy0dtq6r6URbCzMjd4kv+mAmEOa4ZvaRcZ+vfwzrJh3eq6XtR4PYUpgLUfoz2DauoRjn/Vo+tYcy4ipMUYLkUegYNnL0d5HI5sk/fbXuthv6/xaq4pjgvhNp/RXChYP0cQZlGhKYDYKhO8xEGzIh4UrKk4/d/0DtTI5P3o4LBWWtaHpe9BjuHvWhtMLa7pRFQwOhaYFY91J+7aDIoXvAlmJXA72pnvc97t7T 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: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On dj., d=E2=80=99abr. 24 2025, Deepak Gupta wrote: Hello, > Adding enumeration of zicfilp and zicfiss extensions in hwprobe syscall. > > Reviewed-by: Zong Li > Signed-off-by: Deepak Gupta > --- > arch/riscv/include/uapi/asm/hwprobe.h | 2 ++ > arch/riscv/kernel/sys_hwprobe.c | 2 ++ > 2 files changed, 4 insertions(+) > > diff --git a/arch/riscv/include/uapi/asm/hwprobe.h b/arch/riscv/include/u= api/asm/hwprobe.h > index c3c1cc951cb9..c1b537b50158 100644 > --- a/arch/riscv/include/uapi/asm/hwprobe.h > +++ b/arch/riscv/include/uapi/asm/hwprobe.h > @@ -73,6 +73,8 @@ struct riscv_hwprobe { > #define RISCV_HWPROBE_EXT_ZCMOP (1ULL << 47) > #define RISCV_HWPROBE_EXT_ZAWRS (1ULL << 48) > #define RISCV_HWPROBE_EXT_SUPM (1ULL << 49) > +#define RISCV_HWPROBE_EXT_ZICFILP (1ULL << 50) > +#define RISCV_HWPROBE_EXT_ZICFISS (1ULL << 51) Notice that, as it stands in Linux v6.15-rc, this will conflict with the values for Zicntr and Zihpm. See 4458b8f68dc7 ("riscv: hwprobe: export Zicntr and Zihpm extensions"). I'd say that you should update these values. > #define RISCV_HWPROBE_KEY_CPUPERF_0 5 > #define RISCV_HWPROBE_MISALIGNED_UNKNOWN (0 << 0) > #define RISCV_HWPROBE_MISALIGNED_EMULATED (1 << 0) > diff --git a/arch/riscv/kernel/sys_hwprobe.c b/arch/riscv/kernel/sys_hwpr= obe.c > index bcd3b816306c..d802ff707913 100644 > --- a/arch/riscv/kernel/sys_hwprobe.c > +++ b/arch/riscv/kernel/sys_hwprobe.c > @@ -108,6 +108,8 @@ static void hwprobe_isa_ext0(struct riscv_hwprobe *pa= ir, > EXT_KEY(ZCB); > EXT_KEY(ZCMOP); > EXT_KEY(ZICBOZ); > + EXT_KEY(ZICFILP); > + EXT_KEY(ZICFISS); > EXT_KEY(ZICOND); > EXT_KEY(ZIHINTNTL); > EXT_KEY(ZIHINTPAUSE); Greetings, Miquel --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJJBAEBCgAzFiEEG6U8esk9yirP39qXlr6Mb9idZWUFAmgKDNAVHG1pa2lzYWJh dGVAZ21haWwuY29tAAoJEJa+jG/YnWVlMe8P/3GWvWsJksgXvOwVEdZk24vFu0lQ heUgo5llXNYRxNaU0iBfZ3qVuWR1WIoDsFnd6EzvAM4/miQK/jOfgb4/xOXls+Ah qzj0dMvXuLWIRfEom5PhWxW9Tevfl90Pk/TkkzvmaA0t4D/eEvKOsFEFpLFFnP+t /fCiUbrVg7ahnA0Z9vBA7oLJt9NNks7FOSFH3ZmiJLI82sTMOnQKxGe+GHy0bUc+ 0pwUt3aeugR6ZciXnDq4Gfj5m8zBxHgCpGnSNk9eQTtrXXPHcrRBDHAIFESssje8 TaZzLO4+jKovhY6jicjetbtiLYyldXkOz01R49CcxwVlAD5fxgNYpcHu3jnjx+Hw wSHeMcyjabQHhBop019M9OAFIBQPIKS1B6y570G+M+t19H22083cwGIdLqIYAOfv 3Gml165o3Sl0NPVV/SnNaW/0mxlZq4Y9wXHbnNEJ1JMJlbNYJJeKPvvcPGD9xsgb iqT5gFNPh4w6OWM34Pb25D6Q1PNlKy8BX9DPgaRlKyRNNutuqJg5x7PK6LN7t4gR gjrvXyVDQ2rWt1JnR6lq87uVLvuwRC6YEZJIOZ59k4bWzhwvl23a93wACN0PJyKg yUcHgDHSscAYTxSkOSAWX6Kkh7pg9aiZ3hHYyeI4wKuot02nuZzZZ1/iigfX0X8x PAoq2NET1dRPiyaZ =JubY -----END PGP SIGNATURE----- --=-=-=--