From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id YKKCFiQD3WPK7igAWB0awg (envelope-from ) for ; Fri, 03 Feb 2023 07:50:44 -0500 Received: by simark.ca (Postfix, from userid 112) id 577B31E128; Fri, 3 Feb 2023 07:50:44 -0500 (EST) Authentication-Results: simark.ca; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=ytUvCsXh; dkim-atps=neutral X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-6.3 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,NICE_REPLY_A, RCVD_IN_DNSWL_MED,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id B4B0D1E0D3 for ; Fri, 3 Feb 2023 07:50:43 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id C517F385841C for ; Fri, 3 Feb 2023 12:50:42 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C517F385841C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1675428642; bh=l9je1g+nX3IT4Siy4pG0QdS3L8/Wzz5/HjhIXf+Fs9Q=; h=Date:Subject:To:Cc:References:In-Reply-To:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=ytUvCsXhvYOS9P4FQKLvl5FY3Lj7OL5EABZBv3qFDaCVIirmv5B27/EoOOUn9xkvr 7pXprGbrSBrIiEi+d+eNwhwjdC94ViPYqIq5TH/ut1c9yuT0DhzDcQePnBzy2Sl8np taIBx4h5i8KBU3UNi0WMcERaN+B6iPtJ4aHRZ9bg= 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 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 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> 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-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Simon Marchi via Gdb-patches Reply-To: Simon Marchi Errors-To: gdb-patches-bounces+public-inbox=simark.ca@sourceware.org Sender: "Gdb-patches" > 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