Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp7083511rwd; Mon, 19 Jun 2023 18:06:33 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7n88cHMGw0gq5arEtUuEZjzAM4zj/ju81ysEijfPfckMsTtciyotUiDMzp+P4r1Q60pdvx X-Received: by 2002:ac8:59ce:0:b0:3f3:69ea:274d with SMTP id f14-20020ac859ce000000b003f369ea274dmr15889576qtf.45.1687223192908; Mon, 19 Jun 2023 18:06:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687223192; cv=none; d=google.com; s=arc-20160816; b=JEzs2Nhd1Fvn/JHSVT8NDd9pCRMSps+oflsqYTN15WgffP/HAzoRD0PX1GRZG3rlRN vP1deZ2XZkmzWVTWOOjnyKEymz0u+RlQBgZvaUqBM/CFXTeAHLEZpydOB4NL7Oip8mDY /I9eWnO4+MdMaOXgpUdtJKLfq4XiEQhrXeDbX08CkiRn93mhztj10vE+nSS10avGOl0D qfYpcApn3E4eJRMXN6Mr/LaQbXQQhgeNngh21P1W/FCDEgMoNLQCxenjqbD04ZgeE8aL Ez00ER7lYiURiPDRtrP+2qJLmKQhezGHnvrEk/QmGvResN/IAQqkf4fsPPxBC3s62NHK +WRQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:from:cc:content-transfer-encoding :mime-version:date:message-id:subject:references:in-reply-to :dkim-signature; bh=gBIbwLVWMH//WD3Wf9PBLkgpgUav5DDPmHySKVJGkxs=; b=juVQXZV8ZA92fwjzzdbCJGez82iXsCg4nBsy3c2fW/Z/m95BYzsMS5rNCkc7MdFWOO 8JMkKiD1u993C71N4EDNrCzEIJ4yvNGJuw5T1M4Am7EaooIdKow7PDm1FxsUX6E+frl+ O2ouYJcUcWRtF7lUQW8cn4UDw9ra38dRa6pam4OFFe7Dbm5AnoF3j60wiylAPGdJcfn7 LtiNeDfxWiZQCRzFD0oRrYwVOxVnRWAiA7M03533jzukmaa+/HrqDbJ6RpZfJ1q4z1ti F9BrYWCcUBc4lidHEHbYeopCkQ2n8V2AajrvtKyk9DpEzCsoj9GK9//ryvT2z6evS2bD IUFA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@rivosinc-com.20221208.gappssmtp.com header.s=20221208 header.b=D3pBN2EI; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g28-20020aa79f1c000000b00666b1fb841dsi603761pfr.7.2023.06.19.18.06.21; Mon, 19 Jun 2023 18:06:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@rivosinc-com.20221208.gappssmtp.com header.s=20221208 header.b=D3pBN2EI; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230033AbjFTA5d (ORCPT + 99 others); Mon, 19 Jun 2023 20:57:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44958 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229917AbjFTA5Y (ORCPT ); Mon, 19 Jun 2023 20:57:24 -0400 Received: from mail-pj1-x1036.google.com (mail-pj1-x1036.google.com [IPv6:2607:f8b0:4864:20::1036]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B286A10C6 for ; Mon, 19 Jun 2023 17:57:21 -0700 (PDT) Received: by mail-pj1-x1036.google.com with SMTP id 98e67ed59e1d1-25ea1b6b659so2191422a91.2 for ; Mon, 19 Jun 2023 17:57:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20221208.gappssmtp.com; s=20221208; t=1687222641; x=1689814641; h=to:from:cc:content-transfer-encoding:mime-version:date:message-id :subject:references:in-reply-to:from:to:cc:subject:date:message-id :reply-to; bh=gBIbwLVWMH//WD3Wf9PBLkgpgUav5DDPmHySKVJGkxs=; b=D3pBN2EIf32vLSdkOh29A1LHMm5TMF2J2yQIlV+iG12cgfQi7sW66+VtTSFTha4Qv9 m1duhRu0twm1MEiaHVMvr3WRu4sndp7F+uut7wOSySJvDZdKfPntqjVVRWgJLKddienr n8Duylo2Pvc8Tza4BPUFHnahRdrp3xP2Tf0xJQ63Wa7jKdr/WRzCiZMfBIRErprrGRP7 +tFi/s8npOZSaNj9aHIQg0ERzQBm0p/MbbOrZMctOiSxGP52VJ1hu1rSrTQTdub16CGJ g7pciOXrFZCZ4Rf9UBiijSVoRM+yCNWwUSlqWkv3sY3qDa3yi1XGSz8HTEHIYzA1U7Ox xMkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687222641; x=1689814641; h=to:from:cc:content-transfer-encoding:mime-version:date:message-id :subject:references:in-reply-to:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=gBIbwLVWMH//WD3Wf9PBLkgpgUav5DDPmHySKVJGkxs=; b=N4DpXOaHXKonsl7HjuXgc4vubh8TMhr3VQhZliwmkMZJ7Qhs+l9IkNJ5YjCm2UEERF n9PV0Go90y8F8DMZimjQnuSInLHtjlDC6ECQ3lWvrtVvgnuF6aX/J5A/hIT8BHvKkPLH FX4OohYNt+nvyVTeH6Ecgo4eBBDClra3vKHQg0yLYk+avdsm5gHIsAwS601P+zwgR9Zx mk9Ye4BL++fw2gVoMqNBCOx+eeKJJPKch9+TUBYr1u/33jKrZl5Tl5BlhHqn560sKoLP yAxmcgj4gg9K29q7a3v8KEbAmvPr8/TdMffWB8KdeFyv+AvoGgix8uL21CMZgkL5J6zQ rG5g== X-Gm-Message-State: AC+VfDx5TrxL/9+Xw1gYYnL4tzM0yGw2vZIA/nHVRifpCAD5+Jm3yrSi Df6gDVZy6IjnkNYLw/k2bBJ8Ag== X-Received: by 2002:a17:902:e543:b0:1b1:d51c:f3f6 with SMTP id n3-20020a170902e54300b001b1d51cf3f6mr11325151plf.57.1687222641217; Mon, 19 Jun 2023 17:57:21 -0700 (PDT) Received: from localhost ([135.180.227.0]) by smtp.gmail.com with ESMTPSA id s6-20020a170902988600b001b20dc1b3b9sm375264plp.104.2023.06.19.17.57.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Jun 2023 17:57:20 -0700 (PDT) In-Reply-To: <20230509182504.2997252-1-evan@rivosinc.com> References: <20230509182504.2997252-1-evan@rivosinc.com> Subject: Re: [PATCH v2 0/3] RISC-V: Export Zba, Zbb to usermode via hwprobe Message-Id: <168721242551.30028.288770602847866224.b4-ty@rivosinc.com> Date: Mon, 19 Jun 2023 15:07:05 -0700 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Mailer: b4 0.13-dev-901c5 Cc: Albert Ou , Andrew Bresticker , Andrew Jones , Anup Patel , Celeste Liu , Conor Dooley , Heiko Stuebner , Jisheng Zhang , Jonathan Corbet , Palmer Dabbelt , Paul Walmsley , Sunil V L , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org From: Palmer Dabbelt To: Evan Green X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 09 May 2023 11:25:00 -0700, Evan Green wrote: > This change detects the presence of Zba, Zbb, and Zbs extensions and exports > them per-hart to userspace via the hwprobe mechanism. Glibc can then use > these in setting up hwcaps-based library search paths. > > There's a little bit of extra housekeeping here: the first change adds > Zba and Zbs to the set of extensions the kernel recognizes, and the second > change starts tracking ISA features per-hart (in addition to the ANDed > mask of features across all harts which the kernel uses to make > decisions). Now that we track the ISA information per-hart, we could > even fix up /proc/cpuinfo to accurately report extension per-hart, > though I've left that out of this series for now. > > [...] Applied, thanks! [1/3] RISC-V: Add Zba, Zbs extension probing https://git.kernel.org/palmer/c/c6699baf1064 [2/3] RISC-V: Track ISA extensions per hart https://git.kernel.org/palmer/c/82e9c66e81c8 [3/3] RISC-V: hwprobe: Expose Zba, Zbb, and Zbs https://git.kernel.org/palmer/c/c0baf321038d Best regards, -- Palmer Dabbelt