From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2086.outbound.protection.outlook.com [40.107.20.86]) by sourceware.org (Postfix) with ESMTPS id 1FE723858C31 for ; Thu, 14 Mar 2024 10:01:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1FE723858C31 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 1FE723858C31 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.20.86 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1710410495; cv=pass; b=jfXMlMUjYhwA6MOvI7aWgaY30uycp3aVPCfXHsgrDFi/+fTTuvwfIplV56C9OpdKfzQc2vHzsBVwM/m3Vs2XlC8NXHWm8/LxLTclulxFzr0imYyzr2VEJNdAw1FJ1YJVHK3jqw0vdpCAqXY1ELx/MUgrKQyM9GhrW/iejvEJ8Iw= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1710410495; c=relaxed/simple; bh=0848Un8pXVUS84/g/iSntK0lLhA5xgpJ8xF22A1ezGw=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:To:From: MIME-Version; b=kzAsxc6KfLQV+rmFTyB4Kn2tx6dsvCuss29mEM3GLe22x1UbB28LIArBFpCblAAcIgMTAQ3Am33IjFTKKR8BcbnYf+GxNkeAVTuiFMnzZYZ8fD7MvaObyXvuxTo5D4251UroBC6g89Gl8nc/izGOca81fDIFGun5VfNhltgN3HQ= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=dU0DGdrjwpaKFczcxd0FfyccWn6Wh/KciG+jNG1koxGA2/DVwTjCjfch4p/xt8SR84zu2k9ztxR5zkwCozfrqTU0CCmFC0cDp15aVVOLcapfO5EsWe9PWhbUMTJYMrnDIoyQIERNyEAcoBrPertdJg9OTUQGcSIIYKWOpc7F/CiL6cPRvv/6TmZIjfa3QK9yvtCJicqb5t5znzdPjHJHADjvL0CJDNXBjtBoxKQX6nxq8luctSpuF75uyfp4OCH9VgZEmuPbj1y9OEWSGZcsjhW9C8V/jqbZY/nU6l9ay2RbQ6AwfUCAlYOpvJQB/zszGJmBMiPi/lU9soYyjDtUlQ== ARC-Message-Signature: i=2; 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=yfTaVGBC6UL3RQ+SMD8rbpfXk66w46LzHeZvf3EgdgQ=; b=oXdJYYK/mak6TAy4+QN22YkozBcTJI32eeyIcTriUy4xObmwUhPWJx/cS0WWqFdwbtZOYp8u7BSJY6sKTkevW5wUAMVFA4tzV4GNyk3j6FZh3d4O8O+4j2rSLS9qkm79Sn/Wr+YlwcKQBKSfJ/Jncx0V0DF9QBtorTZT6uE+1jSN8LXVQRGwnTsdw9MLhGk2qBNzl6cIejN1PAkKjE6EFB304EDrPInnoo5Hhj46qOZmDl3o6W+HHLNrH1xU9Jqa0lATbmfb8yHuOTYeiReUpBc5fWHBYmyBv2MRtVk8dv3cQr4T+af6dM/83rBE/2HeERFqdjonrBIA1gz3YSwDrQ== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yfTaVGBC6UL3RQ+SMD8rbpfXk66w46LzHeZvf3EgdgQ=; b=oby3wTTZoxoZZXdhREojY99brdjIMFftUcDxFKzZrfojY9wyBVWAYg181DecyMef9sZf8WdGunSkZ519FFlktWPTFTKZ+LjGc3reFVDn4EJMsCAe8kWUbhxTWykzL9usXQYJLR5exM9iODjGiXNPttLcv7VnT6A9YN5IIigmgZs= Received: from DUZP191CA0064.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:4fa::17) by PAVPR08MB9037.eurprd08.prod.outlook.com (2603:10a6:102:325::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.36; Thu, 14 Mar 2024 10:01:30 +0000 Received: from DB1PEPF000509ED.eurprd03.prod.outlook.com (2603:10a6:10:4fa:cafe::ff) by DUZP191CA0064.outlook.office365.com (2603:10a6:10:4fa::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.21 via Frontend Transport; Thu, 14 Mar 2024 10:01:30 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB1PEPF000509ED.mail.protection.outlook.com (10.167.242.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.12 via Frontend Transport; Thu, 14 Mar 2024 10:01:30 +0000 Received: ("Tessian outbound 7b0d57313a48:v276"); Thu, 14 Mar 2024 10:01:30 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: bc2dad8a166006f7 X-CR-MTA-TID: 64aa7808 Received: from ccf776b5b8a8.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 0D6FF67E-7625-4687-AC12-19510B90D4F8.1; Thu, 14 Mar 2024 10:01:23 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id ccf776b5b8a8.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 14 Mar 2024 10:01:23 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lHcrb2e5CrOPXV5QI6cdauRzn3DcspUUyMWWDmn3RK9ac+zRfISjR2q7XBKT/2jTCIQiJvIx1dWrwuN7Qi+TLwPRvHZX0G69Ajr4WEy0gUMNbtR5PYes3M7PCpsnz2Zxk7btQhMDGeJT05feucFlZCwk4P0GmxyYzM4tmRG4jRxyXhTIGsKoRtXmhwB+MN4IKvZjgFho/6EqaQmenqNUCyhLQGCJ4JKPOuFNuRm5GvzuDgLpW38x/uLzqYh25VdT6kAEM6kGaqABorzWuEC/kVEV84M/wrFxzgphQ3DfYkZgnTsDWhHPw33Pf9+EKkejcDxGhTzZagAdjPbwxwWVVw== 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=yfTaVGBC6UL3RQ+SMD8rbpfXk66w46LzHeZvf3EgdgQ=; b=YYTCbFunYwobqvJW08TP7UdHrx5L4BGZchs8mPaWSoEMwELuTt5V4vu9MC04cxfdVprq4TK3kKLFPKQAAki7rfI5PdzYqI4FHvJHK36RcP/CC68Hs3pZeR7YEzP0MzpoNMvnAxeL4PjOrYt/EIiDkqai5opBXYswnnB19PlhnGfW4rxvJsVGRCPslH/RHHL6EhvZZi/Ju2yAKroV0AmTsMuMO/OCXEdsBJStG8MdEm7RVIjto/hS/3Rr4kJZZZ/AP/dk/IH/0hr+9pEnJLi1/G+JF5dADPXgssnBorhxlrKW8ubPjeBqOaYjsy7guofsLBe8IwRr8OnQN/HgojsEMg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yfTaVGBC6UL3RQ+SMD8rbpfXk66w46LzHeZvf3EgdgQ=; b=oby3wTTZoxoZZXdhREojY99brdjIMFftUcDxFKzZrfojY9wyBVWAYg181DecyMef9sZf8WdGunSkZ519FFlktWPTFTKZ+LjGc3reFVDn4EJMsCAe8kWUbhxTWykzL9usXQYJLR5exM9iODjGiXNPttLcv7VnT6A9YN5IIigmgZs= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) by AS8PR08MB6615.eurprd08.prod.outlook.com (2603:10a6:20b:335::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.21; Thu, 14 Mar 2024 10:01:20 +0000 Received: from VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::363f:3fc8:fc36:58ed]) by VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::363f:3fc8:fc36:58ed%5]) with mapi id 15.20.7386.017; Thu, 14 Mar 2024 10:01:20 +0000 Message-ID: <71395e59-b735-43f5-b4fe-f9feb48bafae@arm.com> Date: Thu, 14 Mar 2024 10:01:18 +0000 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 3/3] gdb, gdbserver: introduce the 'x' RSP packet for binary memory read Content-Language: en-US To: "Aktemur, Tankut Baris" , "gdb-patches@sourceware.org" References: <990be8b42f1f6ca33ffed7a8ae7ead327009d847.1710343840.git.tankut.baris.aktemur@intel.com> From: Luis Machado In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO2P123CA0026.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600::14) To VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: VI1PR08MB3919:EE_|AS8PR08MB6615:EE_|DB1PEPF000509ED:EE_|PAVPR08MB9037:EE_ X-MS-Office365-Filtering-Correlation-Id: c487c555-374f-4745-7c41-08dc440db8d2 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 5doGgPAOtl5kANnnubP6na1LS7gYotayUwuJaS7geYtUjZw8wiECUUnyqx6YB9zYyX+39RTEVj+4lsPQwjxe7eqRGSSUpJUdVP4gvy+Y85tRE+iuN+o7Yx9+KAtZ4AEY0ZNG5YO3IVSXqCP3uY1tEAzCh1XqnnprxCWrj2tpDjqUbz7c/x3dDA8A80L1B0IadVpvzz/Wc73s/e2q+8zACZh4f1eVqVsIHyey9Ptrh0+JlPXVCTuB6zW8yUFYJ/CN15n6vbraMUmo83puRhVfiCUcDCB4+W+Irh7Unb67pXvBCYTQ2TVINfUnWqAqHHOfOEgDZfe1XsaH4zZDJEOpeP0BYLTIxBvZlq1rNYhKP+vcaG2pQVWThjNIvWK40Cp6wJO7lu0GK8s+D23ozIdjn7/6e7zEql3MKfm8jBWwwiEkAon5+jogFfjsGtUsIAjslTGyreNmjVsU6xLFr1zzC3fuTQhp5E8t17QSibPWTZgd7BsBlHwzSBlTYzxrvcL4lOOZOzlgqcroq4euVDRMQ6IyzXNdA16KcnFW54JWfzCPFngQNrCJtZMYiw/eL7CixTMTNakkhiNyzxPaOlkujDp0eWBtM27pqbyjwCfcPFzUlIkkmW5hGEYv5wJ5yUkbVe2phWS4nM4v4NkhQO2Ri235k01Cwzo5/7pLBGfHtzk= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR08MB3919.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(376005);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6615 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB1PEPF000509ED.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: a04c19d7-55d4-4af0-e0ba-08dc440db263 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: oTxgR1Ea2mY5d6pvhMocysx93q1z4jBdGjLvomA4aycJILTUGgmXo7APKXo7vt2t/oJjZ/RmcHsCEcj2vs3OoAMgUFvMlgRkx9PtpG5V0/gwX/TljMeofnG3SHXAV0eOQdBP7PU2IYb/K81nHvbZ1dyiLsw4Z6ClaKHZxiFTaoUb5gsdSsUKEO3R2eDQryxcK2w11VMWDQpT1ymaMNaEZxa14P3DZuLbQKgugc3ex0JgWhtz0pvfI5iacMkYjDyKt1upL8/+02OFrA20fknhP3aBbut+DJsXcyAnbvfoaO2osymgxmEY8TAwjJNCOW2GVtRrN99j6wHK5XIstcHFCXt53C9oG91c6i3GxvyI0FT9jwWgUqUPtS6G+1Eqfe1FGWc5ZOuIAFz+jZ5wMbavxf1yprelLaTUI4COGBNtqSMRDK08pcBPKh2Vabpce76FjYQrJrQgpxE5L9sjJbkExMWuJa108Hao4i2yzIcfJjr4mUNFbQkXt5U45/3/RtQSD3KfNTvy/+xcAeKmX/HaPg7jHFdU4J7bu3fF1XyfA7zQkljH3YxeAult+KKivS0WqxPFWAdx1CUERLtq4L8YcqIqHAYQIQ1O5XK+8jx5dksva02CNoYnAuVGcD1MrKaJZGp2ZMV5h3Qiyosvd4ytrqqx67NMlF077t7A4HBPSAUq4eP8vV7yjWHiU7WbYr/4Dj4WYC/TKfbrI9Oe1hLWCOlj7tPEo6BrpKKDu+bTrYgq0eDhMIsFu+sq6l/zAr07 X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230031)(376005)(1800799015)(36860700004)(82310400014);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Mar 2024 10:01:30.5833 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c487c555-374f-4745-7c41-08dc440db8d2 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB1PEPF000509ED.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR08MB9037 X-Spam-Status: No, score=-5.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,KAM_DMARC_NONE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY autolearn=no 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 3/13/24 18:21, Aktemur, Tankut Baris wrote: > On Wednesday, March 13, 2024 4:50 PM, Luis Machado wrote: >> On 3/13/24 15:35, Tankut Baris Aktemur wrote: >>> Introduce an RSP packet, 'x', for reading from the remote server >>> memory in binary format. The binary write packet, 'X' already exists. >>> The 'x' packet is essentially the same as 'm', except that the >>> returned data is in binary format. For transferring relatively large >>> data (e.g. shared library files), the 'x' packet can reduce the >>> transfer costs. >> >> I think file transfers are handled through vFile instead, and that uses binary data. >> >> Would the x packet play any role in this? Or would it be just for memory reads? > > It would be about memory reads. > > Sorry, the phrase "(e.g. shared library files)" was misleading. In our (Intel) > downstream debugger, in-memory solib files are JIT'ed and are accessed via the 'm' > package. That was the background why I wrote "e.g. shared library files". I will > remove that phrase in the next version to avoid confusion. Ah, got it. No worries. Thanks for clarifying it. It is a bit funny why we have never used a binary mode to read memory, after all these years. Sounds like a good change.