From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2063.outbound.protection.outlook.com [40.107.237.63]) by sourceware.org (Postfix) with ESMTPS id 4A3B33858D35 for ; Mon, 6 Feb 2023 20:16:10 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4A3B33858D35 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-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FnRXG/It+8hyKxfbBoGiMQgUbaT7+rMsUyq1Fln8SQk+7r9e5coEearfVWH+EL0YINmNM4zvO+qYYBVLwzAykCpRFcnt3/pJHY+I/hMjgfhOnXs/C3dLbI+psQap0ZNDyEa2AM9liDSuwVf36dYhIamz5B5nCaL4PqDORn4KHBrPqnD9fNo30NTv9O71W8XjXARDvTUtm8/6cA4MukTcgqbc61rPy9m3pxDDvrATtpYjQIqQYXFCjYqfk0RnbMY/11PJdO44mtyXsMQYQkPS47YKd/VhfK4RXtjkIShGi0B5W0pGBcnEtCmzz7SvVy9ZYMSWq2ygXeJg59YN5wSTfQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=Ogrc4GukRJQp4x+gz1/I4V2dApdrYFZX/n6oZ81kIH0=; b=PJwdjf7NhClk11jd05RDkVSTLFE+xS3wvA0n0MbAd357d/GR0A+8GL3aLYeBOoTt9nBpN4fdywGuOJRQi9+qBbekLW75stpZVBz3IrZwuZTg7QW3OGzo0W3QOPT22AuIpIWsqFDUQbnDFsoho6it6Xi4N2KJagLxsmZDyfk0RjqxFbAzxShgn+PQcpQMaLFxMKqfW3lEZWO5uw+nBLqyxi6ofbl+KD+cpBdEL6WL4XOcIG374k7p1cKeNlM/iZIdM4lcfi3uVS75yPTOoo8E8aodLeBG1589U+Y3Ebo/o4GbEwKu/aiOBD7U87ynJWoKHAK7p19ki18ZmcxMF/1k+A== 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=Ogrc4GukRJQp4x+gz1/I4V2dApdrYFZX/n6oZ81kIH0=; b=tStwKIn1pdJfbUnvJ/IYa28h5wnWw1rt0EjbtPnVzcAeygORNtf3KcSXtnkqRYUykf8frJ1i4pxpBAx1/Miq2teSHhncnlAxX7vr2TCaVg7K1zAuFTDrUcd8PXG6siBirDi3c30yAqecc7z8Z7UTly8kN7LN3MpXTHlkMKx0XTtdmhXd3C3N5wySCNsfAz5NMXaGGvY+bMfE4VWS6QffY73irzsb5R786X+gJ/S+JJLF6Bh0/xcLk9Dx1gYWCiwBnkkq6HPoGjEIrr7CADXQTUXnphullI+hdYNXfDsZeowuvNrpqj1tdqdf+o9QY38JdNwBPTGnzFLY6HvLWWkPHg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=efficios.com; Received: from YT1PR01MB2828.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:a::23) by YQBPR0101MB8576.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:57::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.35; Mon, 6 Feb 2023 20:16:08 +0000 Received: from YT1PR01MB2828.CANPRD01.PROD.OUTLOOK.COM ([fe80::ca4c:b759:c2f5:c976]) by YT1PR01MB2828.CANPRD01.PROD.OUTLOOK.COM ([fe80::ca4c:b759:c2f5:c976%5]) with mapi id 15.20.6064.034; Mon, 6 Feb 2023 20:16:07 +0000 Message-ID: <9072a00d-adcb-b317-3957-2d84e3c149ea@efficios.com> Date: Mon, 6 Feb 2023 15:16:06 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.7.1 Subject: Re: [PATCH v3 2/8] gdbserver: Add PID parameter to linux_get_auxv and linux_get_hwcap Content-Language: en-US To: Pedro Alves , Thiago Jung Bauermann , gdb-patches@sourceware.org References: <20230130044518.3322695-1-thiago.bauermann@linaro.org> <20230130044518.3322695-3-thiago.bauermann@linaro.org> From: Simon Marchi In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: QB1P288CA0007.CANP288.PROD.OUTLOOK.COM (2603:10b6:c00:2d::20) To YT1PR01MB2828.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:a::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: YT1PR01MB2828:EE_|YQBPR0101MB8576:EE_ X-MS-Office365-Filtering-Correlation-Id: 4e35dca6-b4af-4b0e-fbe6-08db087efb3c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: f9BrnY9WrYcsDeGLUwNaQAreUETDbK/Qq07OxNuKJ2jY3qxlRrs6MiqUgcM3c+wQAwSd+mKSWmXM7GG86aPrqzt3uFaPdNvoIug2pt0IEk8dkTZvQdJLxlZw+wCxuX+Q/J/ZzUyCIq7gTMWP6vMkQDB5kt+1/soaMVj/0ZwssIGNq4Kfk8IZxFmNBEZu8ok3Gs1M/1/6PKffcs+cQud95DKW5kB+uKrAyJif5mozEikPNwrsy3ueacb63OtHhrxsPJ/Z10vqJoTZ+W9JkSBdfwADxHwkhOc77x9TaJIVQhAW6o9ZefaYFqyqo785ZRdUBcJGguRQWQSSWe2s75bpQUZiK3Riz7L5Myx7zjj4w7JyY3uDGaAENQlY+qGrahlrs+4QVI25Y2Boc4d+4rI2z8IGUXTibw3feq5NFvv0rK2ScyDAbo2Dd/iaBoe9bUdbwqcryuGVMWV1v2fFUm/KdPzPiKIaqtmCkzteX1chpJc8N8cGvZQCzCZe2pFUkjYmtktbxqZfoJiuNLkV+nJVBUiui1msXKrJf5E2ckP4z2teLgGDBwq699yQnDYJcFbIVqccmeqi3p4qoPGo6GJXBpnI0kh5Qh2aNxVLpFTz/IBYzi5b3rhtb8H0lUHRHxor+sGRqUsvLDJTcqM18O8MUXJGEkJ3cfS/MfuV4JGOIYX/u9/EPkcB88/CwRHG/TRg522QZnYoiZ8Fus2Qou2B4vwGUvKEDK4nJuI1cZijnWrQPr0KVv/gtCrkrgvIgM9daaH5tGqKAY7sMN6OBofB9w== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:YT1PR01MB2828.CANPRD01.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230025)(396003)(366004)(346002)(136003)(39830400003)(376002)(451199018)(2616005)(26005)(6512007)(53546011)(186003)(6506007)(36756003)(31696002)(38100700002)(316002)(66946007)(110136005)(66476007)(66556008)(6486002)(478600001)(2906002)(8676002)(41300700001)(5660300002)(44832011)(8936002)(4744005)(84970400001)(31686004)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UmFOcU9VZXpOdlNDcUFxc0I2TTNmd1V5NGdHWkVVcktwZFNDalR3cVprTTBh?= =?utf-8?B?djFkN0RLaXhvcFpDV3JKdU5rWXFHZE5PeGtXOXRWNmNIUnE5Q3pvNGZqWkhM?= =?utf-8?B?STdBeFU4NktTekxUQW5RVG5jSHdSb3E1YUNNM0JZNDY0MWZSK2t2MkM2Uzk0?= =?utf-8?B?bHNYN2Y4SGdkN216WWM3bnBVZmtuSWY0Yy9aMUNVbWRXVmt0L280YUI2SlV1?= =?utf-8?B?N2pPK1haZk1DZnE4WGNnb21ZTGtibVo4YmZOVmIyaXMxbzZ5bFRmejFJOHp5?= =?utf-8?B?VHVkcTA1S0k3c1hrNUVrdnRLS3dTcGdBWWkrUDc1WFlXTWtOUnBDZDVUVllp?= =?utf-8?B?TjR0bUwvb3h0OUt2VmE4S3JQSUQwdkFNQVFUVklReVhTenlqQWk2eG4vN0xt?= =?utf-8?B?VTRJbGRTaVczOWVBS1hPYzlrSE8xUFpDa3U4cGgrWTNtdzZIZVZ4WkIvVHpa?= =?utf-8?B?Um9TeVhxQ3VWRXoxcFJ1cjRyVll2RUd3Zkl1RGVLcXhLK1RJaEJKK0VHOGtW?= =?utf-8?B?WkZUWTI1Uk9UaTZibTlQY3dqK0h2OGJhaEN2TGpNRFFtTjZPNU5oc1IyL1pQ?= =?utf-8?B?b01jbk9rcTIyWVFNNDdWWlJwdE41ekNtL09DaXFpcVlOaHIvL2dVWDBHclRs?= =?utf-8?B?V0hLbklQdXZ4b2JOQnE5cnZwOTcwNlpMa3lka0dGYUNtOUZNVFRqRHV1c21I?= =?utf-8?B?UmdLS0tVOUxwZEUxSUdCWHUrVnR0Y2c1L0pVNXJFYWxycFo4WHRWYTQxRU1m?= =?utf-8?B?Sm1SYklLY0ZJOHdSQzhaTmUxRzF6NEFrSFZXV3VNN2JORWlhRjFKTjBzUUxp?= =?utf-8?B?MVVnTHZ1SGU1MnNqRUFwK1RvZFAwWm9Ca05XeW92ZXJZd2xYZUxMTzM0Q281?= =?utf-8?B?RE1LN0lFZ0svTUtuYVlOMGVVNnlXZ2NQWEpkSCtlOExGdHBNWkhITGE3TFVM?= =?utf-8?B?UUd4bzVlUVpzQkpub2RXNXJzc0lkY3pqSHh6TDNIT1VjczFzeVdLUW5lS2lF?= =?utf-8?B?UjFzL2V0NXFGeFdjQ1Z5QWRaeU9Kc0hFcW8rYlJNQ0dyeHJrS25nUWh6MmZj?= =?utf-8?B?N0QrL3U4MXdUWC8vVnVDRS9WWmlhWERvcWk4Zktib2krYWRhY2lTUjdwODJP?= =?utf-8?B?T3o4Z25DQjJkU290ZUtrZVJyeWNhd0JpMTM3elA0NlJNT0pHL2wxSnM0OXZp?= =?utf-8?B?ejA5dFd3cW81UjF2M0hXK0VScElZYUdjdkljRm1ZYTZrRXoxZE0rUVFWWHFj?= =?utf-8?B?T25zNlpDNXdKTjdPREh0OXloL0UvVWE1YzROdVp0SloycTJydnFPZHI0RTJE?= =?utf-8?B?djdkaHB2N0tKbDUxeDcySWhkMTAreCtsRmtHa3BYM0tNRDR1bXRLaE5YZjZS?= =?utf-8?B?Y2ZKckNrbWpBeTFncjAxMjRhaU1BMXF5WXNkT0pPQU12cm5BUVZFT0hVci85?= =?utf-8?B?Rm1ER1NLNFM3VFBUMFp5MG95MWZ3NDRzNU9obnJIa2Q3Nnh2WmQwV3JGc1NM?= =?utf-8?B?cE16L2lyWW1JUXJLR3lwWjZLRFZtZDh6UEFLTzA0Y1l0S1VaUjIrN29NQTV1?= =?utf-8?B?Q09pSVZSTUVUQVo0UmtGVTM2NWtyek9kczdxUVBPTHppWjNnUTI2N2l0U0RN?= =?utf-8?B?ekh5Q0lXb2w3RS8rZXJ3c1UxOVB2eXcrZ0huRVN1TmVXcW9WTXZTQy9FbnlM?= =?utf-8?B?azFITTYvTDlDNG1uSWZmSXdyQVBJK2tXeFpSOUVCZDZXSTV5Vm81d2xrOXdP?= =?utf-8?B?NGYzdmtyeDlMWDl5V1lnS294dDVudDdIMXZydHhrUDZHZHdoRkFsK213czN4?= =?utf-8?B?MGRYa0toRi9tMVBQY0FxQ0VQYW9Mb0hOQ0xZM0c0ZUFPZFlhbHJ0bVhuVUhi?= =?utf-8?B?VXNpUEpiYW9hYW9YSHphVHlzNVNycnB6QXRNQit4dUtwRHd6YmxCa3pxeUZJ?= =?utf-8?B?Kzh4d2hFd1U1a2g4NnFnQU5sbmhreGwrcE5wN2d4TEw0OFZDMmEraGtlUnY3?= =?utf-8?B?VDlxT3VIUERnc0ZQZVNMOXFoN3pGMVNZTkRWcnJhWVdsNk5SSkgxemNkcmxH?= =?utf-8?B?T3l5MkJoUlNsc1VlRXpUdWFMaG83RW9ZaUJ2UU1Wd1pkUEpSVXNZbXJORGhM?= =?utf-8?Q?MfjgNaD5CjgOaUD5blPcTFIyK?= X-OriginatorOrg: efficios.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4e35dca6-b4af-4b0e-fbe6-08db087efb3c X-MS-Exchange-CrossTenant-AuthSource: YT1PR01MB2828.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2023 20:16:07.8755 (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: fUbwRDP9860eHEnt3/YgK/8CQoxnGQrV/+y18ACV8HKBRpuOpzux1g2g3kGs7g6suYVH16L1vw/ZlnbqPHcddQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YQBPR0101MB8576 X-Spam-Status: No, score=-3033.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 2/6/23 14:54, Pedro Alves wrote: > AFAICT by playing with debugging the gdb.threads/leader-exit.exp program, > you can't read /proc/PID/auxv if the leader thread has exited (is zombie). > > Maybe that ends up not mattering in practice, not sure, but it is a > behavior change. Even if we can't read /proc/PID/auxv if the leader thread has exited, auxv is still a process-specific resource, not a thread-specific one, right? So, I suppose that the target interface could still accept a pid, but linux_process_target could pick an arbitrary non-exited thread from that pid to read auxv from? Although I don't know what would happen if that chose thread has just exited and we haven't consumed the event yet. Simon