Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp737685rdg; Wed, 11 Oct 2023 04:19:51 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG8lrZVyzmrwVRh9QrMBdVCnNga2C5vFc3kxLpNXodKkhAnXbkwsUV2VnMYMnWOV9Aet90z X-Received: by 2002:a05:6a00:1255:b0:68a:5449:7436 with SMTP id u21-20020a056a00125500b0068a54497436mr22518547pfi.32.1697023190679; Wed, 11 Oct 2023 04:19:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697023190; cv=none; d=google.com; s=arc-20160816; b=koh5RDe0MTpOy0iSf+MvhsACyrZkOuBxuKhPuyLpS6ch4ZOfN5OUrHgvGKw2QjYc7s bTpHU9ZxzYCq1hy3Lx+6pc9A7f3Nw0sYwVIN6tAfCW+4+BQ6EN9NRhgrwB0gMItGsGSU MBLA1jtAxr+EgCwxRwa3Hxnj+wEFGJXqG2BzpB0Rx8dOqCuzGBbZ7jf06GGRtf00ib6r llMsZI285XSMSbBV7s/2MHBRr9nd0slujSza/a9TV0nv7/9U/M1Q1v+v6gHEB2A89Del zLznpSI6tuO3YigUAVE/0S8yF4aym7mbzN6jKuydbx5d4vXH1KRF+Bigbodi65wDOSGE BfDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=xgxCkZcwRtJ6lnqrc2aMJ8ZnEwBE0+jayLLcWD/cr6c=; fh=YTBEzcO0MYpF5YfD8pS5vr0pvVavk2TCgoIFkI+x0fk=; b=IloRIcbyqWoGwvaMUP63OyPPyQOTvgRv8ny+bkR3s4VrtpwhH2TRUdt/0YMsnDxO9N mAXurTbYWwkfBvjF7BdAJJ+X+QIu8PJVy06ibRUGdHh5rHP2+Ko8jVhZOH85WSbqPgYD gEw66B6VJG5yzS4xAzz59U2UkzjxY9gBJwYtuT3AmQqEU7dam6B1P5Tm5LjB6FRNQ+QC V2wV7fhY/TWHSWksBZgENzFNN6fLdsXQqt3ETIZJQq+o0vu73ykvJywrGM/B0zZQ2mA0 3WqluT6yEROtcYcsuY9YsV/uvoH7r3UlUlVEE78YIHLmrcyZv3+lRg2cvRXMm0KA8nSI IFdw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=ZXA+xqEJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from agentk.vger.email (agentk.vger.email. [23.128.96.32]) by mx.google.com with ESMTPS id 206-20020a6302d7000000b00573ffd25b44si14157781pgc.182.2023.10.11.04.19.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Oct 2023 04:19:50 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) client-ip=23.128.96.32; Authentication-Results: mx.google.com; dkim=pass header.i=@rivosinc-com.20230601.gappssmtp.com header.s=20230601 header.b=ZXA+xqEJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id A9D22813498A; Wed, 11 Oct 2023 04:19:47 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234784AbjJKLTX (ORCPT + 99 others); Wed, 11 Oct 2023 07:19:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34908 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234641AbjJKLTS (ORCPT ); Wed, 11 Oct 2023 07:19:18 -0400 Received: from mail-wm1-x32a.google.com (mail-wm1-x32a.google.com [IPv6:2a00:1450:4864:20::32a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CA0D6A7 for ; Wed, 11 Oct 2023 04:19:15 -0700 (PDT) Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-40651b22977so11504445e9.1 for ; Wed, 11 Oct 2023 04:19:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1697023154; x=1697627954; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=xgxCkZcwRtJ6lnqrc2aMJ8ZnEwBE0+jayLLcWD/cr6c=; b=ZXA+xqEJG9IXfUqLeTMbsMPF0Zjynjxr1IJr1KSY8PBnZONnlBlGxH/Y4FaxRYFbMw WnHuB39tv5+fhlLCdzu0qbnr59AuHv3pzrtqW5ktxBb95ClH3BS7C4jS6rkTklVQ6ZJq XdIT3B27sXwYSk8zCF9EzOU5RUmZKPgXRUzgmiul1ekhtWKfNtcp1GlXtJiAbI6eg562 j089qGJ67OGb+ZVnJLeh2G2hV4ydzSuEfUAGoc6+qSQvl5sP91u56h+Hze3kU0xp5pmz xAbaEpT9cHKywJfptSO0ei6aZQAViUQfUVAGcCpLlA8dU56b2LEzD+y31/nblLTUpmuo Lkrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697023154; x=1697627954; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=xgxCkZcwRtJ6lnqrc2aMJ8ZnEwBE0+jayLLcWD/cr6c=; b=gBanQc7QP8JxNb6GQcNQto+UNUvTT3P6nn3ppejlxFOGMCIZ9NRQi+0cvCxizu/wM7 bKW8reLArDbJyDpYa6IQAUP94FMyyzcIQAtoNxTnqCLlZVzmj6npD7vvcu6KLC8/Ik+y msKQqZcqNkKDC9gsCLEmPU10pznPlQcA96Pd7I5IQeANRFCjS+cifBs7dc1Op09zRiVa xQolyOMtrhIBcbLVQ+heXrBEn1N7B7H7vpRCTQ+9gbYPNlGng9J5w6oialkX3kmG1LvI iEaG5ks7TMNl94feHDbXUtp7NROLieMygzCoRSXRtKeRxg0vMEuPu0GFSgzRMErxT3BB v1BA== X-Gm-Message-State: AOJu0Yy80lWw8uIJt0yVKh7fzEu6YvbuQ/7BH40PG8CwWvS2K11mIb8/ 3jOsBoMTmNY4E25MeO6FlMTp4Q== X-Received: by 2002:a05:600c:3b9a:b0:3fe:21a6:a18 with SMTP id n26-20020a05600c3b9a00b003fe21a60a18mr18661658wms.3.1697023153795; Wed, 11 Oct 2023 04:19:13 -0700 (PDT) Received: from carbon-x1.. ([2a01:e0a:999:a3a0:9134:b302:d8b:a200]) by smtp.gmail.com with ESMTPSA id a4-20020a05600c224400b003fe2b081661sm18945715wmm.30.2023.10.11.04.19.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Oct 2023 04:19:13 -0700 (PDT) From: =?UTF-8?q?Cl=C3=A9ment=20L=C3=A9ger?= To: linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org Cc: =?UTF-8?q?Cl=C3=A9ment=20L=C3=A9ger?= , Palmer Dabbelt , Paul Walmsley , Rob Herring , Krzysztof Kozlowski , Albert Ou , Jonathan Corbet , Andrew Jones , Evan Green , Conor Dooley Subject: [PATCH v1 00/13] riscv: report more ISA extensions through hwprobe Date: Wed, 11 Oct 2023 13:14:25 +0200 Message-ID: <20231011111438.909552-1-cleger@rivosinc.com> X-Mailer: git-send-email 2.42.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=2.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_SBL_CSS, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Wed, 11 Oct 2023 04:19:47 -0700 (PDT) X-Spam-Level: ** In order to be able to gather more information about the supported ISA extensions from userspace using the hwprobe syscall, add more ISA extensions report. This series adds the following ISA extensions support: - Zfh[min] - Zvfh[min] - Zihintntl - Zvbb - Zvbc - Zvkb - Zvkg - Zvkned - Zvknh[ab] - Zvksed - Zvksh - Zvkn - Zvknc - Zvkng - Zvks - Zvksc - Zvksg - Zvkt Clément Léger (13): riscv: fatorize hwprobe ISA extension reporting riscv: add ISA extension probing for Zv* extensions riscv: hwprobe: export Zv* ISA extensions dt-bindings: riscv: add Zv* ratified crypto ISA extensions description riscv: add ISA extension probing for Zfh/Zfhmin riscv: hwprobe: export Zfh/Zfhmin ISA extensions dt-bindings: riscv: add Zfh/Zfhmin ISA extensions description riscv: add ISA extension probing for Zihintntl riscv: hwprobe: export Zhintntl ISA extension dt-bindings: riscv: add Zihintntl ISA extension description riscv: add ISA extension probing for Zvfh[min] riscv: hwprobe: export Zvfh[min] ISA extensions dt-bindings: riscv: add Zvfh[min] ISA extension description .../devicetree/bindings/riscv/extensions.yaml | 127 ++++++++++++++++++ Documentation/riscv/hwprobe.rst | 65 +++++++++ arch/riscv/include/asm/hwcap.h | 21 +++ arch/riscv/include/uapi/asm/hwprobe.h | 21 +++ arch/riscv/kernel/cpufeature.c | 21 +++ arch/riscv/kernel/sys_riscv.c | 53 ++++++-- 6 files changed, 294 insertions(+), 14 deletions(-) -- 2.42.0