From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id GVMFGPEZvWpWuR4AWB0awg (envelope-from ) for ; Wed, 30 Sep 2026 10:17:21 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=efficios.com header.i=@efficios.com header.a=rsa-sha256 header.s=selector1 header.b=PJe4W1+Z; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 4C4261E051; Wed, 30 Sep 2026 10:17: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=-2.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED 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 6B5D01E01F for ; Wed, 30 Sep 2026 10:17:20 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id BCA674BB3BB7 for ; Wed, 30 Sep 2026 14:17:19 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BCA674BB3BB7 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=efficios.com header.i=@efficios.com header.a=rsa-sha256 header.s=selector1 header.b=PJe4W1+Z Received: from YT3PR01CU008.outbound.protection.outlook.com (mail-canadacentralazlp170100000.outbound.protection.outlook.com [IPv6:2a01:111:f403:c103::]) by sourceware.org (Postfix) with ESMTPS id DAA234BA23CD for ; Wed, 30 Sep 2026 14:16:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org DAA234BA23CD Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=efficios.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=efficios.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org DAA234BA23CD Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c103:: ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1790777814; cv=pass; b=cbr8zA1UFO08r3EAkGDrVsm+E6+lZWGpRVNnpDMhwBfuXVdhZY1YhipleDtw4S53Iy8tTea2Kn++TaOKDyobbI59X4c4/Vd2wshy4zoiDqtfFpBPW1eYEy9Mbgl4zSZIaiyI8Bmi3oi8KWfw12A3T5IgiqQzmsTcLpWC9jlI/ac= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1790777814; c=relaxed/simple; bh=+7vc3eQ0DVgNejkD9hqQjSwbw5SOUmVzm5PwQCmbbZE=; h=DKIM-Signature:Message-ID:Date:Subject:To:From:MIME-Version; b=ujpY0gZ8wDpBhnEnl7fQH9VTm+FBmnlROimCEnHvQrormfzde8eOyd+3uPTzE97Hhoxaj7Hnj/nvi2rPMmIVEdHKxMaGDouOG0sVmAT8O3lLs9ndu9Mrs+I+Tf1JT5DNNHh39HrYWMcTqKzlKdkF1Uye4VgnO/li73Oi/U22OV0= ARC-Authentication-Results: i=2; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=efficios.com header.i=@efficios.com header.a=rsa-sha256 header.s=selector1 header.b=PJe4W1+Z DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DAA234BA23CD ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=K8fScj+JdL0LWy2XLnIfOJlMZDFE4Bax8yk5F4NUqD7fTqOUcvfo42U/MnKkKn17erKu1Ph7msM5ei3e1kYIW/02o8EJYCgZp8SIlrYmUkvN5U8ff17kakre3scxeJyww9zxG+KB6mUzx7I2gS1DasGG1Svf7ELvbRJvn8Exf6/9kFwtTPypcwZUnyJaQXMNEBoD08NvmNkXc6nAuy1ssFM+FcH0OPZOYS1ajj1W0XQ7mq5hApOmtxg2oJ1xW4B7NG2RRGMN3qQDZtzLLHekLiuZCKO+l3ihCj2SFztwtYHjxFgRj7v9thaF7OkTdBxxMKKirxPtQF9d1BS5SF9cEA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ExRgkLCcj3whik74/26o1Ld3cOxuaYt7yeKHoqkHvvQ=; b=jhSJJKT+szo+zdnIbfiiL59ISXWhmhcOQSljE/exjFpNgUPi5YUkH47FAMi23RdhjkGb1hPvGrYbddB6fpzXwZ1jisLFGArwAa4CYkeT7kEv7/sj1WjsMh/XJHlJH8lgVB58CRGsdoeMwD4w5/7yKbA6H5Ic1NJI0v0gfbAM7X17HLa3WZZAtwEY1WxLAqV9tVDhfMh/gLGXZ650NSc00HNWQrO0GF5AxI1f0nW//fjbolAOv3AklcudlTFVSsOR1q2Isxh85xQ/rklW3RLSUnOUQ2j8tXz50sovoZhUi244mcLJoY+JqRqJ6r9VA5p6AZfT4ubWXGUitZSbRkhc2A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=efficios.com; dmarc=pass action=none header.from=efficios.com; dkim=pass header.d=efficios.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=efficios.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ExRgkLCcj3whik74/26o1Ld3cOxuaYt7yeKHoqkHvvQ=; b=PJe4W1+ZAk9ZwI1pMginZMhjMto7DYbZ31iTteDtyS8Rp40/kH4FxX+v6atMyZXpUOLkkEM8qYmcAwb67b5Ru14MplNR8y9MMjk8RiJY6gGKnAjj0FhChatxsPFwgm7vsc4NbuO1o+vEKMoIt7HR4CkftWMr9cnSRLGzYnDoBnS1WN37sVnQ69fhpdLdLdOII38PFty/yBP1qQqwgNp0PQ4XRQWWaGibF/RHgQAzUx+zOUOX5V6f7gWomr9uOm49eIl1VeXSBP/Bk9gEziHNCZTwb2LowC+GpJuoMGCeqbmFC59JyVXG8ofMRQG1YO4BpnKZFZerh6H2GqpaDsuCkg== Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=efficios.com; Received: from YQXPR01MB5418.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:2c::6) by YT3PR01MB631550.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:1ad::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.15; Wed, 30 Sep 2026 14:16:47 +0000 Received: from YQXPR01MB5418.CANPRD01.PROD.OUTLOOK.COM ([fe80::bbfa:179f:fdc8:b15d]) by YQXPR01MB5418.CANPRD01.PROD.OUTLOOK.COM ([fe80::bbfa:179f:fdc8:b15d%7]) with mapi id 15.21.0451.026; Wed, 30 Sep 2026 14:16:47 +0000 Message-ID: <0c4c741d-6c5c-44fb-ab97-68f66be36ce3@efficios.com> Date: Wed, 30 Sep 2026 10:16:46 -0400 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] gdb: use NT_386_TLS regset to access TLS GDT entries on i386 Linux To: "Joos, Christina" , Andrew Burgess , "gdb-patches@sourceware.org" References: <20260928172119.425553-1-simon.marchi@efficios.com> <87zex0z9cv.fsf@redhat.com> <58661885-356d-460c-a2f0-d8ad23cd0452@efficios.com> Content-Language: en-US From: Simon Marchi In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: YQBPR0101CA0328.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:6c::20) To YQXPR01MB5418.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:2c::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: YQXPR01MB5418:EE_|YT3PR01MB631550:EE_ X-MS-Office365-Filtering-Correlation-Id: b3f3461a-c513-4aaf-2fe2-08df1efd7647 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|10070799003|376014|1800799024|366016|4143699003|10067099003|56012099006|5023799004|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: nG3T7bykA2W82uGxcLojeYxYasyGaxsYJszXVhaPfSiRpXyVOFPsaMfdEvcdw+nZgdXwfC/8RVYUxFtrNCB+s/Vbk2ZKJFw+HhCt9gSoKDcz11T+UKpId64/xeJUTgQU9E/6Znz83RGg6hIDmhXKdKbQr7nT4dF9JZlhvUAkPgkifLkxylbMPz9ZCB67LmooKZbqPO2dQFAvSzJWAIqzXYxPbMmLIVML+lS+57L/9o9fcnnZS67lrVjmWWu4tjMn5dk6AhanxHuBhDT1sRYSN6zHfKl9VbfsQn9DlPwpcGW9B5ealxEVrf60GWIbul3tLZTknBLsIHEA62ZWJLcz/gf1yFp/lYtXuwW1OE9wRl8Xz0FAvXXBR0wTUwR6PbP9Nis8HBg4iUOrjalD1pVUMVEFC+H8FdaO09uKOxbd2xUIMXCOffiOXKdON0Q2f/iQH+vdgujznOfGMECdg9eqiyjAdYoOecpuHfpaQkCPiqa/RlpWYbSC+fGanHJorguahwbPGITTnt+C6e9RxPni3/PuMtElvlsRb+Ri8XcjBusVzsZuWEwpG30cceHdf0Z8nB9cGwGqJ2iK2NQgRz7opVvDeamByGFt/ABAGxR/uerFdpjOXF01kTbDyL69hXM+ X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:YQXPR01MB5418.CANPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(23010399003)(10070799003)(376014)(1800799024)(366016)(4143699003)(10067099003)(56012099006)(5023799004)(18002099003)(22082099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ODgrUnhjRFh2RTN6RUdzdUxtcVFDUG9uK1VDTjUwaE5jMFY4UVcrMi85N0pO?= =?utf-8?B?TUNZQnNUaVc4SHJJVGxpTjFLZiswS3F5eDRZTDFTTGhtcTNnRHVLRkJvUG9M?= =?utf-8?B?Y0E5ZkFnVEpUWmZSSlpmL3ZBMEswTVI2dm9jSEVOYXM4dS8vWVJ5WHZuMnlp?= =?utf-8?B?d21VbkpGTFFPdDBseVliR1JGaWplclh0OU5BYmROeU5pSTljOC9sN1BDU0ho?= =?utf-8?B?d280WXJ0ell3OWR4ODdUSFpVZ2N5TUNTRVRvY2JGZlhiajJiNWxkQU5MUXBl?= =?utf-8?B?b2NTa3RDT3BYVGdQZkNoczJFajNJYktzMkFlZGxESDJxeWJtVTgyb0o0K3Z0?= =?utf-8?B?WC9oQ3Q3WXFQNmYxWm9hdEJDT05qM2FCaWU4NDBUOWQxcEg4elNFbVVqZVFV?= =?utf-8?B?QmgybTFFdyszTDFzTUVCQ0tFV0YrTWRrZ2hiQVVWT3dqWEJvM0RpbGRLTGtz?= =?utf-8?B?QnBkcFBrTm5Vc0FQSEduTDBTaHNZM1R6REhHbWpMTVppaXY5VTF3bVJpREtj?= =?utf-8?B?b0RRL3BaN3dUdWFnNFA0Z1dSUDlYZVFNUkVHMGMzckNIS3ZWRXkzUk5zS20z?= =?utf-8?B?ZTl1R3J2ekZ6R1hXVmxvcVpqUFV1OWxtVkFWL0VzRjlhRmpLbm9ETk1YUmE0?= =?utf-8?B?dnVNSmswYWxMa3JWQnJwNktCMG41d1I2Ty9xWFFLR0c3RVdwNFR2d0F1Y3pJ?= =?utf-8?B?WUFXYmovZXl0bkJkaTc1bDgrakpNYUN4ajgyck80bzNVZ2s0ZVJJNzJ4SGZF?= =?utf-8?B?NUZKc3ZyODJpa0hpQ3pWMmUzd29LTklvRWxuOW5SNysvSzZSWVZkeWdsNHhs?= =?utf-8?B?VXNPOTZ0cFUzRzNacERtd21mdm1zR2NkdlZ0L2NMZisxQ3c1TFJhUU9qUzV4?= =?utf-8?B?VmtjQWd1TnhSR2lUMjZ4eGNjazJQaGZqeng5ckErR3pYdmtCT2VRR0pscE1F?= =?utf-8?B?TG0yWEFselM2NE5XaVFkc0loVHV5RDRFNE5nT1UrMm15TmkraTdoRVlLZ3Z1?= =?utf-8?B?TVVCYjFmUUlCVnBVdVliSU9IclZQRW5mYVlPN2xHb21qNkVvSHcrajZsOHNL?= =?utf-8?B?b1dwOWpMUWlaSVFKTUk4OU95bjVnMkZxRFI5ekpacHBBQjl0T2tmWXNjVk1t?= =?utf-8?B?Yi85TU1mM3RaODNUY2tkcFZCQndpTUNBSHFSV3RJNlM0OWEyZlFlNUg0blVK?= =?utf-8?B?WjJoWXBrR1VsditDZ0pTNnRsSnoxYVF3TTlIcW5YMnhPZjZGc3R0WjJRUlMw?= =?utf-8?B?ZHY4MnFnajUxOXA1M1pSU1ZZUFE4R25ZVU54b1RRdUlWNUM2b2Y5Q1RVamxY?= =?utf-8?B?S0VoOUZCdW1NVzdrK2Zpei9yYTF3ZWc0OHpJQjlMOFFIdzEzYkNZVG9Sb2RX?= =?utf-8?B?Z0d1R2t6WkNDRU5lallyOGdZRmsvUmdBRUNQM09LTGVaSTBVdXZCLzB4Z0N0?= =?utf-8?B?aGlhdTB3Y1B6QVJING9MZVRBNDh3QUsxWXlVbC84K1Z4eDNmdVpDaE9vQkV0?= =?utf-8?B?WHhMSWpxck8xcDlGeDBmREVXZnhqU1BDRnFuZHYxMzh2ZEg1N29rMW10eGtk?= =?utf-8?B?VlMzRnpieXYyMmgvM2lzZ0FqaFNFOGJyaFB5ZE1mUStFeE5lSHZ6N3NsbGNN?= =?utf-8?B?WTBGbDVOUG1CSVV5YWZNTlBscHY0Y09peUl1V3RVaSsxUWhlMFRyLzJCME1p?= =?utf-8?B?ZzNoM0pWYmo4OVRrOCtYVnF0S3NTTHk1TnRwS2ZoZWJBRlZ3dmprQ1VWZUg3?= =?utf-8?B?UFVOeFdrUWhoMUkxRzEwbXlUN0FyNWI4NjR3N2REaDJzRWJuM0lnK0kzaDN6?= =?utf-8?B?Nys4NjBiT2ZhWWpUZHdDZWZiQ3hCaFFISTNpbWZZM3RaV1lqK2w4QjFudUVU?= =?utf-8?B?WFpoam1WZVhvUWNiM2dCZmtpSGVhRDl4MTAwNTdhSWh3L2UwOGtDQndqaThh?= =?utf-8?B?aDZVK3VGWlh6YzYyci81NFNlRTNXYmxrVXJqMDFvUzN3STdvQjdqUzlqSTBX?= =?utf-8?B?bnphWkNzbUZMVDJVYXpoM3hodTBDOVRuR295QWZiK2gxajk1RnJGRXY3M0Yr?= =?utf-8?B?RFUwZmw2cTVveDJaamhyajk4M1gyc21RRTExY3lYd3V1K3dLWnBJTUpjc2NM?= =?utf-8?B?WWt5Y2pKMFowWitYaUVOSU1YcW93c2FTVGJhMVFZeUlaYkNDTlV1WmNTU0d0?= =?utf-8?B?OG9YWW44RGI0ZUNBaXhjbkNKYmNQSW9wNHl6VEY3c2RRK0xPSFJPZHdPcUZa?= =?utf-8?B?L2drT3pDbUtKVFZ1RzliR1BUY1pSVEZtMDJEQTdyYkNWWGx2RGdhQWJPNjdj?= =?utf-8?B?czlXdjU4WFF5QTRZczNRSytWQVdXYUo5eUZEMW9mNHBKeVVuMW56SjN6S2tH?= =?utf-8?Q?GC1MzZwQTfFgqnJ0m8/TvchacpLreoqjqYWiF+qASbn1O?= X-MS-Exchange-AntiSpam-MessageData-1: EllFIaaE/JXJBg== X-OriginatorOrg: efficios.com X-MS-Exchange-CrossTenant-Network-Message-Id: b3f3461a-c513-4aaf-2fe2-08df1efd7647 X-MS-Exchange-CrossTenant-AuthSource: YQXPR01MB5418.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Sep 2026 14:16:47.0950 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4f278736-4ab6-415c-957e-1f55336bd31e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: QRwa6hnPA0moL1cUCYHI41cyhTYdVX6/di5F08ubzIwW5d0Fls9MUG9ktV+mjE2MWECfd8zyWP3k5DP6oFaW9w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YT3PR01MB631550 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 On 2026-09-30 10:13, Joos, Christina wrote: > I verified these configs for gdb.arch/i386-tls-regs.exp: > > - x86-64 kernel, 64-bit GDB, native > - x86-64 kernel, 64-bit GDB, gdbserver > - x86-64 kernel, 32-bit GDB, native > - x86-64 kernel, 32-bit GDB, gdbserver > > But I did save myself the time of compiling an i386 kernel this time. For the record, I used machine cfarm26 on the compile farm, much easier than building my own! >>> I plan to look at this in a few hours, but since Andrew has already approved it, >> it's of course fine with me if you go ahead. >>> This is probably a bit urgent. >> >> You can take the time to review it, it won't make a difference whether we >> merge this today or later this week. >> >>> Since x32 is mentioned here, just FYI, in case you haven't seen it: >>> https://www.phoronix.com/news/Linux-x32-ABI-2026 >> >> Indeed, I just looked into it because someone mentioned it in the bug. > > Thanks a lot for this patch. I have nothing to add; it looks all good to me. > > I also learned quite a lot while looking at this. > > Approved-By: Christina Joos Thanks for the review, I also learned a lot from this! I'll push the patch momentarily. Simon