From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2061.outbound.protection.outlook.com [40.107.6.61]) by sourceware.org (Postfix) with ESMTPS id A40583849AC9 for ; Wed, 8 May 2024 08:52:46 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A40583849AC9 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 A40583849AC9 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.6.61 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1715158368; cv=pass; b=ZsBSiQuxAFyrbM+g7t5fZstjFoA+KE4tD+3KY3OhS4xX0HCtzGYJGqN2Tkdt5e4lbFajQPy+15ssA/K940ik4n53dxkK9xDWTm2viqQ5UNxogMASGCO2nMY3ZYAfcBPu5qcrypTKVLM8j0kXqbpTA7FlbD6+39NAiXAgjVm2CaM= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1715158368; c=relaxed/simple; bh=unboVfy5+ikoX/k7QQXQ8ddPrtU9y5F8nLzSs+kle/8=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:To:From: MIME-Version; b=ZOh/hx1YRnPnXSigxnr6dikj4fXNQF+BgdH3DlTDHOrLaNGU3JozhwXeHtkA6/waCu5+v0BPHUCMHC2BuYxvg6jDRoCqA5bhjRHP4dtf8SYVSydurkL038RFTkENngIrEb9FnSj6HFe2uddmCWwX8siR+E3ZMUdvoQI+wN5egiE= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=m940PGIZn/mDh+FmxErcmCNujRV+JYeO0y9dagMGg0AcHm7D8UVmjPR7EDweuCTFo3Al1K1HqgvzWw7JsdVccQHP1+uEnIbDQea8mE/JAjOGSrjWwoYhJsdC1EXG/I7BTlKNGS+rR2UgblqF7NAnvmg5/47LI9gosoeF2MPPb5D/CsTfGp4+9LQpl8SH7dhqfHRuMvaWAo0YK8PUdHrpM8VNPAU6BUOSULtWd5zF07t1ITyStroeeIjANC6YxGD32/g+ODhZAB5dILnkAfpYKPz7A9PIV7mkgKRnh5kfJAEVEg7m6A6X0v7InpLwuslwjszJETrYBCghvz1Onbn4Lg== 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=dUIS39Z0vAfXDaDWNBDNbN3BGaaMqZXlDRueDEF11CM=; b=fR4vLNg7jsfXGlhlE+ELCoq1yE6Rmmd3Oqo+DQtkYt6l3eAoIEIfK6ucocAzdLdmwbCubgCcbICwHnBsDwLPQfek0uAnwzKOySH7Skc11o8x12YtaszKwbR/XlXeFlEsONzAnR93+cPR21qBLJtWEYSli0unLMUOREwxXi6Gi2qPXeEBUkmvXIb3AquzhhuneluLRWjHtxrEcmX8VbNJNc3IgWSbdNQAiusbjfX2c8EaiY9rA9P4amXcbD8BQUrJpi4tKg8QYuwvyW0nFQYsjz7tDc+XAxLEydCDLwMwNA+4bZvPzLQUjvZZXtfPr+Wn1U1BgbPGpNzAkjfTlamR6A== 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=arm.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=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dUIS39Z0vAfXDaDWNBDNbN3BGaaMqZXlDRueDEF11CM=; b=Oth0h6UxjYgA7ZpVTkmknQhKsMKzpxVRDUt5goTvU2Zwg2q5JsMkZI+eUH2nsICOQjWG8VDF2Lwf2u3Pxs5WN+aYLDaQku5YmEr4ilVz3LOMVYaXvm2YPJSO4nXnj2p3QnQPYP9rZkbJNw+BBUWhevW8zxuXjp9SppRQAMjNT0o= Received: from DU2PR04CA0250.eurprd04.prod.outlook.com (2603:10a6:10:28e::15) by VE1PR08MB5775.eurprd08.prod.outlook.com (2603:10a6:800:1a0::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.45; Wed, 8 May 2024 08:52:41 +0000 Received: from DU6PEPF0000A7E1.eurprd02.prod.outlook.com (2603:10a6:10:28e:cafe::6) by DU2PR04CA0250.outlook.office365.com (2603:10a6:10:28e::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.45 via Frontend Transport; Wed, 8 May 2024 08:52:41 +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=arm.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 DU6PEPF0000A7E1.mail.protection.outlook.com (10.167.8.40) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7544.18 via Frontend Transport; Wed, 8 May 2024 08:52:41 +0000 Received: ("Tessian outbound ba75727f6dca:v315"); Wed, 08 May 2024 08:52:41 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 033ee1582dca8ce4 X-CR-MTA-TID: 64aa7808 Received: from f9af9ff4d39a.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id F74EED90-CD0E-4CC9-BE1A-612BC96A3058.1; Wed, 08 May 2024 08:52:35 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id f9af9ff4d39a.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 08 May 2024 08:52:35 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YH1bpjqzqZB6hY6MRex5LC3vPBxnIV/dt2qClyTEbiZ2bahKTl2TBBWzwoAgJvOLwGGAeC95orZ+DchLwwW8Hya9Pf+4pLxVaBWGJ1tKzChox6jEL1cBTqy4fhG0/XyjYU00glPB+wiNeDy965YHwm09HYSFzqtAtLue5FCyQmYdZmGEWEdygrlzf4/12czgUnoWtQZrF9S92wyr5BYNFv02dURMgoiQAEhYP3Tsv87pD/kMFcdI02hDyL0oabp4/rQq1OKVh0wVssN+QaJpaOCTs7UASca1IU63l5/dKwC8uKmOntBZPE5l1phRPboSfy2E6z69Fv9M3BaTBH10Fg== 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=dUIS39Z0vAfXDaDWNBDNbN3BGaaMqZXlDRueDEF11CM=; b=e2AkZXErUZDtDy8frEiYckFW+/SyLnGqAGIivcPyHLaeoBOTO3ahrtfbws6PsVMPzqQFjd43oT4bywC6wRjRWwWlOml3dBLPsTR9UdZg8PwYObAV35P7RI9KElJqX7LPtBzbtboC6KsXwEGbDbV9gZJPUar6/RaBZHT6881/RwJ12Ss1HP32WNp3+Wvt2W+gmbLSvWbkWwxW6XRcbcLRWWdayirnDpRRHF5XnDyvGzrjx8Btlqpamfdkri0GM8j99tw+854wundq21nceI6/9895G9P0aPOTCl3HhzRQbqPZSGtPW4wykHH3jGkiC8Lw9vgkhaiu1fOVwTGyuDd7zg== 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=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dUIS39Z0vAfXDaDWNBDNbN3BGaaMqZXlDRueDEF11CM=; b=Oth0h6UxjYgA7ZpVTkmknQhKsMKzpxVRDUt5goTvU2Zwg2q5JsMkZI+eUH2nsICOQjWG8VDF2Lwf2u3Pxs5WN+aYLDaQku5YmEr4ilVz3LOMVYaXvm2YPJSO4nXnj2p3QnQPYP9rZkbJNw+BBUWhevW8zxuXjp9SppRQAMjNT0o= 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 VI0PR08MB10992.eurprd08.prod.outlook.com (2603:10a6:800:257::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.45; Wed, 8 May 2024 08:52:31 +0000 Received: from VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::77d4:d040:b19d:6472]) by VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::77d4:d040:b19d:6472%4]) with mapi id 15.20.7544.041; Wed, 8 May 2024 08:52:30 +0000 Message-ID: <06a22177-9f3b-41c0-a896-5f8d894c7218@arm.com> Date: Wed, 8 May 2024 09:52:23 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 0/5] Add support for AArch64 MOPS instructions Content-Language: en-US To: Thiago Jung Bauermann , gdb-patches@sourceware.org Cc: Christophe Lyon References: <20240507022249.554831-1-thiago.bauermann@linaro.org> From: Luis Machado In-Reply-To: <20240507022249.554831-1-thiago.bauermann@linaro.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SA0PR11CA0091.namprd11.prod.outlook.com (2603:10b6:806:d1::6) To VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: VI1PR08MB3919:EE_|VI0PR08MB10992:EE_|DU6PEPF0000A7E1:EE_|VE1PR08MB5775:EE_ X-MS-Office365-Filtering-Correlation-Id: 6177987f-2609-4ff8-3b91-08dc6f3c3895 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230031|366007|1800799015|376005; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?Z1JyTGZ3Q3JGdU16OFpXZlJSYTl6elFRWjh2VkUrY0hPM3ZjR1RMeWNDTEhC?= =?utf-8?B?V1RxWDN1VE1vZ05USXcvTlZPVmVVK0ZweE55by9welZ2WDZvK2d6OVJLRTR5?= =?utf-8?B?UmdsQVVidnprZ2owMU5vVm43RXp2Sk1qT1pBbGNtcVFmWnZTM2RSOWp0a2RU?= =?utf-8?B?encxc1NmZnJyTzNKUk13em5OcVZPZEYreS9ZM1NYT1l3SVhVV0laWEh4SjdV?= =?utf-8?B?M0IyOTZzemRFK3VlNU93MitJMm1TMllrNDVNZHpSekhvT0V4ZEZaT0s0UWhK?= =?utf-8?B?MERBK0EwQVNQcjlpak1WMWl2U1BtdzJzbjI4bS9mVm13V3VkbXpuVlk5TkxV?= =?utf-8?B?b2REK3M3cGovY3ppYTlSM0VudHYwbXBEazFEN2Y3TWFES2l6RDdYWDBhODJq?= =?utf-8?B?UTByVVpvVXhISEJlTE9MaG9qWmFTQnh5M0FqQUYrMkFIbGl1UVVUTnlvNzdt?= =?utf-8?B?S0R4WjlKNTdzZDUrV3BiUWNhT1U2aTJ4WWp5ZGUwRUNycWdKd3psMEo3YndR?= =?utf-8?B?MTVkclFsblRVWnhUa1pCYU1pT1o4b0o4N0RqY2NqdEpCblZENE9ZeUJyVGFO?= =?utf-8?B?YTJXSWtRM1hQU3QrM1dhY29mcEZJOVBwTkw1TWxwN0J1dzJicWxiYlRWa3Nh?= =?utf-8?B?K2FiaDRIM2x3STVOL0EvNUhsa01SRHdxdWN1ZzVyNE1rdXp2L2t3UlcwS0py?= =?utf-8?B?M0pUdTBycG9GdlVUOWxETTlVUTcrY012WHcrS0x4ZUlsRUpETG5KR2pxd29q?= =?utf-8?B?NjlKYzRyMk1LeTFNcW9zZW1mMmJtNmhTcEdOTTUzQVhMNUxXUGxnRnVQOTZU?= =?utf-8?B?anhLRVBDc1hJRzZyRTVvTElrdjh0bW8wcWVLNk5RUWFoaVQzbjNWeFdrS0lT?= =?utf-8?B?WE5NVzV4UUQrWHdudHd3cjdKWVU3M0JEN1RCTXBHcnFkK3BMcDF2Y1pXSFM4?= =?utf-8?B?c2dOK3orQUtLKytiSnpUUnhZNWlWeE5xZVBJRFBCd0UxUklCUmtGVVFEQjFH?= =?utf-8?B?QThSR1BaTWc5ZGcvbVBDQUk1dXo4anIwcFY2ekNZcFhCYjlZVlBjM3ZOR2VQ?= =?utf-8?B?S0RYVzhHVUYvU2FUYjdGNUh6T2NaalVXT1VOTURoVzgvRlIyQ3V0b0xSalFh?= =?utf-8?B?UEZteDg3c0NxWmt6cUFKTXNtZVoreklHS1FjL2RmNVhZMENrK0ZIczQ0L3gv?= =?utf-8?B?N3lYWDZFMjdGOG5ZVkNpVVNXVFlMLzZHVlNSa0VRMjd1RTdqRllqY2s5TnBX?= =?utf-8?B?WVUweS9ORTd6NlZVRGtJdE1DSXdqRXFGN3lTYVAwbXZ5MU9NeVVnalJFOGV3?= =?utf-8?B?Vk9UQyswVWxJYXgwOXdtMHJ1MjdNRStDRyt0OUFleFRDNlQ3ajF6UTg3eGM1?= =?utf-8?B?cHZNR1haQ0Rxbjh2R3BZQjlSdmt1eVBOd3Fiazc3Vk94M2djL2hIR1ZqTWl5?= =?utf-8?B?c2pudDZiSURzUUJhV29vdC9SM3FTRk1jbG4xNjNxbWdGM0dNOFZvU20zVSs4?= =?utf-8?B?Z0E3dnNvR0I5TC9kQVRVNWJPMnlvRXBEY05LZlZKYi96M1paZWdVUnBtL0lr?= =?utf-8?B?R2pva3NpOXJYT3duN3NWNW05UGpla0NHZUVzU05JWVFaUXU4WURTMlVmVEVZ?= =?utf-8?Q?dRFaKTUc43IxCE5nyi/xFN1jJxQ2BizKZfL2I+yGTHJo=3D?= 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)(366007)(1800799015)(376005);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR08MB10992 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: DU6PEPF0000A7E1.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: a1037bdd-5d0c-4d02-5a6e-08dc6f3c315b X-Microsoft-Antispam: BCL:0;ARA:13230031|376005|1800799015|36860700004|82310400017|35042699013; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TndBZzZ0bjZ2eXB4V0lsTENZM3M5cW9xL3l0MGVOWWlqcnZUYlI0Qi9kdG9B?= =?utf-8?B?ME1lS1RGSTNzd3dpTzhsZklwbVNUb0ZydFJqUHc1dGRKZUZ2bTZOUUFkTnMz?= =?utf-8?B?bVF5eXVmT0RGQU1WcE1xdHNITHhydVFxT3d1TnJTUTY3cjdzZ3FMUGhGTVhz?= =?utf-8?B?RlhLQk03eVBueDNUZmNRWlFyVTJvSHczLzllaW5LWkJWSnU3VHJ2ODZ6NDFG?= =?utf-8?B?L2Z3c21XRCtsRHZwcE5FckdqVHp5eHI0ZVNOTkNZcUpvZGlMTlBDMnRUKy9R?= =?utf-8?B?MnlLT0RxbWd3NHpvWWY3T085Vk54WVVuazNhU2VINWVzVWxMODFySWNRRlpK?= =?utf-8?B?WkRjN3pqVkU0Z0Fub2N3ZzRiM2ZWcjBGeUNqM0IxZktHaWxXWVlMWjlBWCtO?= =?utf-8?B?NzNMK2Q1YVk5V0JDNEpvTE1PRjdVKzRNYlFqZE90TzhOVWVIMjdZOE9nRUl6?= =?utf-8?B?UEJVR2g5YWpVanNQa2xBQlFEQm5vY0NaNjdhSVU3K2oyMHkzVHpkZW9Gdloy?= =?utf-8?B?R0dpYzVKQjgxakh1aFBlRHU0dHdlR2FETHhIamtyUWpCbkZrY1RSV3FWMzMr?= =?utf-8?B?dzF6ZDZ6WnRCc0RFMDF6WE5QTzNJT2ZiRG9FdDFuZkxsOGVjeFUybzZ6K3Z4?= =?utf-8?B?QkJNQTlnbXJUanV4bjQrWHZpSGIwMkxpL0liMDlmazJjQk9VUHZpcVEyVHEy?= =?utf-8?B?dWJ5S2pWMWh6MHcxZWV4bk0wVHJ5bksySCs5aEdyQ2Rtc1FsV1U4b0NOdWNL?= =?utf-8?B?T3dyejZLZ2tURVM0V1NGdG5USWxvWWY3RXVTVFVaL1JxcW5VbGM2Z3dmanRF?= =?utf-8?B?VWRPRWJlVTZJWERWV2sydmdzQ0RCUTI1MTNvaUlmd3VRS2ZZMENuMThOMFpU?= =?utf-8?B?Y0FUaTFqUUtpSU91SFI0QTRjbXBOTWJaUUpZK1V0WVVDZk1tc2hGUjJhbGln?= =?utf-8?B?MmZ4eGRqdG80bWg5RWx0VzFWMWpTZUtXNGdpbkFVT1lNS2ttTWNkN1k1dG5p?= =?utf-8?B?L1VvdDlEdmM1N3VYdUNCZGpFY1djVms5eXJ5ZzZBeTlYQTNuaGp6ckpuczY5?= =?utf-8?B?aTNFWllsT09YQVRKNUd1bURSSTZPRWNrejRkNVA1OGtPOGdxaHRNb28zVUtu?= =?utf-8?B?S0ZsVzFCelV1ZXUyRE1MdmRsTk1wSnh4Mm5xVW50Z0xiY2NSZmFwNWZDeXZq?= =?utf-8?B?SjF6N21tNm5DQjRMOGI1RWM0S3pMemZ4dmhLNVlUS3A0V2tNTHV4dDFiQUVK?= =?utf-8?B?eWpvUm54K2dOb2JsSmk2a1BXck1KZCtUQ2wyNHhGZ1hmcjNhT25tTFkrUzZ2?= =?utf-8?B?V2pnUkhNSG9TYmkxTUxXajdWM1lhVVFaNW5CazU0UHlzZkdOWVlTY1JnOU52?= =?utf-8?B?K1paR0hRdFkvaXhoS1p6U0RUVkRLT0xKVnJkL21YcHFZdjNyTGJ1TlQ4dURK?= =?utf-8?B?WE8rdTZYVGY4cHp0dU5sdzRTUU94UjJiRkhnYlNYQWlzOU9nOGFnZEFidVN2?= =?utf-8?B?WWVkMnlVSFVsWWhwcWZEV1NtYm16b1RsbVZhQmRZN0p2dmtoVmFNNDVrbUl3?= =?utf-8?B?aTdHaTVNUFZ6RlN3eC9qNlovU0NMVWhGRXIxejNhMzhEOHhNbHowb0dYYlVW?= =?utf-8?B?SktITjdFN3UwMkZQc0kyNUZRZmZpK2crcFNWUHMxQVpDZklFc0htSVZtNXdO?= =?utf-8?B?MkVRMGVvSjg2R1RvNmJ2U0pjN05iOWwyaFN2ajNmdmRiWDdkNU1uV0hpeDJv?= =?utf-8?Q?LCcLYBRU3oI/eDOxlNC6x/RdFWU7CRr7jdHFIyt?= 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)(82310400017)(35042699013);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2024 08:52:41.7792 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6177987f-2609-4ff8-3b91-08dc6f3c3895 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: DU6PEPF0000A7E1.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5775 X-Spam-Status: No, score=-4.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,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: Hi Thiago, Thanks for the series! I just wanted to clarify the approach being used for this feature. From what I noticed, we are implementing motion through these sequences of MOPS instructions as atomic, right? Similar to the atomic sequences. Is there a reason for that? From what I gathered, the Linux Kernel implements the ability to single-step through each of the MOPS instructions. The catch is that if the M and E instructions get interrupted, the sequence will get restarted, and the debugger will need to be aware of that. Was the atomic block approach for MOPS instructions used as a simplification? I suppose displaced-stepping these sequences would be a bit tricky, but doable if they were relocated as a block. I'm wondering what the performance impact would be of requiring serialization of execution in a non-stop debugging scenario with multiple threads. One last point, doesn't record/replay require single-stepping each instruction individually? Does that go against the atomic block approach? I'll go stare at the code. Regards, Luis On 5/7/24 03:22, Thiago Jung Bauermann wrote: > Hello, > > I'm sending v2 because Christophe made a suggestion for the > gdb.arch/aarch64-mops-atomic-inst.exp testcase, so patch 4 incoroporates > it. > > The other patches are unchanged from v1. > > Here is the original cover letter for convenience: > > This patch series implements GDB support for the new instructions in > AArch64's MOPS feature. Patch 1 has a small overview. > > What is needed from GDB is recognizing the MOPS sequences of instructions > as atomic so that they can be stepped over during instruction single > stepping, and also to avoid doing displaced stepping with them. This is > done in patch 1. > > Patch 2 adds support for the new instructions to the record an replay > target. > > The other patches add testcases to test each of the aspects above, plus > one testcase to verify the interaction of the MOPS instructions with > watchpoints. > > Tested on Ubuntu 23.10 aarch64-linux-gnu with no regressions, using the > Arm FVP emulator as well as QEMU v8.2. > > Thiago Jung Bauermann (5): > gdb/aarch64: Implement software single stepping for MOPS instructions > gdb/aarch64: Add record support for MOPS instructions. > gdb/testsuite: Add gdb.arch/aarch64-mops-watchpoint.exp > gdb/testsuite: Add gdb.arch/aarch64-mops-atomic-inst.exp > gdb/testsuite: Add gdb.reverse/aarch64-mops.exp > > gdb/aarch64-tdep.c | 191 +++++++++++++++++- > .../gdb.arch/aarch64-mops-atomic-inst.c | 69 +++++++ > .../gdb.arch/aarch64-mops-atomic-inst.exp | 94 +++++++++ > .../gdb.arch/aarch64-mops-watchpoint.c | 66 ++++++ > .../gdb.arch/aarch64-mops-watchpoint.exp | 79 ++++++++ > gdb/testsuite/gdb.reverse/aarch64-mops.c | 71 +++++++ > gdb/testsuite/gdb.reverse/aarch64-mops.exp | 171 ++++++++++++++++ > gdb/testsuite/lib/gdb.exp | 61 ++++++ > 8 files changed, 800 insertions(+), 2 deletions(-) > create mode 100644 gdb/testsuite/gdb.arch/aarch64-mops-atomic-inst.c > create mode 100644 gdb/testsuite/gdb.arch/aarch64-mops-atomic-inst.exp > create mode 100644 gdb/testsuite/gdb.arch/aarch64-mops-watchpoint.c > create mode 100644 gdb/testsuite/gdb.arch/aarch64-mops-watchpoint.exp > create mode 100644 gdb/testsuite/gdb.reverse/aarch64-mops.c > create mode 100644 gdb/testsuite/gdb.reverse/aarch64-mops.exp > > > base-commit: 84a069db6714ddcf444095ed09dbcd7404834694