From patchwork Wed Feb 5 01:22:06 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Deepak Gupta X-Patchwork-Id: 13960380 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 16B9AC02194 for ; Wed, 5 Feb 2025 01:22:52 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id ED487280020; Tue, 4 Feb 2025 20:22:33 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id E8027280016; Tue, 4 Feb 2025 20:22:33 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C5DF6280020; Tue, 4 Feb 2025 20:22:33 -0500 (EST) 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 A1DD2280016 for ; Tue, 4 Feb 2025 20:22:33 -0500 (EST) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 671AAA03E2 for ; Wed, 5 Feb 2025 01:22:33 +0000 (UTC) X-FDA: 83084140986.17.1E26A9D Received: from mail-pj1-f41.google.com (mail-pj1-f41.google.com [209.85.216.41]) by imf01.hostedemail.com (Postfix) with ESMTP id 74ACD40012 for ; Wed, 5 Feb 2025 01:22:31 +0000 (UTC) Authentication-Results: imf01.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=lavsljru; spf=pass (imf01.hostedemail.com: domain of debug@rivosinc.com designates 209.85.216.41 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=1738718551; 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=BEoq6zqSeLFMaXOoiuM7yp6ZSaKHVlNR4X3PvApIHRU=; b=75kgMpm1oCQhgICo7lWUc/yfu2wCnCqXSXFq9HuJWJ5BFPwqv9XBk2yzVyR+6QHxm5vOB3 EXIsgipzqUHe5sVYzsGCmSVz79MIbvmDSdPAGhf//qkTkPCiGQFe/vDuUQX/CBb5CD/wSy VZd5j+DXMOvm3Itxdm4sRv7fYr43txE= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1738718551; a=rsa-sha256; cv=none; b=ZLd2IHrxPwQ6HzELuBGPC9XxbgbEy10sBOUKxhnWGtGhr9JnO9GcPbsRLImvVQ9UPpdfg9 C5js+MfUVap88ONhVBYz6tCGWt3WOIvbBt0v2T4A1sshHZpoZr/yHd4FpR2haKp5/0HXWX mHGvic8DSjafPcqzkUo1Gal1L6EZPMI= ARC-Authentication-Results: i=1; imf01.hostedemail.com; dkim=pass header.d=rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=lavsljru; spf=pass (imf01.hostedemail.com: domain of debug@rivosinc.com designates 209.85.216.41 as permitted sender) smtp.mailfrom=debug@rivosinc.com; dmarc=none Received: by mail-pj1-f41.google.com with SMTP id 98e67ed59e1d1-2ee50ffcf14so581980a91.0 for ; Tue, 04 Feb 2025 17:22:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1738718550; x=1739323350; 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=BEoq6zqSeLFMaXOoiuM7yp6ZSaKHVlNR4X3PvApIHRU=; b=lavsljruNpf0OB6sPLIEUeROdoiVQZPD+ohpW80nmIoqPmP0R8mU+ig7YcfWwTrUqH 51GDrI8UETItqpbuvlEr6j4tBV+rMPAgHJOmtempth739R2Sii5Y8KuyjaiDL9J0iKV/ rJTDbCG7aPSnRtnm07SaBfU6+/ZvCjQRAygJRa+TxWd/gY2Jlv0n0S0jaaBKHyUbl619 PzQCU3v311gxza/ZgtlFu3JppV7cIY7QHYVdGdFjXE7b4H7E9IHe7UDvnw+DRg8KoGFe yw1eMyBgMgJTVVE6Ai0IhwSN7wYIPV7bMm77zS4BECvmqe9ImBv98tadfzdXC4HgwUbq QGgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738718550; x=1739323350; 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=BEoq6zqSeLFMaXOoiuM7yp6ZSaKHVlNR4X3PvApIHRU=; b=T4U+aMiOn3JuQxzMN8VT2td4LYkAyq74WX74sydtgUrNRESRevol3wmoV4KOY5BLEo nbfeFtSjlXNLVIVKV/Efu6Y7WQSDxZuUi47zCpX/xuyibC2j3l5al6c+Zbtsd9UVMdzm kR9xGnSGVjUdH4TsytH82U0sMb4btIPp1qniATWy6111lKlW/u2Yd+Fb+0Xb7zC0NZ1f 3vhvSRMBwUdC3UiO0v11z/alBmxsloeLyrjiRjbQ9HkftCbbDsW2uO93q7eZ7SO+OA6i K2xNrXCgZSHVG84XkSLeFrH2rpcn6s6hxV6JleBQY2GpT2gfGeLst533ON1eh5sCRr9Y q6Ng== X-Forwarded-Encrypted: i=1; AJvYcCXg+Bd59eCqNj1zZyDJ1354KMoL/8MF7WUyfvxipva9kZF9GjFa3I/CRgCCAZeAATny/N7iEcptIg==@kvack.org X-Gm-Message-State: AOJu0YxQz6qN6m/N6m/UtZt0CTs2+41znWmuioJqGe09DCvWMX17SaMm FKqEQkDvcORcbag0VasRrgiiw24LpquyoS4mFTzEDWaZU/p2odzrNLl94WFlLd0= X-Gm-Gg: ASbGncs3PjD/PVLzo1avmwXHgGtqE1d6LjZuRj3ABHP6Wf+yt43pSsG8PYMzMSqRNlH gXP6rYjIgpbKMo5qgVy3+gSZjjpfj9OKG7sLGWpc4NBN8X1gywwoaGNhsBSSX0IT0uWJpUl25aR sN3vCe2lIg4W+dZ2wHaiiPIo/AdsdT3rirsLya7esfVzdQ9Vr7AraYu4JXe3om1OQUiWru0ARe9 TAY+NEAVzWpMZV/5OJ7Psu1+Nu/pDXeYfIXhu5Dnr8I/6yAwNsJIPECcXb7O8RXs5eOqSaLU7n1 SNrXxhH4jQ1IItNLEVJx3oCo2w== X-Google-Smtp-Source: AGHT+IFRFqE0ahq5ulRUML95GVOJ0DexxJ072ed1PioG6NF+P3Y5e0hdICNgMJ1J/XjbYt4HuYIKmA== X-Received: by 2002:a05:6a00:3a19:b0:729:1c0f:b94e with SMTP id d2e1a72fcca58-73035131885mr1809338b3a.6.1738718550207; Tue, 04 Feb 2025 17:22:30 -0800 (PST) Received: from debug.ba.rivosinc.com ([64.71.180.162]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-72fe69cec0fsm11457202b3a.137.2025.02.04.17.22.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 Feb 2025 17:22:29 -0800 (PST) From: Deepak Gupta Date: Tue, 04 Feb 2025 17:22:06 -0800 Subject: [PATCH v9 19/26] riscv/hwprobe: zicfilp / zicfiss enumeration in hwprobe MIME-Version: 1.0 Message-Id: <20250204-v5_user_cfi_series-v9-19-b37a49c5205c@rivosinc.com> References: <20250204-v5_user_cfi_series-v9-0-b37a49c5205c@rivosinc.com> In-Reply-To: <20250204-v5_user_cfi_series-v9-0-b37a49c5205c@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-Stat-Signature: wgq6rh5fkwoutd3u3cmj1r84qmpc6m99 X-Rspamd-Queue-Id: 74ACD40012 X-Rspam-User: X-Rspamd-Server: rspam06 X-HE-Tag: 1738718551-150946 X-HE-Meta: U2FsdGVkX19rMFGCnN2qXRnB6HYEanYHOdCV6Y63WMUXrU3BbfItGwxuq6jXGGYXZYB9oPIlslROkldOkll8jQD8w0zKPQVqW7kA4z41tKA8hJnueyVIbVL+0wwedd187E+3iRwY6rif2NDYxUUPW3nmKvPBDXDexSBY8oGqyAnV3uMmD1027hKKvZ1hMJvM8xITI6Sl7g0+0EBMqLLHA/SJ1QMbTpbOILwgBHajlTHSkHHTRq+ubUm+PvMVkKvv/KacplX9jqEbqwbQzYp19nullt+UvGusOBbaNsqWcXRa0zORGXyasCArztVlgEVcy/VdipafgjWrpiMw95SiCjOj9Awi2sbPOd+1QNMebw/Xf6knn7PTwH/bd3eMXsqGYngrEE9Rqmg/dcrRlIRz822Oyov6BEZ9O/0eNztXoF4YdQ72z1AzqusH5zXMoDq7KDDvbw2noZEXwjdEc/NFMpgP6vBlmkRCEsmBWpmfa2+vCXCQB2w6esfXGMNApMouK+jWm9CYJSHwW34RzsUevatowlrNgFV0K3ebVJ1gl5SRdcUQ4KAMZTnwtd4wsHl0dFgmese7NNOy7Ifo/nM5ZfXdP04ERwjdpTJhuvepsFrejwcbpAKGZniK+nKyDQ807FroWzZ7Cz4buTwGFpif1HG0ySkSJYzceKhGestjZPO/pFX3Tx4Go1sMDGSbSPsKyzuB2J6kZSYYy9Z9BYc0AIMt8tb+A7SAoBOxIa8gDX8l/4CVZLIzvsQgQI4HvlLogkmSfmAGqcJPMmYB/Th5gtcq4gi8Y6RUWfdLCLnPPo598wetP4NnDB4cnt8TXQEa7oh2XEUNwwL4Obkocw0xJsHwTqqdpU/AeqwSe7aXT+ie5uPRr7ln7OH6V4OqZUXRFiMHAKtaitHXxPROcFFEw96PB3e8zUkb8jbNs1OYxswP9g+SYmlQbhA7SQkJ8R/VaD4Js52jENKuKzUQ2Iu tI+47d6+ L0aJ2qqoaHDr/Y64ttWPGY2crf3Ppl9MQeZ0xUGpfz1vAugHOloiCVEB4n1DqYs4ARUPVX/1HjiU7Y2irXg0IT34GaVu3fraJI6iYRXCtYEZU671EAqiJ9N9BLQ6QklorF6ziWk4R6dyHnt2qLm3yDvRLkIYO5IBdeLhIv82kRJ8CmogkNPVhdznYxrGyXKQoj2FGXqs8EgG8lOWLhyDINRClp5dCzCwIszbvlTsmhJV/bQU1kuwRLoE2x7lBCUUOSla+fylY77aMZH70ScYKn2ndklrlIKcPpkWwheGW1UvEWJmy74Ex4th0mwjgiTEKQUg1p6vdB1e4aZuUx6gMFkpEW/b8HS1rexUZCTglvpBGBrDF7XZ3bnUcFCdluQUmB2O6G5Q99igjGpe74RZGwU18Va5Vzfc8FiChTwQL5PBeoK935WgVZmiq/ECRzpOe5egDLS964BjMOsY= 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: Adding enumeration of zicfilp and zicfiss extensions in hwprobe syscall. 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/uapi/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) #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_hwprobe.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 *pair, EXT_KEY(ZCB); EXT_KEY(ZCMOP); EXT_KEY(ZICBOZ); + EXT_KEY(ZICFILP); + EXT_KEY(ZICFISS); EXT_KEY(ZICOND); EXT_KEY(ZIHINTNTL); EXT_KEY(ZIHINTPAUSE);