From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f173.google.com (mail-pl1-f173.google.com [209.85.214.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CD48A2C683 for ; Fri, 12 Apr 2024 22:37:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.173 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712961443; cv=none; b=jBttbQgnaiqAv5cYOGKwWu9tePaJh+3kF51WRF1mCOqbFmz4X00oaVlYs1CHFgC25iMZfh3FfC0bo3Y9OGdQhfxkz9YS4XNXs8Vw932SSob26A6WYeQW7WCsVhspW5XvLFhLktddoOVsMNav9KhiWMWqyaV2fx7tLDbKkwlMPJg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712961443; c=relaxed/simple; bh=AAQQiOP+zTxgw859Qwy68m1EG7SPBqIf9+JwqKoC7Xo=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=icbCnVU8EMUDWWuYofabSsFnG/uEIstu3VEJjfeWkqKyMn0MyNaoOBelj8w6x+JD1aZVPsuF5xJ8ib5k21H5zjoPUEqZfe1buADRcKQLPk1wW+uzHrhuRbaypSF8Jry1f8/Rmnvf9Uha6ABSndGrMCvO1FIk6QNO9wl0pUJXGJ0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=rivosinc.com; spf=pass smtp.mailfrom=rivosinc.com; dkim=pass (2048-bit key) header.d=rivosinc-com.20230601.gappssmtp.com header.i=@rivosinc-com.20230601.gappssmtp.com header.b=BPgCQh/k; arc=none smtp.client-ip=209.85.214.173 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=rivosinc.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=rivosinc.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=rivosinc-com.20230601.gappssmtp.com header.i=@rivosinc-com.20230601.gappssmtp.com header.b="BPgCQh/k" Received: by mail-pl1-f173.google.com with SMTP id d9443c01a7336-1e50a04c317so8376255ad.1 for ; Fri, 12 Apr 2024 15:37:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1712961440; x=1713566240; darn=vger.kernel.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=HKc5QOf/ZMb9xWTXmeJjFB5DhU65yjVEdJ5QMQR8HHA=; b=BPgCQh/k+T/ncnUuo7UVhPwLSk62LaFQt0e4yBgT9XpNAD3eFCqhmObvV2pXfa3Tt8 BCnPytgp1mwAMVQf6GmS+bIWQogo/voMYhxT0CFWdsxznLFP9SgCb1Gv+BehpkhGx3G+ VsX1G04meUMprjfhMSOq49TFVp8mRD2kAJThZrTonwGFAN6SksdFyW4m9g5TEZmTRV0b RuekWT04mI2dcQYCIQdYj7lVcby3MKSEsi7GyVApnsJosdCVf8dhg1tGdcMiS9gAk7Xp dExSV0cB78dOxdNyNiZHNSrxk7GNsb6SU9B100cyPGTC/xjwcaIDs0YrojUNCQit6fFI /ccA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712961440; x=1713566240; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=HKc5QOf/ZMb9xWTXmeJjFB5DhU65yjVEdJ5QMQR8HHA=; b=TPGuB/KKM62vQQ7Mzgfms4A3BaXniN235K24LQj9cYsxWToMyYaslEHFG1xtQV7TjC PicDRWtkC3yUXtIHubhxf/DE6ZiMasfWPejad6ZWy9Vk48bnvQF9TAi2jLFK0OgcNi3l fedx4HlC+CwVw8MF+CG75bthw/KlTBLSV2/XWYNLrwedgxX2L7SbPe8GqfoTR7xm7tPa YVefgdnCoPAcJsbGDnUmmgvn8FLq2eB6KUMNjq4Aw1Wt1PzXqpizCYMf6bIHr999hJ6S rVYc/P776KpUWpZpBNQbWLDDf3EpcHYD7JNPP1tK6Gm7lqhUVVqFD+Qe/wV/B8AeHtUH 0Y2g== X-Forwarded-Encrypted: i=1; AJvYcCWtxbYoj1FsMBlcXhm39txOccRQiAcCKQ5BCScEr1OGFb0rYXA92likYQfhCVplRwrLyv8oP89UTmzAYsa+iLiOT9WQqs05jExF X-Gm-Message-State: AOJu0YwamrMLs26e7WiF9S3NiQ0yEHYqot2gx97/L9LLLIIaq1bEhN6U l9njGXu5imz1TYt3E6/cUWMwPMMn2yQVPmFi/bry85Lfqj+tAjO5cWG6cMeEL0I= X-Google-Smtp-Source: AGHT+IEjBUFJuPCaqfHwY1NRFXkkjNtUpEOC6DeTaS2W69mFFwgwmcA7KU2icsnyyk7nr0iryOxGtg== X-Received: by 2002:a17:902:e5cd:b0:1e4:952c:fafb with SMTP id u13-20020a170902e5cd00b001e4952cfafbmr5259647plf.2.1712961439988; Fri, 12 Apr 2024 15:37:19 -0700 (PDT) Received: from ghost ([50.145.13.30]) by smtp.gmail.com with ESMTPSA id s14-20020a170902a50e00b001ddc83fda95sm3492795plq.186.2024.04.12.15.37.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Apr 2024 15:37:19 -0700 (PDT) Date: Fri, 12 Apr 2024 15:37:17 -0700 From: Charlie Jenkins To: Evan Green Cc: Conor Dooley , Conor Dooley , Rob Herring , Krzysztof Kozlowski , Paul Walmsley , Palmer Dabbelt , Albert Ou , Guo Ren , Conor Dooley , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , =?iso-8859-1?Q?Cl=E9ment_L=E9ger?= , Jonathan Corbet , Shuah Khan , linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Palmer Dabbelt , linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-doc@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: Re: [PATCH 14/19] riscv: hwprobe: Disambiguate vector and xtheadvector in hwprobe Message-ID: References: <20240411-dev-charlie-support_thead_vector_6_9-v1-0-4af9815ec746@rivosinc.com> <20240411-dev-charlie-support_thead_vector_6_9-v1-14-4af9815ec746@rivosinc.com> <20240412-moonshine-acting-0df1a90b86d2@wendy> Precedence: bulk X-Mailing-List: linux-doc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: On Fri, Apr 12, 2024 at 03:08:31PM -0700, Evan Green wrote: > On Fri, Apr 12, 2024 at 11:22 AM Charlie Jenkins wrote: > > > > On Fri, Apr 12, 2024 at 10:04:42AM -0700, Evan Green wrote: > > > On Fri, Apr 12, 2024 at 4:35 AM Conor Dooley wrote: > > > > > > > > On Thu, Apr 11, 2024 at 09:11:20PM -0700, Charlie Jenkins wrote: > > > > > Ensure that hwprobe does not flag "v" when xtheadvector is present. > > > > > > > > > > Signed-off-by: Charlie Jenkins > > > > > --- > > > > > arch/riscv/kernel/sys_hwprobe.c | 4 ++-- > > > > > 1 file changed, 2 insertions(+), 2 deletions(-) > > > > > > > > > > diff --git a/arch/riscv/kernel/sys_hwprobe.c b/arch/riscv/kernel/sys_hwprobe.c > > > > > index 8cae41a502dd..e0a42c851511 100644 > > > > > --- a/arch/riscv/kernel/sys_hwprobe.c > > > > > +++ b/arch/riscv/kernel/sys_hwprobe.c > > > > > @@ -69,7 +69,7 @@ static void hwprobe_isa_ext0(struct riscv_hwprobe *pair, > > > > > if (riscv_isa_extension_available(NULL, c)) > > > > > pair->value |= RISCV_HWPROBE_IMA_C; > > > > > > > > > > - if (has_vector()) > > > > > + if (has_vector() && !riscv_has_vendor_extension_unlikely(RISCV_ISA_VENDOR_EXT_XTHEADVECTOR)) > > > > > > > > Hmm, I think this is "dangerous". has_vector() is used across the kernel > > > > now in several places for the in-kernel vector. I don't think that > > > > has_vector() should return true for the T-Head stuff given that & > > > > has_vector() should represent the ratified spec. I'll have to think > > > > about this one and how nasty this makes any of the save/restore code > > > > etc. > > > > > > Yeah, my nose crinkled here as well. If you're having to do a > > > vendorish thing in this generic spot, then others may too, suggesting > > > perhaps this isn't the cleanest way to go about it. Ideally extensions > > > are all additive, rather than subtractive, I guess? > > > > This was the "easiest" way to support this but I agree this is not > > ideal. The vector code is naturally coupled with having support for > > "v" and I wanted to leverage that. The other concern is all of the > > ifdefs for having V enabled. I can make all of those V or XTHEADVECTOR; > > that will increase the surface area of xtheadvector but it is probably > > the right(?) way to go. > > For the ifdefs, if you've got a Kconfig somewhere for THEAD_VECTOR, > can't that just depend on the V config? We'd end up with the > limitation that you can't add V 0.7 support without also dragging in > V1.0 support, but that's probably fine, right? That's a great idea, thank you for the suggestion. - Charlie > > -Evan 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 2B434C00A94 for ; Fri, 12 Apr 2024 22:37:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=k+e4KNvnfMo+uDl/BSi0UWuK8kI7b7mpbgJ3N4dCflY=; b=g0YuOKBsF0WBWe +kbj4d1ooL/Alq/hVmQukK0ilHxumXeHM71sHa9AGpWTlEUkUOnJE5S2LVM1VxOxi6ehM3aC8Q98c XRvRSX3c/7ssE+GahUa3JViHg7tlbQOI2OK+PtEaOTWpkxC343VUAfXEy9wI6D9EfEBdvHHbw8FKD /SI7stOEHNGTu0xgXSj0on6FhvzMDBJ05y/VhyJTDzA9BsR8HdnYILdOmQYmeIh52Tllsieq3LgLC pAdgAOX8H05Zqy0gUrWR3uRtiUXJ0O4yF7gd/2OEcbdroH2oPLWhloFmGzSH4PNlubJpvZmCNbrrv 51Aov+D1GW8/N3+AdjoQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rvPWO-00000001YvK-2pS0; Fri, 12 Apr 2024 22:37:24 +0000 Received: from mail-pl1-x632.google.com ([2607:f8b0:4864:20::632]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rvPWL-00000001YuM-18k7 for linux-riscv@lists.infradead.org; Fri, 12 Apr 2024 22:37:22 +0000 Received: by mail-pl1-x632.google.com with SMTP id d9443c01a7336-1e4f341330fso13519565ad.0 for ; Fri, 12 Apr 2024 15:37:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1712961440; x=1713566240; darn=lists.infradead.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=HKc5QOf/ZMb9xWTXmeJjFB5DhU65yjVEdJ5QMQR8HHA=; b=oxEmK9LT9ppDjllVStWJ8l6pPvR2DoTWfQs/guExSvc/A6+n4M+LpXyllsWlStdrXU 0ug0sGeniUjX5tIC5UW6ds0/0A3mV+ImfPok6t8OKn8YE+3HVGojUWJlMPeGyS6TpSi7 qoCsav3RREBzFc+c2RNHd07MJ+ACmKMleUOgdZF6kJA9hWuMIGA4va48Ej1vFj84kbrv 3LJbGg6ZrbNEBMo3DzZXinSa9G4t49ZJckQhHWe1e3197THjAj+8UdQ4Oiboipk5UbZb HwXrl4NbL7aNLQu/yKkqJS5R91/oTmqfgj+gTEoLyCyjX9cQAOqCf7N7ZBwMOiynMoUf Ym8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712961440; x=1713566240; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=HKc5QOf/ZMb9xWTXmeJjFB5DhU65yjVEdJ5QMQR8HHA=; b=p2QqeqllKV4aFYOWmGQopLm61oGyxRABNTH9yw8hFPdpq/RmXkM+KjwF83xwVW3Sr9 ewWpxnwRwnJ4k21yk3BNQ+EwLEl7jz5FVMEjtzkRUrvgcmiEawy7Kd4d0pTAa5bHYfGe GC972nREsOMLfhD4zBxM5zglllWHgFjuVnz+oxzJ+ZPkJIn5vKDrZKHpLuP79NrRGcej yfGu/CHmToVt0GTc3+xdtl5Na0L4j/JtXW4J0AdZUm1ffIB0URLDg7zIqOqFjxFNIOmj Pq+O8y5X23UJx4DPtDwR/O4Qi0qgZt3Q7gzYREJJ303H6XZGz2NQ2IRJ442nuGDQIKM9 X2ag== X-Forwarded-Encrypted: i=1; AJvYcCWRcourj9Z3CJcNoFPrcSvcSaPq3SF/0bBVICsXcKN/5Q7/TUPSEFa5W8Snbatrj+j3OtAyQcbUtOcJLUc+KV93kX1xrWb7RJh5RJHnAoE0 X-Gm-Message-State: AOJu0Ywl7A8Jdc2hSA6Fp6LKQA4qIfVDRQiKfvWiFoFqtqFag7gE4sHu nTRsCcnZQqbnvaCfBaJp5soNuIP9BebB8Zgfa+/9zpGTiDBZVCjj1lgPBjn+x4M= X-Google-Smtp-Source: AGHT+IEjBUFJuPCaqfHwY1NRFXkkjNtUpEOC6DeTaS2W69mFFwgwmcA7KU2icsnyyk7nr0iryOxGtg== X-Received: by 2002:a17:902:e5cd:b0:1e4:952c:fafb with SMTP id u13-20020a170902e5cd00b001e4952cfafbmr5259647plf.2.1712961439988; Fri, 12 Apr 2024 15:37:19 -0700 (PDT) Received: from ghost ([50.145.13.30]) by smtp.gmail.com with ESMTPSA id s14-20020a170902a50e00b001ddc83fda95sm3492795plq.186.2024.04.12.15.37.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Apr 2024 15:37:19 -0700 (PDT) Date: Fri, 12 Apr 2024 15:37:17 -0700 From: Charlie Jenkins To: Evan Green Cc: Conor Dooley , Conor Dooley , Rob Herring , Krzysztof Kozlowski , Paul Walmsley , Palmer Dabbelt , Albert Ou , Guo Ren , Conor Dooley , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , =?iso-8859-1?Q?Cl=E9ment_L=E9ger?= , Jonathan Corbet , Shuah Khan , linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Palmer Dabbelt , linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-doc@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: Re: [PATCH 14/19] riscv: hwprobe: Disambiguate vector and xtheadvector in hwprobe Message-ID: References: <20240411-dev-charlie-support_thead_vector_6_9-v1-0-4af9815ec746@rivosinc.com> <20240411-dev-charlie-support_thead_vector_6_9-v1-14-4af9815ec746@rivosinc.com> <20240412-moonshine-acting-0df1a90b86d2@wendy> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240412_153721_457305_7581700B X-CRM114-Status: GOOD ( 34.04 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org T24gRnJpLCBBcHIgMTIsIDIwMjQgYXQgMDM6MDg6MzFQTSAtMDcwMCwgRXZhbiBHcmVlbiB3cm90 ZToKPiBPbiBGcmksIEFwciAxMiwgMjAyNCBhdCAxMToyMuKAr0FNIENoYXJsaWUgSmVua2lucyA8 Y2hhcmxpZUByaXZvc2luYy5jb20+IHdyb3RlOgo+ID4KPiA+IE9uIEZyaSwgQXByIDEyLCAyMDI0 IGF0IDEwOjA0OjQyQU0gLTA3MDAsIEV2YW4gR3JlZW4gd3JvdGU6Cj4gPiA+IE9uIEZyaSwgQXBy IDEyLCAyMDI0IGF0IDQ6MzXigK9BTSBDb25vciBEb29sZXkgPGNvbm9yLmRvb2xleUBtaWNyb2No aXAuY29tPiB3cm90ZToKPiA+ID4gPgo+ID4gPiA+IE9uIFRodSwgQXByIDExLCAyMDI0IGF0IDA5 OjExOjIwUE0gLTA3MDAsIENoYXJsaWUgSmVua2lucyB3cm90ZToKPiA+ID4gPiA+IEVuc3VyZSB0 aGF0IGh3cHJvYmUgZG9lcyBub3QgZmxhZyAidiIgd2hlbiB4dGhlYWR2ZWN0b3IgaXMgcHJlc2Vu dC4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBDaGFybGllIEplbmtpbnMgPGNo YXJsaWVAcml2b3NpbmMuY29tPgo+ID4gPiA+ID4gLS0tCj4gPiA+ID4gPiAgYXJjaC9yaXNjdi9r ZXJuZWwvc3lzX2h3cHJvYmUuYyB8IDQgKystLQo+ID4gPiA+ID4gIDEgZmlsZSBjaGFuZ2VkLCAy IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gPiA+ID4gPgo+ID4gPiA+ID4gZGlmZiAt LWdpdCBhL2FyY2gvcmlzY3Yva2VybmVsL3N5c19od3Byb2JlLmMgYi9hcmNoL3Jpc2N2L2tlcm5l bC9zeXNfaHdwcm9iZS5jCj4gPiA+ID4gPiBpbmRleCA4Y2FlNDFhNTAyZGQuLmUwYTQyYzg1MTUx MSAxMDA2NDQKPiA+ID4gPiA+IC0tLSBhL2FyY2gvcmlzY3Yva2VybmVsL3N5c19od3Byb2JlLmMK PiA+ID4gPiA+ICsrKyBiL2FyY2gvcmlzY3Yva2VybmVsL3N5c19od3Byb2JlLmMKPiA+ID4gPiA+ IEBAIC02OSw3ICs2OSw3IEBAIHN0YXRpYyB2b2lkIGh3cHJvYmVfaXNhX2V4dDAoc3RydWN0IHJp c2N2X2h3cHJvYmUgKnBhaXIsCj4gPiA+ID4gPiAgICAgICBpZiAocmlzY3ZfaXNhX2V4dGVuc2lv bl9hdmFpbGFibGUoTlVMTCwgYykpCj4gPiA+ID4gPiAgICAgICAgICAgICAgIHBhaXItPnZhbHVl IHw9IFJJU0NWX0hXUFJPQkVfSU1BX0M7Cj4gPiA+ID4gPgo+ID4gPiA+ID4gLSAgICAgaWYgKGhh c192ZWN0b3IoKSkKPiA+ID4gPiA+ICsgICAgIGlmIChoYXNfdmVjdG9yKCkgJiYgIXJpc2N2X2hh c192ZW5kb3JfZXh0ZW5zaW9uX3VubGlrZWx5KFJJU0NWX0lTQV9WRU5ET1JfRVhUX1hUSEVBRFZF Q1RPUikpCj4gPiA+ID4KPiA+ID4gPiBIbW0sIEkgdGhpbmsgdGhpcyBpcyAiZGFuZ2Vyb3VzIi4g aGFzX3ZlY3RvcigpIGlzIHVzZWQgYWNyb3NzIHRoZSBrZXJuZWwKPiA+ID4gPiBub3cgaW4gc2V2 ZXJhbCBwbGFjZXMgZm9yIHRoZSBpbi1rZXJuZWwgdmVjdG9yLiBJIGRvbid0IHRoaW5rIHRoYXQK PiA+ID4gPiBoYXNfdmVjdG9yKCkgc2hvdWxkIHJldHVybiB0cnVlIGZvciB0aGUgVC1IZWFkIHN0 dWZmIGdpdmVuIHRoYXQgJgo+ID4gPiA+IGhhc192ZWN0b3IoKSBzaG91bGQgcmVwcmVzZW50IHRo ZSByYXRpZmllZCBzcGVjLiBJJ2xsIGhhdmUgdG8gdGhpbmsKPiA+ID4gPiBhYm91dCB0aGlzIG9u ZSBhbmQgaG93IG5hc3R5IHRoaXMgbWFrZXMgYW55IG9mIHRoZSBzYXZlL3Jlc3RvcmUgY29kZQo+ ID4gPiA+IGV0Yy4KPiA+ID4KPiA+ID4gWWVhaCwgbXkgbm9zZSBjcmlua2xlZCBoZXJlIGFzIHdl bGwuIElmIHlvdSdyZSBoYXZpbmcgdG8gZG8gYQo+ID4gPiB2ZW5kb3Jpc2ggdGhpbmcgaW4gdGhp cyBnZW5lcmljIHNwb3QsIHRoZW4gb3RoZXJzIG1heSB0b28sIHN1Z2dlc3RpbmcKPiA+ID4gcGVy aGFwcyB0aGlzIGlzbid0IHRoZSBjbGVhbmVzdCB3YXkgdG8gZ28gYWJvdXQgaXQuIElkZWFsbHkg ZXh0ZW5zaW9ucwo+ID4gPiBhcmUgYWxsIGFkZGl0aXZlLCByYXRoZXIgdGhhbiBzdWJ0cmFjdGl2 ZSwgSSBndWVzcz8KPiA+Cj4gPiBUaGlzIHdhcyB0aGUgImVhc2llc3QiIHdheSB0byBzdXBwb3J0 IHRoaXMgYnV0IEkgYWdyZWUgdGhpcyBpcyBub3QKPiA+IGlkZWFsLiBUaGUgdmVjdG9yIGNvZGUg aXMgbmF0dXJhbGx5IGNvdXBsZWQgd2l0aCBoYXZpbmcgc3VwcG9ydCBmb3IKPiA+ICJ2IiBhbmQg SSB3YW50ZWQgdG8gbGV2ZXJhZ2UgdGhhdC4gVGhlIG90aGVyIGNvbmNlcm4gaXMgYWxsIG9mIHRo ZQo+ID4gaWZkZWZzIGZvciBoYXZpbmcgViBlbmFibGVkLiBJIGNhbiBtYWtlIGFsbCBvZiB0aG9z ZSBWIG9yIFhUSEVBRFZFQ1RPUjsKPiA+IHRoYXQgd2lsbCBpbmNyZWFzZSB0aGUgc3VyZmFjZSBh cmVhIG9mIHh0aGVhZHZlY3RvciBidXQgaXQgaXMgcHJvYmFibHkKPiA+IHRoZSByaWdodCg/KSB3 YXkgdG8gZ28uCj4gCj4gRm9yIHRoZSBpZmRlZnMsIGlmIHlvdSd2ZSBnb3QgYSBLY29uZmlnIHNv bWV3aGVyZSBmb3IgVEhFQURfVkVDVE9SLAo+IGNhbid0IHRoYXQganVzdCBkZXBlbmQgb24gdGhl IFYgY29uZmlnPyBXZSdkIGVuZCB1cCB3aXRoIHRoZQo+IGxpbWl0YXRpb24gdGhhdCB5b3UgY2Fu J3QgYWRkIFYgMC43IHN1cHBvcnQgd2l0aG91dCBhbHNvIGRyYWdnaW5nIGluCj4gVjEuMCBzdXBw b3J0LCBidXQgdGhhdCdzIHByb2JhYmx5IGZpbmUsIHJpZ2h0PwoKVGhhdCdzIGEgZ3JlYXQgaWRl YSwgdGhhbmsgeW91IGZvciB0aGUgc3VnZ2VzdGlvbi4KCi0gQ2hhcmxpZQoKPiAKPiAtRXZhbgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtcmlz Y3YgbWFpbGluZyBsaXN0CmxpbnV4LXJpc2N2QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xp c3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1yaXNjdgo= 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 06D12C4345F for ; Fri, 12 Apr 2024 22:37:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=EF3Dj2YLpfp90L1Z7X/8XeRQAbfciOIu3D2l9hY/J6E=; b=dc7US+Wx13paeJ LGQ7enJN525f8DTGkjISAyGwBKdCqtxqBVxM8nV7MCSIgT95zrby2Z03y5LvIcQysJCn8iyWdG7Ll EByUbjo4Oi+wDQlGdzsW5tfhNjmqU6IMmYpyXUiOFlhTq9Zh8n98Om8BbMpgMfDvPKoKVmpk89cgQ h2peIqUkLTpVBSy+vuHF+7G6x+FMYLtH6WXbTCv0Pt+xVEjGvJsGGiNiAVsmimMu3xycaEDgganU4 Ss+PuJN8VnXHixyrrYCTezC0RF4Zn9pJDYORRwpdPq1qAXOR/zSWW+xTB8Kkt+qVB+dnpvfC4oQYM eD9pcYP0UTBDvQG+neEA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rvPWP-00000001Yvi-3O5t; Fri, 12 Apr 2024 22:37:25 +0000 Received: from mail-pl1-x634.google.com ([2607:f8b0:4864:20::634]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rvPWL-00000001YuL-18aH for linux-arm-kernel@lists.infradead.org; Fri, 12 Apr 2024 22:37:22 +0000 Received: by mail-pl1-x634.google.com with SMTP id d9443c01a7336-1e50a04c317so8376245ad.1 for ; Fri, 12 Apr 2024 15:37:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1712961440; x=1713566240; darn=lists.infradead.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=HKc5QOf/ZMb9xWTXmeJjFB5DhU65yjVEdJ5QMQR8HHA=; b=oxEmK9LT9ppDjllVStWJ8l6pPvR2DoTWfQs/guExSvc/A6+n4M+LpXyllsWlStdrXU 0ug0sGeniUjX5tIC5UW6ds0/0A3mV+ImfPok6t8OKn8YE+3HVGojUWJlMPeGyS6TpSi7 qoCsav3RREBzFc+c2RNHd07MJ+ACmKMleUOgdZF6kJA9hWuMIGA4va48Ej1vFj84kbrv 3LJbGg6ZrbNEBMo3DzZXinSa9G4t49ZJckQhHWe1e3197THjAj+8UdQ4Oiboipk5UbZb HwXrl4NbL7aNLQu/yKkqJS5R91/oTmqfgj+gTEoLyCyjX9cQAOqCf7N7ZBwMOiynMoUf Ym8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712961440; x=1713566240; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=HKc5QOf/ZMb9xWTXmeJjFB5DhU65yjVEdJ5QMQR8HHA=; b=pa0DP6nokkMUYTmr3DxqJVik5cbSLb5jGkMdWzP1o1tzMlheatlBaGctDpkoqdrz1s r75IlR7lt1OJdc7sJeZRXsPhknVriazMXgSufqiHVKnNAwMfrO2hsFILzoDTC81Jl6Ms 8sdoyu0wjpc9Bn+t+SLcWQo9uZF+snPYTvP0CT/2ECVudqUZbrtQkQrKWFi3DP3YFzob gNNMlspjnrn5EvTXB9wteaji4szgDg2xeesHIc24LpuzfC2WTiAJAzTBIMxz9iJQImrx 7GfzNKOjxBw+H2bvdedqhtnJzQFE93EpIYR7YejV0Ta0os5Hg25oaLGzsvnr+tjasYRY cmHg== X-Forwarded-Encrypted: i=1; AJvYcCVgoAyRi62JVIANKo7Bn4pgYxy0FYL3iEBiuk0OX7lMyXy7K+kjR3B4/BxYonMHfQ6ocM5o9zs7N2ERarry2x3RocnwZR+QZe+465S9Js+X8MkcqBo= X-Gm-Message-State: AOJu0YxiKe5vAJxCFhBhkuLJhNETXIsWLTqhdbGWRSsrxYK6Z+Dls4T5 EM8brW7x5GTSxGxbn8enpxbRq/X9FxqlRTv1wHC5lr+QsGdmokXINy5yuTk58UM= X-Google-Smtp-Source: AGHT+IEjBUFJuPCaqfHwY1NRFXkkjNtUpEOC6DeTaS2W69mFFwgwmcA7KU2icsnyyk7nr0iryOxGtg== X-Received: by 2002:a17:902:e5cd:b0:1e4:952c:fafb with SMTP id u13-20020a170902e5cd00b001e4952cfafbmr5259647plf.2.1712961439988; Fri, 12 Apr 2024 15:37:19 -0700 (PDT) Received: from ghost ([50.145.13.30]) by smtp.gmail.com with ESMTPSA id s14-20020a170902a50e00b001ddc83fda95sm3492795plq.186.2024.04.12.15.37.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Apr 2024 15:37:19 -0700 (PDT) Date: Fri, 12 Apr 2024 15:37:17 -0700 From: Charlie Jenkins To: Evan Green Cc: Conor Dooley , Conor Dooley , Rob Herring , Krzysztof Kozlowski , Paul Walmsley , Palmer Dabbelt , Albert Ou , Guo Ren , Conor Dooley , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , =?iso-8859-1?Q?Cl=E9ment_L=E9ger?= , Jonathan Corbet , Shuah Khan , linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Palmer Dabbelt , linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-doc@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: Re: [PATCH 14/19] riscv: hwprobe: Disambiguate vector and xtheadvector in hwprobe Message-ID: References: <20240411-dev-charlie-support_thead_vector_6_9-v1-0-4af9815ec746@rivosinc.com> <20240411-dev-charlie-support_thead_vector_6_9-v1-14-4af9815ec746@rivosinc.com> <20240412-moonshine-acting-0df1a90b86d2@wendy> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240412_153721_457430_B8244D89 X-CRM114-Status: GOOD ( 35.60 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gRnJpLCBBcHIgMTIsIDIwMjQgYXQgMDM6MDg6MzFQTSAtMDcwMCwgRXZhbiBHcmVlbiB3cm90 ZToKPiBPbiBGcmksIEFwciAxMiwgMjAyNCBhdCAxMToyMuKAr0FNIENoYXJsaWUgSmVua2lucyA8 Y2hhcmxpZUByaXZvc2luYy5jb20+IHdyb3RlOgo+ID4KPiA+IE9uIEZyaSwgQXByIDEyLCAyMDI0 IGF0IDEwOjA0OjQyQU0gLTA3MDAsIEV2YW4gR3JlZW4gd3JvdGU6Cj4gPiA+IE9uIEZyaSwgQXBy IDEyLCAyMDI0IGF0IDQ6MzXigK9BTSBDb25vciBEb29sZXkgPGNvbm9yLmRvb2xleUBtaWNyb2No aXAuY29tPiB3cm90ZToKPiA+ID4gPgo+ID4gPiA+IE9uIFRodSwgQXByIDExLCAyMDI0IGF0IDA5 OjExOjIwUE0gLTA3MDAsIENoYXJsaWUgSmVua2lucyB3cm90ZToKPiA+ID4gPiA+IEVuc3VyZSB0 aGF0IGh3cHJvYmUgZG9lcyBub3QgZmxhZyAidiIgd2hlbiB4dGhlYWR2ZWN0b3IgaXMgcHJlc2Vu dC4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBDaGFybGllIEplbmtpbnMgPGNo YXJsaWVAcml2b3NpbmMuY29tPgo+ID4gPiA+ID4gLS0tCj4gPiA+ID4gPiAgYXJjaC9yaXNjdi9r ZXJuZWwvc3lzX2h3cHJvYmUuYyB8IDQgKystLQo+ID4gPiA+ID4gIDEgZmlsZSBjaGFuZ2VkLCAy IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gPiA+ID4gPgo+ID4gPiA+ID4gZGlmZiAt LWdpdCBhL2FyY2gvcmlzY3Yva2VybmVsL3N5c19od3Byb2JlLmMgYi9hcmNoL3Jpc2N2L2tlcm5l bC9zeXNfaHdwcm9iZS5jCj4gPiA+ID4gPiBpbmRleCA4Y2FlNDFhNTAyZGQuLmUwYTQyYzg1MTUx MSAxMDA2NDQKPiA+ID4gPiA+IC0tLSBhL2FyY2gvcmlzY3Yva2VybmVsL3N5c19od3Byb2JlLmMK PiA+ID4gPiA+ICsrKyBiL2FyY2gvcmlzY3Yva2VybmVsL3N5c19od3Byb2JlLmMKPiA+ID4gPiA+ IEBAIC02OSw3ICs2OSw3IEBAIHN0YXRpYyB2b2lkIGh3cHJvYmVfaXNhX2V4dDAoc3RydWN0IHJp c2N2X2h3cHJvYmUgKnBhaXIsCj4gPiA+ID4gPiAgICAgICBpZiAocmlzY3ZfaXNhX2V4dGVuc2lv bl9hdmFpbGFibGUoTlVMTCwgYykpCj4gPiA+ID4gPiAgICAgICAgICAgICAgIHBhaXItPnZhbHVl IHw9IFJJU0NWX0hXUFJPQkVfSU1BX0M7Cj4gPiA+ID4gPgo+ID4gPiA+ID4gLSAgICAgaWYgKGhh c192ZWN0b3IoKSkKPiA+ID4gPiA+ICsgICAgIGlmIChoYXNfdmVjdG9yKCkgJiYgIXJpc2N2X2hh c192ZW5kb3JfZXh0ZW5zaW9uX3VubGlrZWx5KFJJU0NWX0lTQV9WRU5ET1JfRVhUX1hUSEVBRFZF Q1RPUikpCj4gPiA+ID4KPiA+ID4gPiBIbW0sIEkgdGhpbmsgdGhpcyBpcyAiZGFuZ2Vyb3VzIi4g aGFzX3ZlY3RvcigpIGlzIHVzZWQgYWNyb3NzIHRoZSBrZXJuZWwKPiA+ID4gPiBub3cgaW4gc2V2 ZXJhbCBwbGFjZXMgZm9yIHRoZSBpbi1rZXJuZWwgdmVjdG9yLiBJIGRvbid0IHRoaW5rIHRoYXQK PiA+ID4gPiBoYXNfdmVjdG9yKCkgc2hvdWxkIHJldHVybiB0cnVlIGZvciB0aGUgVC1IZWFkIHN0 dWZmIGdpdmVuIHRoYXQgJgo+ID4gPiA+IGhhc192ZWN0b3IoKSBzaG91bGQgcmVwcmVzZW50IHRo ZSByYXRpZmllZCBzcGVjLiBJJ2xsIGhhdmUgdG8gdGhpbmsKPiA+ID4gPiBhYm91dCB0aGlzIG9u ZSBhbmQgaG93IG5hc3R5IHRoaXMgbWFrZXMgYW55IG9mIHRoZSBzYXZlL3Jlc3RvcmUgY29kZQo+ ID4gPiA+IGV0Yy4KPiA+ID4KPiA+ID4gWWVhaCwgbXkgbm9zZSBjcmlua2xlZCBoZXJlIGFzIHdl bGwuIElmIHlvdSdyZSBoYXZpbmcgdG8gZG8gYQo+ID4gPiB2ZW5kb3Jpc2ggdGhpbmcgaW4gdGhp cyBnZW5lcmljIHNwb3QsIHRoZW4gb3RoZXJzIG1heSB0b28sIHN1Z2dlc3RpbmcKPiA+ID4gcGVy aGFwcyB0aGlzIGlzbid0IHRoZSBjbGVhbmVzdCB3YXkgdG8gZ28gYWJvdXQgaXQuIElkZWFsbHkg ZXh0ZW5zaW9ucwo+ID4gPiBhcmUgYWxsIGFkZGl0aXZlLCByYXRoZXIgdGhhbiBzdWJ0cmFjdGl2 ZSwgSSBndWVzcz8KPiA+Cj4gPiBUaGlzIHdhcyB0aGUgImVhc2llc3QiIHdheSB0byBzdXBwb3J0 IHRoaXMgYnV0IEkgYWdyZWUgdGhpcyBpcyBub3QKPiA+IGlkZWFsLiBUaGUgdmVjdG9yIGNvZGUg aXMgbmF0dXJhbGx5IGNvdXBsZWQgd2l0aCBoYXZpbmcgc3VwcG9ydCBmb3IKPiA+ICJ2IiBhbmQg SSB3YW50ZWQgdG8gbGV2ZXJhZ2UgdGhhdC4gVGhlIG90aGVyIGNvbmNlcm4gaXMgYWxsIG9mIHRo ZQo+ID4gaWZkZWZzIGZvciBoYXZpbmcgViBlbmFibGVkLiBJIGNhbiBtYWtlIGFsbCBvZiB0aG9z ZSBWIG9yIFhUSEVBRFZFQ1RPUjsKPiA+IHRoYXQgd2lsbCBpbmNyZWFzZSB0aGUgc3VyZmFjZSBh cmVhIG9mIHh0aGVhZHZlY3RvciBidXQgaXQgaXMgcHJvYmFibHkKPiA+IHRoZSByaWdodCg/KSB3 YXkgdG8gZ28uCj4gCj4gRm9yIHRoZSBpZmRlZnMsIGlmIHlvdSd2ZSBnb3QgYSBLY29uZmlnIHNv bWV3aGVyZSBmb3IgVEhFQURfVkVDVE9SLAo+IGNhbid0IHRoYXQganVzdCBkZXBlbmQgb24gdGhl IFYgY29uZmlnPyBXZSdkIGVuZCB1cCB3aXRoIHRoZQo+IGxpbWl0YXRpb24gdGhhdCB5b3UgY2Fu J3QgYWRkIFYgMC43IHN1cHBvcnQgd2l0aG91dCBhbHNvIGRyYWdnaW5nIGluCj4gVjEuMCBzdXBw b3J0LCBidXQgdGhhdCdzIHByb2JhYmx5IGZpbmUsIHJpZ2h0PwoKVGhhdCdzIGEgZ3JlYXQgaWRl YSwgdGhhbmsgeW91IGZvciB0aGUgc3VnZ2VzdGlvbi4KCi0gQ2hhcmxpZQoKPiAKPiAtRXZhbgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJt LWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3Jn Cmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtl cm5lbAo=