From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id gYEtCPESl2rxgRsAWB0awg (envelope-from ) for ; Tue, 01 Sep 2026 14:01:21 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=yahoo.de header.i=@yahoo.de header.a=rsa-sha256 header.s=s2048 header.b=Hshq3eQm; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 1D5C11E166; Tue, 01 Sep 2026 14:01:21 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-5.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [IPv6:2620:52:6:3111::32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 73C0C1E033 for ; Tue, 01 Sep 2026 14:01:20 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 0CD0E4BA23E4 for ; Tue, 1 Sep 2026 18:01:20 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0CD0E4BA23E4 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=yahoo.de header.i=@yahoo.de header.a=rsa-sha256 header.s=s2048 header.b=Hshq3eQm Received: from sonic.asd.mail.yahoo.com (sonic-euwe4-0022.asd.mail.yahoo.com [34.2.86.21]) by sourceware.org (Postfix) with ESMTPS id 2ED2A4BA2E36 for ; Tue, 1 Sep 2026 18:00:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2ED2A4BA2E36 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=yahoo.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=yahoo.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 2ED2A4BA2E36 Authentication-Results: sourceware.org; arc=none smtp.remote-ip=34.2.86.21 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1788285656; cv=none; b=Y8l+VCbD3M2bz5+pnKHZsqEfcPHWDFCZCDV6Yk6EfDvOxf3n+miyTtqmWynEXw3WkvQBnn6W590XsxgiWF09xSu7F2p5lq/EZGomB1PaiD6I6cAvl27S6ZSoN4TGmONZxvbl4wclH6mQOfKbKtmrg55zHMviVnQVW3+QkohUOPo= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1788285656; c=relaxed/simple; bh=rIy0qQkFA5UbblcC87SJw952r/HMqnSXfMlvdBECm2g=; h=DKIM-Signature:Date:From:To:Message-ID:Subject:MIME-Version; b=CNStfAUI/zRuSXn9NLeGtdOh0o+lV9DSOqixkUIn5f+qbNCxnJ9NRpN6PA2T9f/gMJ0YByF3eQd152LRdeIx16LQBulbIuC23aN2FejblE9Am/QfK2h3pPmDjYAt6T1RwUlQZQaHHspNVbbanATMnxWSvMZZ5Nzpn14nU1POg4I= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=yahoo.de header.i=@yahoo.de header.a=rsa-sha256 header.s=s2048 header.b=Hshq3eQm DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2ED2A4BA2E36 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s2048; t=1788285654; bh=rIy0qQkFA5UbblcC87SJw952r/HMqnSXfMlvdBECm2g=; h=Date:From:To:Cc:In-Reply-To:References:Subject:From:Subject:Reply-To; b=Hshq3eQmamhdH1FUxVXtGYrQxauvcGCduzDL53ruHcJh/ErT2bZCB748qB+B1XmwMZBGoMsQpXQ2BhMlGf1VLyOMLojWJOcxO3q+umGaq1duig3KoBEiivIFwpcMfOkCKIzyqtXY2hChjCRr/oAM6mm1XjcCmcuE1aBGVTNZUz+DBJG32fEDFY63Mt99RtEQBjDru1uS+RHyDgkv5SCrlDJc/ONyeSL4vC57Op1KQ4Dr2XGZyXTG3qjVZJMXIt70Mc4rFxzFawqeizbGIm6XaGbKf1jy9U2YbJqdfavlH8cjlR+jq1T5tVsp+85aZoUcWW5uV7zk58XPxCgSqfJqIw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1788285654; bh=CynuvoU3TV9vljVlqSH1BfJb3zOpefNRjqCZyumSbwP=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=QT7EIdfAOJRIQQ7w4PxV5NeK8Lqpwbn8DQX5W+gEhesKZJxwHhSVjbjKXVRswxbsn2m1IrvWqLiSfZnjsTdLO63/10jVD22CmZehVlxzd8M199mHn3o0oKXihnly5CTXlh9AJvek8AAuULS27Ip7M2iW2SQjrUUSmKu+54f5IZg3P8pruEpMI2UHQrW9amBmTeWiVqOREeEJx54uMZS0XjZD0kg1RxxINJl+3Bc2/Tk3CSyQjNID6au3iiYgjW6g5Qr+5K8cRbN/CTDQ4mPpySRJ6zXYR+SCL2iqkQYNKQGckxhybeyJ/VWY71fy0GxHWxvwE/mXZukaMg9CbpF4iA== X-YMail-OSG: KDN59I4VM1kcqFhhf6rUwbuXrNxVUzxa5vBwMAhqRHYSZcS7wMO6IcsYGukxZan m_P3hQE4BzW1UhnCxW.YIRhxv9zFEqzx10sB_Uvd3POYqdbubmC1TrE7Uj0uYzemoHY4qyzLSoVJ rhJ8jvQJ1O.9t9NjRiwJMnZBnszjUkYdgQxW4s3dYuL9jvVttvrbxclwWl2dwyTGJTv_DHf0a9A9 qFVkObvwJFkjrGZ2xPRP9VNK7_C21lu2ayKwa8GMKU1UTo9oqx851Km4HWh0YPVfLrp3PqRhF226 QGI9xk8k09oRSLnJ1a9VMZ5BAQle1GIfsM_pQU61RSG1WI26vq0RiXpD8NprYTdrhXG3nCKRTss. bXv3d2UCbb96VgZxOkXndFEv4cVEiKOQ4V_K0_JwVfdfpzavRErD5Y1aF.yz5vHgNL0zuZJDPbtE w_TLkCtR9Z0nW1ZNmqBXE50m2R0RbYPhseSkQBVGXicZ_ruCgIFbNOCUOCd1P8UW9ASsulHtUyn1 qqAtHmQ.Nel40tXcLLd2vdouetJXDgxU9v8AYFIdcfkPaIwxWWa0p.88kaDDb.KQXKvou0CZTcy4 eXemcIIePA_J96v02SzqAnw7yBGxGeiVV4Cb1R3jQTuA46mxZTxnXtl4WeIHQOyjMxLxH1VC9f4R V6ZjI7td56ZQ_kXrYWcGuCiLx01KSsH5ggHFoerA6wKC6pWG2sLDaw9CiwJhSGwHeHcYtAEfWBR3 OYHzgdu2Bm0b7ZMxER3ngbmzIhXt698DS.3EZqVhN0k.lZF3zYkXksLpjaqQHdnQddFKNxc3nJJ5 jSuhQ0yXn1NfJNnO1_nNq4DLDyZzllODAxor2ssICr.6w.epvKAGe76sEocg9XO8n8ZYd7.cui4y 9F9S5s_W1vkguRX2COXieDrIHIIQRTNkw3YGoJxZeidDuZlh.Vh49gv.Kp4_9JCo1doBAu59rD_1 4dKujXke26Wtb3QxNioxaylFxds53qr1NxO9GJG089_l2vhkvGGuyyoPVhEHIQSfvpmoHh7bwYoP .afgVZ8FcjgHaxno9SADwFODXtmLezRsQ4EQsim8vY9NG86f7.S2dRY12clbBQWNwzT3fttIK2KR 7Rlc5EE3ndoQn7pivwNdeWAi2lBSIv.qR8ZRTDqDMKsZDrNtGmCAFf8utQsVR2kdbk_yrHwCdd7s pMGRNg5EpoQ._9ueyEBhhUjF4S6Lbl2urgotUK1bKHa_pfv9SFBVxH9kE0.J5LODgjoTmYA1XwVh 7LOaUeaJc9SpU3UONQVCZmLVAoqalCDR0YbTGbSWzOeup4AoZqJt6fuS7TaND3Fo.UEeJOj97bmB zVQrEHU80erAe347USur844p5.VG6ELc82NnfwGumx4af4ql._7iYp9yfZ26M55hQ2uxpFB.w8at 7Ueq4V3QdRsJENgaIGvVBckO24COOcMuje.AHs15ArfbyCaDiScgwKxwq3BentTRlAi4fAcpzhx2 VZ8OvGKs7xEGgaHEb6TTwL_zLIuIZ_dGWyBJ9LP1v31xkKPNS1XPrWwGP.G7T1Jf.tiyNiIsvP2l v7kO2LpD2JQ8ZDZLP.6mTK2mQma8K3lFCMUaYU6ZvjbnMwGqlar5IdgBvZ3O9Am6Yl0C.mM_Y9p_ u6ePoGJ4ywjljdqDwxBQ3eFozgeCntHIaMkNkF5m937.67nm4fFyGB_sGC4KolFw2xLiTeVnOA0V 9FwxdH1f4qaWMN61S3JAd0FCKcW22HdbffFKq6pkhnlzuIiLt2zyAsNBtCUXDWIFuJeMmdrEYdJ. eY.qdwmmDliSGtNoX0qKdt0toqALcjFbGuaHzbTzxMy6lz89zuH.FyihZDQrp7wjYQPjCObmqBgA xaKNSR_J9wYsZH9HMpolQc_Kng0Txv4SU3n0A1UR31MGC56p4nPEZNrr1P8lcS4QTWVxO38eT27v eG2daNK3KmjdOVeINSCehFkYAd7SGMzim7DrzIk..Vj2yQS7_MYJgdhMhCbh.S3ChLcbrtijoXJH boK2Wv2EYf15koNgfaxe9NVV1_VPKD6v26sKwINfUHnlgUg2DytyT.XQfyq6WnFJGwi.3ZEmXSvF cUhq0z_jDXzvMqtND2UMs X-Sonic-MF: X-Sonic-ID: 13923ce7-7d98-42b3-b848-692713db9236 Received: from sonic.gate.mail.ne1.yahoo.com by mail-asdoutdeli-p-cin-euwe4-prod-sonicconsumer-svc-101 with HTTP; Tue, 1 Sep 2026 18:00:54 +0000 Date: Tue, 1 Sep 2026 18:00:54 +0000 (UTC) From: Hannes Domani To: Tom Tromey Cc: "gdb-patches@sourceware.org" Message-ID: <1296838558.27687.1788285654283@mail.yahoo.com> In-Reply-To: <87v78o6exm.fsf@tromey.com> References: <20260829145823.1034821-1-ssbssa@yahoo.de> <20260829145823.1034821-7-ssbssa@yahoo.de> <87v78o6exm.fsf@tromey.com> Subject: Re: [PATCH v3 7/8] Windows gdb: Implement AVX register support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.26460 YMailCLDNorrin X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org Am Dienstag, 1. September 2026 um 19:48:28 MESZ hat Tom Tromey Folgendes geschrieben: > >>>>> "Hannes" =3D=3D Hannes Domani writes: >=C2=A0 > Hannes> This adds support for the Intel AVX registers on Windows. > Hannes> It enables accessing registers $ymm0 - $ymm15 where they are avai= lable. >=C2=A0 > Hannes> After this patch gdb.arch/i386-avx.exp passes on windows. >=C2=A0 > I'd like it if Christina would review this. >=C2=A0 > Hannes> @@ -1339,7 +1339,7 @@ initialize_loadable () > Hannes>=C2=A0 =C2=A0 =C2=A0 { > Hannes>=C2=A0 =C2=A0 =C2=A0 =C2=A0 /* Available XState features masked wi= th implemented features.=C2=A0 */ > Hannes>=C2=A0 =C2=A0 =C2=A0 =C2=A0 xstate_features =3D (GetEnabledXStateF= eatures () > Hannes> -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 & X86_XSTATE_SSE_MASK)= ; > Hannes> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 & X86_XSTATE_AVX_MASK)= ; > Hannes>=C2=A0 =C2=A0 =C2=A0 =C2=A0 /* The extended XState functions are o= nly needed if the available > Hannes>=C2=A0 =C2=A0 =C2=A0 features exceed SSE.=C2=A0 */ > Hannes>=C2=A0 =C2=A0 =C2=A0 =C2=A0 if ((xstate_features & ~X86_XSTATE_SSE= _MASK) =3D=3D 0) >=C2=A0 > Ok, ignore my earlier message for patch 6.=C2=A0 I see what's going on no= w. >=C2=A0 > I don't have any problem with this patch.=C2=A0 I'm not certain I totally > understand it, but that's ok. >=C2=A0 > One thing I did see while doing the background reading is that > supposedly the xstate feature flags are vendor-specific.=C2=A0 So does so= me > check of the vendor ID need to be done?=C2=A0 I do not know. As I understand it (and I might be wrong about that), there are some vendor-specific XState-bits, but stuff regarding AVX and AVX-512 are the same everywhere. Hannes