From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 4OSRAExFWmr3zg4AWB0awg (envelope-from ) for ; Fri, 17 Jul 2026 11:07:56 -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=TDHfJAZB; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id DE2811E09E; Fri, 17 Jul 2026 11:07:55 -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 [38.145.34.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 587581E033 for ; Fri, 17 Jul 2026 11:07:55 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 832894BA2E11 for ; Fri, 17 Jul 2026 15:07:54 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 832894BA2E11 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=TDHfJAZB Received: from sonic304-22.consmr.mail.ir2.yahoo.com (sonic304-22.consmr.mail.ir2.yahoo.com [77.238.179.147]) by sourceware.org (Postfix) with ESMTPS id AE4024BA540B for ; Fri, 17 Jul 2026 15:07:31 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org AE4024BA540B 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 AE4024BA540B Authentication-Results: sourceware.org; arc=none smtp.remote-ip=77.238.179.147 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1784300851; cv=none; b=n7GIXJL0bP0q6Kgt6ixwaq3NqfKOAoGfVsWuly+aDL6aXprdjuQkvzzoPTz+iLjDR670s4qHXG918TV0J/Sdd4xwWVc1JePWENCzYWNTPhSNvGwgzumKcUHVXxqK5OBOxid5WLYxx2lzjhzCqlh+tb87jriSl28/jQuW7WmO7OY= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1784300851; c=relaxed/simple; bh=P7DP5QEfAJdDTAp/f2gY8Eshjs9fSj8r4Wyi3fHjxGc=; h=DKIM-Signature:Date:From:To:Message-ID:Subject:MIME-Version; b=ZdsFBygi4686eDFPeV1Z5fNFYr/ghZqrQxl0hkKIQWg/QMLC42kwMz/B8oI4i69Pf0vZePN/70kASGEh6kqulG+LE8enzXUqA7pg4qxXWJJL9Ca0L5+C3P/PhNLrkPZub6i/Q+3I7zuDx1CkiGAoyLwX2UuKE1fjc24j/0cVUB0= 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=TDHfJAZB DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org AE4024BA540B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s2048; t=1784300850; bh=P7DP5QEfAJdDTAp/f2gY8Eshjs9fSj8r4Wyi3fHjxGc=; h=Date:From:To:In-Reply-To:References:Subject:From:Subject:Reply-To; b=TDHfJAZBi6Ao3ev3ywUHcZJ9nOzBdYl1Itqvta8GYu3W8cX8I2ZAiwRWdRiYvyIDZPXE6p09+hqlw7iv8C+u4WB50/BMcCcXcbspq03OEGFTVOG2Cv6WgI8C/Mwmj+XhzNtd/0KhoH6p24XRiseiNGuVgfJHcJciNeFZxwh82oNwvdl/fEf4uvytxi/KSrBaq5ujVyShkHiJ0mA5dM5wIAkd11puZnlW8h193UZ7qVMJ9jL/yQzjrjY3XvCUKEdIdsXZA7eYtz5HsPZLUakxX2o+LusPFh8CWlsJF5FUW/y8M5rA0QjkoSL8wHEA3g24Nyz5LCwW5A/7OX704cg5Mg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1784300850; bh=flsaTtCn940GBtnrJZ2rfqlCgrfczmhBS0vWal9VMUT=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=R1iXqVS2N6sZBdfJl4+zr0XkXsM9mx/xrafT/knF5FEevJqsBT4/xgxy3OG8NxNvOZDOf66J3/20NRYerWuOwnseDUgezEmAkP+v92/hcr33owB3OdE1Aa8OfBps92o0kir+wcr8vWHrRZzQr4zLq8KOxKcwehL18jNF5EEoxmnC7QdK/htW/CuaJFIP+DpwIfES9lEg4HN8WvBFM7iSbUeL8/iQSPqjtzOpeKn+48r1x4G5Q+LiRbrRhcJJzevvX9vlwxmU/N64T3fbR8ofZqFoFWh2Eat5aF2cZ0lJBui9HMqFMIA9eV8G0byReYu2phM1q+ReJuS7r3pGSZX+Wg== X-YMail-OSG: qZ6pJa4VM1nYJiSeJo8RzzjaUMSR.BJCoIBhTFRMnKa0ohznwLLKbUgMJ9Ciu3O 8IVJNHOGj8V0LpsHhjKX1VkcILnKIqfcPJqlCxUq.wEnBofYEir14dZgrwNi0pshPgFP_7PXrTJq sS8TnBmzmudcSslzaAw9B9UxoUflAQIWhUJe35xfLJEF9VfGBUTu.GfquGr8YtY21NUx9XW7KKmI qsYREKb0wi7kwKaVY0fx8XN0IQm6aaZlUNRwKzrAk2KMnglLvShpHxTzdFQsj8Qj3HS.selDCaS. iUHUrKjysUGiw5SGV3K2.Z9DtSQopQdHnDpEO6eaAjKSiZv3YXhigfuOamGXI_br4JQxi2DmidxV 8SbIYARa.fN1nE7gyRPAEypBD8TSw0Wyar9RdxLXjcnZVhRpr_bTzWNRpB1wnebtD0t1..0z2Hwq cEaL4PxpXgndfxalvmGBXEw6lrd0BNCe_aoX.qx6n2oKrnOPzSdF1_vHTKFGvUxECVWnCaIGwZhj lcPtSz.7qBZsfBTDka52tIq58DSW.XRpHuuB1ZmfRURAzmPcOIQlq9i9BkLPXL2iGV4Ig_fwVNuc c0dKQDus6pRR24OUvj8K4NVfgcMJfIshrSueU.aRSJ_4s1kdxQPT.9QGWgEx4IkmO14esBUIJsxB 6B2yXF1tCUl4kuCQFtb9Kg1dJqlPrJVOjWisrJ9gW2JEJFm4R9.q4I9RlLXPsLzQeLeNt0tCswHS 6EFlI4N3E4_5wBWf.LSXEZxea0RMEkFv1UXxiGIdF5NvdMzrP50vv_LycG82buLyRWzrSriczapS 3RTLE1gPL.06xBvWUNxzUMS6TQEM8TNKTaCmBRi.xWc7xesegELtH2OHv7Vq.nDeHs11DiZRTC5J SDoYpAKycMOd_e5wFK6fMG85lRABYsSY6si.If3olJW7HOH6bLnOty4u32GIFPDcbTdWJkzjtZXz komDpPyf1F0AXn7MYs.XgPlxoIsR_eo1h_iF_btFo5o0phVEdhJGIjAHiTHjxzuSFMRj3OxyJhPg GMf4N5MXNB5IfLUQQKJT1HAgQ6GUPOiBwU1MPf_NTHPFPgT7b6K8t1IC4iLItfgZkpXdfbDv0WQK VHnwxhtPHRPK3qMNjAqrzdn9lD_do6GGefo7i2oyg1UT5.rXuj44IbrJ6ldhtTIHAoWgJld9GSKy yFTHe1zHVpE5CZdI2kUdg27ro6TOfu8nG4UHz_yp4zUWSU4jiUTyPTzg.ZtaAFVUIJfdGweEURSO ELoVflGRvAtYb.fzalLPaGNNFhtckHdMBOKVeH4gcP3zIlPsJ6xXXIl_0.FmDRNqC8lCTXwjL5bx lKcKknmM7NhfoaLw3d._BYCDBsNbAeCKEFeeKLZRpvIOwJM11.MwkphaekpMtnWKUhZHeOzpzgwE vJHWHQ.UqK6lEqI0EcgbCk3_v_4CVuE3j2yJWucQ97MwH4nTyMx4ytaWJNcw6N1NNTL3GkkJWSye 3xklfO.TUn9W9N08wqJymI9lABT75Dq.9UZiHRN1a_n2Bn6mwrpgeN.QBaAz7SmvW5jATqINC6k7 uv.YDAfN9P5bsLKmiiFWSiejYC4wb5Onhkxy7daTMRv_WFF7Qj93dCRulQCiKj11HZvh4L_v04G6 ymhb5dJPn07SMZyPZ.xV7PS5gXok_6tUGq_5985JBfwG_deLbApdkmVIGgfCjHHHMlweqD6xfUHB zUDlOg2TIoVrTX7M1u6yntuputXd.Uexjycr2xMtR0B7k7lJ76jzd67xAxOgHiOfVfO52q_SxgnH CfcDIKUwz9QegJfUW.7XJhd0k_Z2b8TiONMbYs.coxjRXz8o5Pm7nOcceOJsFFEf.tIx70n6auST MdqV_lqGMY6BsKZIywNvaZFR6OT8wF8xJ6Q5yXAx2Bv7zGywwyj65zuy3JXY1dLFd4Crail7KcGk cjQ7x6Qs.uyC36lXjjm81oUCTtSJFJ1vOfLAlKlmqISYALGFrH.3JOWz2bu6VyFrM8xRRiC9jY4b obMNLem_VRk2VSWx.ETAdJ7W.wHPptjUiX5C0_MByQp4DlY9njztDc2L1oS_PfwjB.oL0siA4.Bj 5jygP8DQxJnPASRJbHEYmIQ_qrUM2QYyNEAKGMjjBuPMiPQaFVDd4XIvirTgq2cqXUH8iJpijoCS gpzUadm3sNQjkap9AnRahvPp3GdVr7YKw6BmX0st9GLR_Xqtrtq0kWDXFR90ZuwNR1DUylE7cs_W vAsFr50f2LNbf9kIM5ez7FA2xog-- X-Sonic-MF: X-Sonic-ID: 89360b02-379e-4945-99d7-2d5df4fe7049 Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.ir2.yahoo.com with HTTP; Fri, 17 Jul 2026 15:07:30 +0000 Date: Fri, 17 Jul 2026 15:07:25 +0000 (UTC) From: Hannes Domani To: "gdb-patches@sourceware.org" , "Schimpe, Christina" Message-ID: <1269227151.3498217.1784300845483@mail.yahoo.com> In-Reply-To: <2142345607.3489153.1784300647475@mail.yahoo.com> References: <20260712113229.3695246-1-ssbssa@yahoo.de> <20260712113229.3695246-5-ssbssa@yahoo.de> <2142345607.3489153.1784300647475@mail.yahoo.com> Subject: Re: [PATCH 5/8] Windows gdb: Prepare XState functions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.26136 YMailNorrin 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 Freitag, 17. Juli 2026 um 17:04:51 MESZ hat Hannes Domani Folgendes geschrieben: > Am Freitag, 17. Juli 2026 um 16:41:54 MESZ hat Schimpe, Christina Folgendes geschrieben: >=C2=A0 > > > -----Original Message----- > > > From: Hannes Domani > > > Sent: Sonntag, 12. Juli 2026 13:32 > > > To: gdb-patches@sourceware.org > > > Subject: [PATCH 5/8] Windows gdb: Prepare XState functions > > > > > > These functions will then be used to access the XState registers. > > > --- > > >=C2=A0 gdb/nat/windows-nat.c |=C2=A0 31 +++++++++++=C2=A0 gdb/nat/wind= ows-nat.h | 116 > > > ++++++++++++++++++++++++++++++++++++++++++ > >=C2=A0 > > For this and the following patch:=C2=A0 I can see that you introduced x= 86 specific code, > > but used the generic windows-nat.c/.h files for it. In gdb linux code w= e try to keep > > arch specific details in separate files. > >=C2=A0 > > In an earlier patch you tried to keep it separate for windows, too: > > "Move x86 register code into x86-windows-nat.c ". > >=C2=A0 > > I am not familiar with windows specific code, but do you think moving t= his to an arch > > specific file (for instance gdb/x86-windows-nat.c) is an option? >=C2=A0 > Yes, I tried keeping them separate, but these functions are also used by > gdbserver, so they have to be in a nat/ header, which makes this a bit > more complicated. >=C2=A0 > But I recently found out that Windows apparently also provides SVE regist= ers > for ARM64 with these same XState functions [1], so if we plan to support = that, > we would probably just move them back here anyways. Of course I had to forget to include the link... [1] https://github.com/llvm/llvm-project/pull/205906 Hannes