From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2051.outbound.protection.outlook.com [40.107.244.51]) by sourceware.org (Postfix) with ESMTPS id 9FE863858D20 for ; Fri, 3 Feb 2023 12:50:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9FE863858D20 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=CEZfaFuxXu7RdXxebgD2g4Y7Uc+hV8Y5WQPW7yp8oqGGf8ihKlNI03BOJceQ5nY92uldcMchkdGJnh2qYfnLuM5irv/oOCjm4io62b9HPX6naMKe7GTuRoK6EldMjefVJ3L6qOUUSWK3xSnzzB8RMOeMrEF8eIEo2kLzweuX7orMRyps/imfIUHo79LRmfXJuJ7G48CapOoQWlnZbaA5zu7DDP/RBWPO+NGYeMbnKbN5wu60O+TQ2q/agkOw2qclbI1NzHmFPwWaZ2z5sk7fEb4Y2iQenRW8lfrYgocFj6Ebi1J9WzWcLbkV4xrgd/uMOX5YKa9R0rYQ5gx6caMv3g== 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=l9je1g+nX3IT4Siy4pG0QdS3L8/Wzz5/HjhIXf+Fs9Q=; b=Wf2kW5ZPEKapnETIlBim6O/p0RZhvcVsw3uKJ7cZXb2dY3TDqNHVofi2duvBFj+NcumQwtGJkaRuzhq38Sr1d8rGRY8OnyevVOCFFD55wWPvZu8UzoQtzf1BS32WFpm1iLPRFprZnht+SyIOQj1pniKQmRvuR3kg4uysiZSHYlnFHP2aipRdTJaXQZwpZHccBEVR7+y7TBbjawhp9Lje0pfZ0a0lMatl/TmoP8x8BMDgvWlSYZj/507YgQL/1OOOfL5B0oQU3Jrjv16pLKomo/OpmF7zm1hSpdVklxljAtcTRm1fK5gaM8GioZ/qE6XeAb+Z/7b1bwwlU3v+qwLt/g== 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=l9je1g+nX3IT4Siy4pG0QdS3L8/Wzz5/HjhIXf+Fs9Q=; b=k8aqy/UhX5aNe4rX9jr/zbfJGi0TvCrccdczLFunHpd7xG64N0pqElZcl5Oe2jSCctOA3sdW5pBLg741YMACvEBSDcJ4VgmombfPztXXQ+ZQKy0eSZ4cpFqBpbh2rJ1vYVT/k8Ppp2rsTgMOblY1xHHGTvuXDpZtTxb/XWID8Ixb5Bp6ovOCZ94Q2SyvDmR4VkMelRX3WNPhHIQvHXo1P7l6Kw2XxFfmkqpPysW85L+kshiF7MqOpdghpxcer0nW7xj1QMvk1+le+3mpCVunk4KEuGXYZ4Ljya4T6fejpcrvRiTFAGidali/lUkG2KoD7DJzmuq946l9zYbq6/bWGw== 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 YT3PR01MB8546.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:9f::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.27; Fri, 3 Feb 2023 12:50:19 +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.031; Fri, 3 Feb 2023 12:50:19 +0000 Message-ID: <2605d704-e6d6-e2cd-e89a-275c9cc5ce3d@efficios.com> Date: Fri, 3 Feb 2023 07:50:16 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.7.1 Subject: Re: [PATCH v3 5/8] gdbserver: Transmit target description ID in thread list and stop reply Content-Language: en-US To: Luis Machado , Simon Marchi , Andrew Burgess , Thiago Jung Bauermann via Gdb-patches Cc: Thiago Jung Bauermann References: <20230130044518.3322695-1-thiago.bauermann@linaro.org> <20230130044518.3322695-6-thiago.bauermann@linaro.org> <87bkmdtp4n.fsf@redhat.com> <502f0bd0-9b18-9a31-0094-7a9bd4778bd2@simark.ca> <00ce7adf-90fa-d478-77b5-73693ffc2a01@arm.com> From: Simon Marchi In-Reply-To: <00ce7adf-90fa-d478-77b5-73693ffc2a01@arm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: YQBPR0101CA0146.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:e::19) To YT1PR01MB2828.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:a::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: YT1PR01MB2828:EE_|YT3PR01MB8546:EE_ X-MS-Office365-Filtering-Correlation-Id: 5af9653d-0658-442e-5e51-08db05e5343b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: kZk99wmdpRzXCR0XGXHZm+I2fAAebYq0WgmY05Ge0LmGHHxJWbTWJ6rWq45+oyIDEi+egLd2iydg+bd8XJLcNCy5T96Twc1dBRDABbfIpS7D1AFlBXYddLGaErYuE3bO6xskLWm6w0f04d+cfjNlfY0sVwKZhdQacRrU8wcEc/qZXiDVhk/PDJSiga5PXWWB/sSAWMyYMuZINtjWTrpd53/cB5YEcv/0r0XaGkAxqjnWP2c/3th4VhTt0bRDWzFztA6e1mRfNmsV1CBL1ZG2dhZQdwXkWbYhLWcaxNThL/u0Y2fPt7V8w5Ai35227ogc7ckRrfCfrCfvrzbqrQenUN6iPbnFBbyEwhGxe/QiZrkgn+A1gbyY9aApRBZ1bjbMSGHwP8dXQRRL9pSiFdY3mgC1sLF5s/T7VxDtVupfGcyECSprRD69klZRmLJDfzwJJtStn8KLAFnhzVjVuPebv2mudMdI2QTL6adhyb/gFpXL/H7Zi8bFSSRvpS1newioSKkCl3RMI/edte7YA7ccksppUxhqBqHXpxsQ8AgOHC0B5cEqS9iYHYik8onUZ4VIeRlDB7B65OR0Nxgd6UXIOQ4bgziD7A2zW73yqavRj5XqCWpQudrBp2VQRYw1GvvUFQjHsOlp4zrgR0me3Oz/3sPUZDlBEpn3VNFtECkUaTPcH5byCzVNNRs+frQj54863ZcHcc0aTy4RnBzGqEqrlfcdmS3/HoOeAKfoxobT6r0Fv6xjA+61REHHXFDvIKZBRRH0VHpqcJ/9VATKF1QN+w== 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)(39830400003)(366004)(376002)(136003)(346002)(451199018)(31696002)(36756003)(186003)(38100700002)(6512007)(26005)(6506007)(83380400001)(66946007)(66476007)(2616005)(8676002)(44832011)(110136005)(4326008)(66556008)(316002)(6666004)(478600001)(6486002)(5660300002)(2906002)(4744005)(8936002)(41300700001)(31686004)(43740500002)(45980500001)(357404004);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YzNzZ0ZlaHVJQTd2bHVUVzJDUHR0c283OVc1Mk0zQ0Iyb3FqS002UkdCK2ox?= =?utf-8?B?YmxvU09aQStzZENhTCs0VU1rbThWbm5iTnFZb29EZlFDU1JKb0JnY21TN1dK?= =?utf-8?B?WXlucnhmVGRzbUlXSmN2ZGo2SmU5QVZFT2pwWloxdHhzMGNNNkhFQ2EyUmdC?= =?utf-8?B?U2hDbFRqSU0wektsTElCUC90VXg2NU1OeG5VaXpsV0Q3TjhXMWdHMzk2OUs1?= =?utf-8?B?YWM4dkhHQU1aa2VhRDFWVkFkdG8za1JMU3JZWWJRQVBORldIeHhHc1NvcTdM?= =?utf-8?B?S0VJd1dnM0VCUjh1QVdUaW1pZkFlVFVPU05nSnZNMlg2T0VzSWFMbGlFMVlP?= =?utf-8?B?VlI0b3hjUStpN3d3ZDhoTHBnQitHNk40OW4wdVlVVGFoSHB6L0pOTDAvQWV1?= =?utf-8?B?bFBqU2h2aHZMRjJlcWc2OS9TbTJJOGoyaWhiQVh4bW1GZno0aWRUTVphVW1s?= =?utf-8?B?QUlmcVNDR29jQmV1OURDYitoT3NrWHZsdGRXdTB5MTlVdjJGb054VVNuS1Rw?= =?utf-8?B?UHNaRldkbkF0b29qcFRMeXhHRDkwRG1HNWhCYVhoVEdwWHdvM0dFM1hyMk13?= =?utf-8?B?bGdLaDZHeXlzRHZwQkhqRHJpZXJ5QjFodTlFclZMTHZzcWtBNHRUd2w1eWli?= =?utf-8?B?Y3ZvN09Sa3ZUNEVXdjRwczVhOXUvcVZmdUFiTFMySU5YUXpjRm1vSnpEUWI5?= =?utf-8?B?d29tSTB2d2tKUzd3TWFPV09TMjhQWXU2ak14SUkvbHRyNWc2NjFncDl3d1Z2?= =?utf-8?B?a1pMZmxyN0puTjlsODlScnhoNEJlcUduYTFWQ09VSmg2V1lFbVU0ZFdCS3lF?= =?utf-8?B?VlFSQlV3ZXhSWHFSWW9MTElHM3gxZTdLNEZmTlV2cldTc1hwL0h6VThBclVI?= =?utf-8?B?Q3ZDRGltanNlL0FiY3FwWEx5Y3hNeXN5QXcrVkRSL1c2ajFMWDJyTUlLejE4?= =?utf-8?B?cWFLWnFOeWRxRTZPeDJoK2xWOEhUbGdHaUswbkVnOEM3TkxUS3Z2aW1vclY1?= =?utf-8?B?UVdualhSYjkwSnRQaFY3c0o0c2E0eUFxNXZOa0M3b001T3BTUlNhcmpjaWhZ?= =?utf-8?B?WUVubHdiWVlLTS9kS1NYRTZyQk5IbzhFbFR6cFYwbUVReXFyTFpMYkhyUXBj?= =?utf-8?B?dTNQRlpkUmVseFJsSm5uMjNnQkhMT21MMEdKWjBXb3gwdUF3S2VuWi9XaWkx?= =?utf-8?B?T3I4d1VjMG9xZmY1aGEyV0V4NHhYVXluTFpWS0VLQUc2cjl1cEpkYjlvMWMw?= =?utf-8?B?VVlDaGtXR1ZLaG94bUdGZmtZUjZzVG9tOTlpMlFBWDVJU3Y1Ulo0cFNkdTFv?= =?utf-8?B?bjVrVHBzMXkweVkrb1pHMUhKV2ZVZWx5Z2xrR0N0YXJMbGtyQlJPUjc5aVpS?= =?utf-8?B?ME9aYU5uMmVFbmdRczBDUXRRYzBlVktnOURXZktCZFoxUnNQYk1ZeGJDdXRN?= =?utf-8?B?VThlMFM4R1pFVDlZVkdoZEpFUDNiQTBhODlVaFUxSXdSaTBEb3FkNzRLaVB5?= =?utf-8?B?RVBCb0F4eGVQVzF4UlRKZXpGWnBCa3FPS3lOWjA5dWVRVEVDUDhoVW5IdVhC?= =?utf-8?B?dC9yZjJxaU1IallId0VBemhzQmRJZ3U4ei9Kc2hURXpTd1g0WElhUDhXQXBY?= =?utf-8?B?bEY0cDZHNHFYcDJ2T0o5aXM4WjRXNTlHNm51Zy9qaE9zYnhzUnpNZG03c0Nn?= =?utf-8?B?dUgvVmU4MDNBeGFnaHFDaFBXRXQrRS94UDZpZGJibTBHZFNub2J0TEpoM1hv?= =?utf-8?B?Y2ozWW9vOFEwQjk2MWQ3RmI0WkpHSVcwR1NvOXFORzNLYStYak1VVTVvd0FF?= =?utf-8?B?VkZZOWljcFRjSmh0UVdGYjNNZWNFbkF0N29XQlBleERkUlZNMlhjOWxsSXUy?= =?utf-8?B?MVk3QjdJVW4zRTlyUW5ITTFUWi9CNHM0YklUdnEyN2VBQ2lmaE9wbDNFTkto?= =?utf-8?B?SWx1aGYrdCt3TlZYZUUrRUpZZTN5ZlNCUXVxT0RTSTNxWWZKaWNFSjZ0alVr?= =?utf-8?B?bkhTVHlsWmFYKzV3RXNnQ05OVjk5MTVpT29rb0ZneUtTbUFYRkc2cjIydzBC?= =?utf-8?B?bmVwRnZ2dlU1c1pqRjhOamk5K3RUd0d3RjUwNnF5STFzVUs2WkhWQlBhY0ZO?= =?utf-8?Q?SqFobA/bOgTReDZwb3GW3mJ3b?= X-OriginatorOrg: efficios.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5af9653d-0658-442e-5e51-08db05e5343b X-MS-Exchange-CrossTenant-AuthSource: YT1PR01MB2828.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Feb 2023 12:50:19.3137 (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: C78KEj1EwlAd3lGa837LplrOwIfEz/HPf/4cOQCGubeAruT22/2nglnT/uIkL2x5N5fqL9+Npt4/sQl3UlBDQg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YT3PR01MB8546 X-Spam-Status: No, score=-3033.0 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: > Are you considering an encoded block of data that gdbserver sends to gdb, which in turn unpacks it on its end and use it to compute a target description? > > Something along the lines of gdb/arch/aarch64.h:"struct aarch64_features" and how we encode features through bits? No, I imagine a hash being transmitted as a hex string, much like git commit sha1s or build-ids. Imagine passing the XML file through sha256sum and sending that as a fingerprint for the tdesc. Except that an actual implementation could be smarter and hash the contents of the XML in some way so that the particular (meaningless) formatting of the XML doesn't change the hash (but that's an implementation detail). Simon