From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id cd0MNyCbiGoleDQAWB0awg (envelope-from ) for ; Fri, 21 Aug 2026 14:38:24 -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=UzqtIQmy; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id DDB791E033; Fri, 21 Aug 2026 14:38:24 -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 06A781E033 for ; Fri, 21 Aug 2026 14:38:23 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 32E324BB24D1 for ; Fri, 21 Aug 2026 18:38:22 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 32E324BB24D1 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=UzqtIQmy Received: from sonic312-26.consmr.mail.ir2.yahoo.com (sonic312-26.consmr.mail.ir2.yahoo.com [77.238.178.97]) by sourceware.org (Postfix) with ESMTPS id 018A24BB24C1 for ; Fri, 21 Aug 2026 18:37:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 018A24BB24C1 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 018A24BB24C1 Authentication-Results: sourceware.org; arc=none smtp.remote-ip=77.238.178.97 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1787337479; cv=none; b=qrNrXGBObFtHZ29D9V8l8W0YjhIg06IShS8mxJMHNoKgEMIa00nDy09zBdKqzFlEApmRkuxMPym7Rrf7WJEbL6SJsVS3ur8COoqdn6l6+jzBkmen8D7IK6DSJs1EBZrpMsjw7FX+1JkundsPu0++7FgIKAhGyruRNxW4yjWe+eI= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1787337479; c=relaxed/simple; bh=isNVTbL0ufOHcA2D1gDlGeDdHWfHvxZwJQRt4WsEr5w=; h=DKIM-Signature:Date:From:To:Message-ID:Subject:MIME-Version; b=hCig3Vmb5r4qf4ffwAnEPsfB/0+FRDjd3EB+j/4ELj7VesPqXBOR8L4mSdYJ/UNFPG0291p5rYf+A/VCMeD4+SebvxhCMreyyMWZ70IK0eR9DxCHDD06l4aIp3Zokw2jUOd5Px9jB3OyGlCvWU6Rt1wz5Im2RlASf6CdtLnn9XI= 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=UzqtIQmy DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 018A24BB24C1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s2048; t=1787337477; bh=isNVTbL0ufOHcA2D1gDlGeDdHWfHvxZwJQRt4WsEr5w=; h=Date:From:To:Cc:In-Reply-To:References:Subject:From:Subject:Reply-To; b=UzqtIQmyR7HMyb8zGwbacKi0cAUAWXGsz0ABb71z4WgEq4AvLXYHg83mdCbzWJH4qyStxxLiPZq0ccN017w+iDIV4wVdRcfgjNpjyNZDCINnELd+ot5d0n5TCpu9kPF3shfxvyHRX3cAsgJCJxqMUne2prAnuFxNdBaWjbnO6DMxuYI6DFQ2ERTQ4aG1zn941wMANCzlfz3/gOvRH9iyeSAJvW4xm4xG5NoMkyP7xKlulX4qKys80K9DdUBqQoH5STAU/H0ZDK4/CRu9jAYUvN4SuziTt4BKaEYwx4//zdbFGovnZJii9Kbdh6DzINKNhUGjwR1dsNEduptclmQkGA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1787337477; bh=M0IXewgVouIWjC+OrqE+v6/hzoWulJdnIdKswGRgtBY=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=dmfJv3Cmp565dguh+64cmJ9eIa2tjHbJj83ljXlH6JfcoCswUdV+I38+e2N9XEZr8gUailvYpfjYLSJAFUMKYsoxrGJyFURWeoLxROBTdJTolxT2HzfcmQmJnzPSCchd7X/roJUGT8nvaawgWWbJpv9LhntCTBCgWAvVLq7FOYf1f8/aR/elXpvJam3pp+rSasfBbsNRu1LAzMLWStqiuF2DKAmYDWfbI57ObqGsRz/DjI222z3n3DMOhKLYEgyGhTONIDjt3GfIa45PscbK7yLkn/9HSh1Ou1CAq8iunxF79F1M/P9ZEm3GLcIutMRqjDQGF6tD0l3ADbZMQjkArg== X-YMail-OSG: 3JRghdsVM1kivsM1GqPHwK5e7QLD9eBk6L5Wn2NmpYV_mVVTDT50ryQBemVKaEO iKo_rJtzbyv_9PcPjdRrQD6qYUo7SK1RvF8g56CpFJ6d1YkDhWfTBN2.SIzUv3dZEYCQ92AJjJ33 XNwLPv8wfQ.NE4MlZ4bwQ.URt7v0J09cUJBVbADdh.pKK9uX5wu.k.MfC.w.qC9WYxjw8BCBcDGW glkQaPpE7K1ip8S7mXntzwlIkAGIpsFI5KDmwOtM3N5.npOIWssH70z85Uh4FOt6bvr3AzlAvgSR BK8Vhgvz5SRn.VaiPRIPXCaVKfALB82T26lBz270L1rB1kS4DI4a085ChATo6SksYDJps35HMcP5 IhydxLDv28cZYssFthjOpnK0SjvDfMJL2xiUsDyEI86nZ6Bl1YQDUeFbPzmP4yAK_20RlqV.niA1 zkaL5LYFg1Sk9C204kheGeHaoPhMOXv.svNDt8JF8eaEbJMKpu_aFoFOTy7B06JwSnujOATojhHX csiIPKvutgjX9Vo7p5BJe2ijXh8J8E1OFasGKHjhmuBZQJe_7MIdcdPzqqIYRRStAJeFTMNWvQ_F .4NkF6Ttzu.qRa6EXPs1NZbd.elQUhst7pacNwMtpB_RYVGEFF4031K6oiD18TNSaQw.sA1stSdA aWdoVBw54urxjdJ6FShCGaPkJPLotLQpZE3z0A4CPZV4Lixkugaf2Kut7IoECJ.9ineWvWYkeUA9 UltUjhxgV5.UDNSUoLdUquqtdkEUYaI3ScUj1MOfXMcJt9eARWdygxAgKqF5fxrdQjwheq7EgHjN lyy7J1eSQh8306sc7kJOAimVX1sRHL_X4vtTx9TQwq99PU1oOOqoPn9Eh.il001nLOaa13P0hP.N KRkf.Z_VXNckFtFYeKCY5RAITfPcU.bKVY2.3o7V.1JymcLwzJCAB0gKILhmcOApHJZJq7ci7wJI pwdNqRUJ5jdKMvwB4z18K9dr1NrF53V3xPf.NH4C.f4MyQmqYV5Zxyh.IF.wXe0N2gsWgvBm_iYv xhzHsVICwR0ZSl8BUJYA_0BgNrJkdwzBniXVyhOhsmkbSnyDmvKfq7JqO_Acb39BM4hiWtClDspU a5f3r3XPuWsfgXGGYInsNG9sCO8oiCK6wMhGvfuktE6Wr4TwlUi8e254L.tSK9icQDkfj0nF2DFr 6OXpbGDkeAPl1HfnFUcSfGvoPV6oUfTBdwx35W4ix6kTNNySOJyvw989oA9VjcxdsxqnTABtFAC4 ABn09A9OKT6vEx7ULBplQ7yfLZXJ2mo6Up.zsmIcV_qIoXvTh2bHjFAzfmDrb2WkMc586m0eO0Oc DMDS1gh91ViTU7FzQ1.bPRj5ZWFosAKw57jRunMkdauQ5HWhc7YvNdrB7pBf5aiTqHxtdfNorGoV O.hLhHSD.7drZmcZuoXYv3DLrCQdd42Q2wQZohcLTYgDC53Wi4yuesfIfmqbiYYcJQv9gbCACdHC Oz1RVkmLluHoSPF.dhaV_ghV6mNIp29J9I6LR48tdBXa66IsMKXUJ.rJGkDaK_OAX9.Ixg98encl SaLXgkQL2DGLvB2nZgRDnVmAyjq2xFMM.Q7F60ZibhDBTlwMYtA7lG5FJFO_Jceih94QpmnCdvhe fVCgg1XT_rmTn57YkTVT6TmUCa5v.udJR8Lp8.v.7dGBFbZJ_YjeIQc3l.g.BGIC4ohJnQPkwL70 PQzMwSNWeY2jUCFITVSis7HBlfiNePqVqbY_BZXAuv1l7nU25sLCE7ac2.47EdtF4Ic8SvbXLhwx nJtS.ezsjc9BQDP_ft9fOm2U.ULif8s_A0JOW7_HkYIxvDgbx1YlLslOxXmEli4bcTlpR21pFCu_ yI2ixHHDkDRwrw3sULXMztV1wij8l9LwThig9F0TCWDqf0coNywFtVKVWAXi0xp0DqJgMqwZ_zz. X2chrfnguzDGlQ.NBZSfkfdTNKAvg7a_e633SipXL_bxwKUryfNX_kn0QjfWT_SeZzjPDbEbghl0 JIXEMVfzFqztGdJWHz3hvPfEYAnoieM5cWDhGCieNoePy1.GYDoXAgQ7QN5ePo6A.Y8pDZuHlmhG q2UMyph38cSpqVcDQP5aq7row6aBPNj_9LSM28mCq5eQ9afSjoF040p91WYsn3cSz88islJLSV11 xtterHyYSNA9s3YeMrWI6VzN8P9j_qtfToBLPIeC_S0lVK_YmC2RMQq.jWImuha540RIuuPtdGKU W58YClaHXAA1ndbPYZq94Hslv76md2wVSSTgfx830q.lyq2qoOODgMfWTYsYt X-Sonic-MF: X-Sonic-ID: ca82a676-d955-480c-b5b8-b1f9a634b27c Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.ir2.yahoo.com with HTTP; Fri, 21 Aug 2026 18:37:57 +0000 Date: Fri, 21 Aug 2026 18:37:52 +0000 (UTC) From: Hannes Domani To: Tom Tromey Cc: "gdb-patches@sourceware.org" Message-ID: <455104511.26427.1787337472159@mail.yahoo.com> In-Reply-To: <87wltjpd0r.fsf@tromey.com> References: <20260727174619.1089041-1-ssbssa@yahoo.de> <20260727174619.1089041-2-ssbssa@yahoo.de> <87wltjpd0r.fsf@tromey.com> Subject: Re: [PATCH v2 2/8] Windows gdb: Use allocated buffer for CONTEXT MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.26380 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, 21. August 2026 um 20:03:03 MESZ hat Tom Tromey Folgendes geschrieben: > >>>>> "Hannes" =3D=3D Hannes Domani writes: >=C2=A0 > Hannes> This is done in preparation for the XState functions, because the > Hannes> extended registers are stored directly after the CONTEXT, and its= actual > Hannes> size depends on the available XState features. >=C2=A0 > Minor question about this one. >=C2=A0 > Hannes> +/* See windows-nat.h.=C2=A0 */ > Hannes> + > Hannes> +void windows_process_info::initialize_context (windows_thread_in= fo *th) > Hannes> +{ >=C2=A0 > First a nit, newline after 'void' here. I've fixed that locally. > But also I wonder why this initialization isn't simply done in the constr= uctor? > Looking at the calls: >=C2=A0 > Hannes>=C2=A0 =C2=A0 windows_private_thread_info *th > Hannes>=C2=A0 =C2=A0 =C2=A0 =3D new windows_private_thread_info (windows_= process, ptid.lwp (), h, base); > Hannes> +=C2=A0 windows_process->initialize_context (th); >=C2=A0 > Hannes>=C2=A0 =C2=A0 th =3D new windows_thread_info (&windows_process, ti= d, h, base); > Hannes> +=C2=A0 windows_process.initialize_context (th); >=C2=A0 > ... they both come immediately after construction. Back when I originally implemented this 2 years ago, windows_thread_info didn't have the windows_process_info member yet. But now that it's there, your suggestion should be doable, so I'll try it and report back. Hannes