From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from CAN01-YQB-obe.outbound.protection.outlook.com (mail-yqbcan01on2062.outbound.protection.outlook.com [40.107.116.62]) by sourceware.org (Postfix) with ESMTPS id 669553858D1E for ; Tue, 2 May 2023 18:03:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 669553858D1E 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=EnzYnOxSrqiqirpN55R9QloEilgxMMzaRPEWo+vPTL44OUwDDNIegrga45dGAkd2m6dKhDKo6EKCFurUULGGUc3SdDMyFfl1O2baXl5mG4Q5GsJvn+eRma8FLQUNkJmpp7oUJGI2/qbCnwpbNWFuKJNRg9WCyUuwbFzbeBwXLxfKNjjFtPvuRp68QcXOs9WYGUlgpw2NIIVqzb10KGyQE1LrEQm4R0Co0nhtxwTgxt04WPZJa38NjwIi68JGohmJX3RZ9xd7/wC7ExRFirpE3eoCz9L5XIBvYsc6Tgj2d08pMhjUCaXeqwjmVtqtdFMt1BfsHCF3TidXc9EZtUb7PQ== 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=9TwB5w5pHAIwB8PYXNJDnKZ0qYf7GHbnUlVLjpYMTc8=; b=b8c0RvrwocvKC8GLhJtmrL6JvmqjZziDxi5xmLD77N053bFh+w6FSQxlTju0fLgrg3YiWg7e4SZoScTpxtl8jn4bYxKVovd9R/iCZzr5gzWjfyleBI53LeP2O834EiTeM6rbkgJaq9uatBSAbL+c64SadongHaBnfDf9o5T+xP8wi1cy3qj5CA63oUQq9IcjrRjURLbloA61iUn65gdeBTj3YoyVRTdUy7nmsJk/AscdmB9uOAAlX85OAQVXyNYs8E763UEsKC58X18O7kaAWlTmJsn9j95/6Poqj9eXP4Ee0P/AjR1aKcR1dtUXMCwGSEu2mCPVljGpFU0Hgk23Vw== 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=9TwB5w5pHAIwB8PYXNJDnKZ0qYf7GHbnUlVLjpYMTc8=; b=iVzY/JJCggjqulXeZEkZ8tBz3uo1rtcAlUkpTnhIoxQ0sYZf6rhNbAXGtxEjSGTOwy3ZJYKtgOMFZOgh386JxwFDNycK8NbmTTIhrjABi9VrslmYpnNGPTEhp6HgzZmgQTIKp5FG6YDfdUTFUwgPoBsRwAg8N940C15410qNXUHFBjWgdq0QlveW1HJ88AjqndN8A+OVYs83anT9XYTFPfH9j7rrazY1AwkCJIdrQHQYI1yxzScEh4Ca4ooY1U0apl6qR2ENqZwfkTiTcRT16Iuha6RiNUljl4OqcB6gOfZgYgBsW7SVcnAallt4DI4KAXCxmwqRIAPioEASeukZOg== 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 YT2PR01MB10806.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:ec::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6340.31; Tue, 2 May 2023 18:03:28 +0000 Received: from YT1PR01MB2828.CANPRD01.PROD.OUTLOOK.COM ([fe80::b7c2:2912:524e:8e80]) by YT1PR01MB2828.CANPRD01.PROD.OUTLOOK.COM ([fe80::b7c2:2912:524e:8e80%6]) with mapi id 15.20.6340.031; Tue, 2 May 2023 18:03:28 +0000 Message-ID: Date: Tue, 2 May 2023 14:03:26 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.1 Subject: Re: [PATCH] gdb/record-full: disable range stepping when resuming threads Content-Language: fr To: Bruno Larsen , Tom Tromey , Bruno Larsen via Gdb-patches References: <20230427185407.203300-1-simon.marchi@efficios.com> <87h6suvkr9.fsf@tromey.com> <56722e64-d7fe-407a-145b-13118558ad7a@redhat.com> From: Simon Marchi In-Reply-To: <56722e64-d7fe-407a-145b-13118558ad7a@redhat.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: YQZPR01CA0123.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:87::28) To YT1PR01MB2828.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:a::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: YT1PR01MB2828:EE_|YT2PR01MB10806:EE_ X-MS-Office365-Filtering-Correlation-Id: 04f04952-4198-4ecd-ed4a-08db4b378824 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: qw7Se+mrf/ym+G2bBvUWFvzuap62lXZKkaRx3l/SgLVucZpfejcg7h3ZfyjoK4pNCL9jpKyw9Sqf5ipHDhvGy+LETaG01S7dzpcmNFTzdCREtjJN/79MoDWL7TAwprIBrtIZvHvO9lXE5TSGY//Vc8FpuWhv6QwxvaYYbfov7VDlePU2Sb7bnTR0+fLMDGNiJOXWhPEIuq+09FYaoIW2560z/NeJvruuZ731f4Nz6/7XYQzUFwGHN/m0ZK1WA1Nctdc4v7s/xxfLm9oQJLdD0AFlSJVO6RqfS9HDkXQHReN8r4fXnRLq5jXYrdIBYcklUG0L3hJ4an2A9CSG1vvG1Y4aQ/AtjbJ419/kZgfVXfJcUn/yIiCGdyyOrtB7Nj0mLPpvGSjKb3fTY0KgU9/eC+3PV60OqAbO+efsyVirkGs4bFP3LoDenlD5QsbT/CzHtfKSW0MjBVOqPYDFiScn6QddAHq3QysI1JvfvAwIBcrvqO21mX2ZS/K0HOPqqPA/nK1WRX978T2YqOfwRMOmzFNtVRTfmOayXjbspOl4LeJMf5075QKCEtMD0HfVwICZk77pSQ6kO92CVU5IPd39pjhB6vJXfcEV/vVV0QNF4KM5N7Ln8xFwzwu66FLIpP2xt4ooomyb4bG04WsBsj/fYQ== 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:(13230028)(136003)(376002)(39830400003)(366004)(346002)(396003)(451199021)(36756003)(31686004)(41300700001)(186003)(6506007)(6512007)(53546011)(66556008)(8936002)(8676002)(5660300002)(66946007)(66476007)(316002)(110136005)(44832011)(478600001)(2906002)(2616005)(83380400001)(26005)(6486002)(38100700002)(966005)(31696002)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?czZ3Y2RUeWd1NUJ1WDNFV2lPNnJrc25Wa1pTYVZRaTZHS205aTdXR1M4dmRi?= =?utf-8?B?eEMxOVFwTStyelgzY2dnRERKSmt3YmkrV3hnQVBuM1FNSHloQzA4Rkc0N3dN?= =?utf-8?B?bEJvUms4NkNYSWprWk5jM0YyWlJocGp1M0lUUWtOUlRma0podmZpdE9XRnNl?= =?utf-8?B?WTYrL0dSNTlpL2puSjd1MUNRVzdHUnR3czVMQVU1SlVYZ21VZ1VCblZLN2tB?= =?utf-8?B?RUwzeHp0aHpBWGZpaW81WlRueWg2blFNTHM4RDExT056bzlNM2cydkJMVTY0?= =?utf-8?B?TFFMR3Jwek1KNnBvQTh1T1o4akNYQmdERjNwazU4SGZqdTRXY1JYSnB4Y1Y5?= =?utf-8?B?YWNnNmt3SkNvSy9vZG1yaTFkbk1CelRYcmNDbWRKcUNzZDV5eHcvTGZuejhm?= =?utf-8?B?MlV0SzI0dkt4VjNzL1IvVFdmZk50VmxIdGRudFg4SGtxTXM5QytrUGxaWkI5?= =?utf-8?B?bnJGR2tyTjI0emNQaVBISkpRek9sbWN4c09UWHdJOEM2YmhtSkVoYTg4K0g4?= =?utf-8?B?SlFQbFdvY2RvOGNiVm5vSDVvNXpNUFNsa1dHN0YyYTdYanlMTTJzdFB0T1Yy?= =?utf-8?B?dWhUMDA1aGcxTnZsSW1vbmlQZXhVZ0cveHQxWmI1YmIzRlBsaFU1YjFrOGQx?= =?utf-8?B?OFdGVmZONit0aW1sbnQ5MDdtMXJ6U2I3dW9HcEhWVG5OTGF3R2taZ3MrbTN0?= =?utf-8?B?QmVyR095ejhKTXdqK1pIR1d6eEthdndjTHJSUUVQMGNIOVhCTTRBRTZ1OFZt?= =?utf-8?B?a3dLcWRyOEJSSFRLeVFUbkdURVZPbjl1ZFhjOTBxVU4xcFlEWTZlYlRHdG9X?= =?utf-8?B?UnJlTnM0OENVVjZPeWdPUW9iZXhtZVVoVUdWcjVpcVl4MG80RnBvcE4vV3k4?= =?utf-8?B?dHk4VGtWeFhNa1hqVG5zT3dhdVNjSXJnVkg4WHBMM3IzbFNFUmg3RGJvVlBW?= =?utf-8?B?cFZqZEJhOUxUZWxGZ2V5VVhNZWxCdTExQ0FhaDJzcXFCUUFKeVJ1Z2s3MXBM?= =?utf-8?B?U0swT1JITXkrOFM4anE2K2VYOTdmU3dMMDBSN0o4MjNSWk5HLzczT0VJeWtv?= =?utf-8?B?eXA3MjJuSzFnUkdEVnBrS3pBcmRrNm5hcSttU3hJdXFYVUI0eFVNc0FKSFlj?= =?utf-8?B?SEZYelk5dzVObG9MTjA2WG9OTDhiZ3FoenpwUEM3bXc1U0V4Ykh6ZEtQNUpH?= =?utf-8?B?Z1RFWnNHdkM1R1RXc2laYmdrdTJSa3lDZ09tMFBkc0tTbmR4QlEvdWJjSTVY?= =?utf-8?B?dHhOZUViVUlmZVFQWTFDbkEvUlFHVXY2dTFydDl2WjROMkxjUFIwdzViZnJU?= =?utf-8?B?M0dDbSs4RDBXN2N4RE91aXpQNmtTbGF1ditBOGJXQWxRVEk4c2JhRC9MMGRh?= =?utf-8?B?MERNVkhibm5TTGJaSGxRd2d0Ti95akFodHRRaHk0YUVkVFIrOUpVNzhBTDdX?= =?utf-8?B?WEdYRmhnc3hDQ3c3MzlqUTUvTjdmd3NFdktZd0M3RXhUNWMzeUgvMjBoOFBm?= =?utf-8?B?NGF5ZmZScTVoN1FSVHVCV3ArVHozTEV1Tm1uMisyeVliKzJtc25YUytwdjRt?= =?utf-8?B?dkV4U3k4QkN1UCtKZTVKL3NYWXFvQXROMWxQT0Y3VUJhbHpYMzNaQUVuQnMx?= =?utf-8?B?VnF5WEU1Vy92eS80U052Y2hQOThMR0gvSUpTSTF1clU2M0V0RnRzVVJjNG9q?= =?utf-8?B?dWM0YXMyMjBSenFNc0N5dTRLeUJxZHViS1UzbW1yeUhaRXpicmVya3Y2M0ht?= =?utf-8?B?L3NSdjFiaThBZjJ0Slh0ZGpZRDF3bW90VTV2eEU4ZXNMZGhkRVJBQks5MzV1?= =?utf-8?B?eDRXY04xTlJoRFJGZWtGYURLNkxMNFZ6N3lZNVRrTUMxVWxOZENLWXVIRUtF?= =?utf-8?B?VzdVMnBBUHk0eFRMU1puRkNSQUVOTWpKUW9mdHROVzVuWWNzVUlpN0phRzUy?= =?utf-8?B?Z3VRaDIyWlBZUzVyc0tyNkpaM2hyRVkxS0hpbmthbkN1TVd0anE2Mm9OYXJz?= =?utf-8?B?TU1oM0F3RnVEcUdaaFkvVlBKRzBIS29oN3IxRDhHL1VkeTgyWEhEOUdVSFZQ?= =?utf-8?B?ZDV6Tk1PRHNSNk9Fd1VkR29LZk9vcnNkaFZCb0g0OWQ2bHFVOWNrVVVsWC9p?= =?utf-8?Q?Z8ZJnM510GQbY+dgE/k4b9+lQ?= X-OriginatorOrg: efficios.com X-MS-Exchange-CrossTenant-Network-Message-Id: 04f04952-4198-4ecd-ed4a-08db4b378824 X-MS-Exchange-CrossTenant-AuthSource: YT1PR01MB2828.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2023 18:03:28.3865 (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: xQ9Js2Pf0f6hIU7QLjNefAUrT3N6TQecsdWiwKoDTmkpwTCZh9zfs2uvWeJ3C02513RhtV3CaqTP7jy7sgITFQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YT2PR01MB10806 X-Spam-Status: No, score=-3033.6 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,T_SCC_BODY_TEXT_LINE 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 5/2/23 11:57, Bruno Larsen wrote: > On 02/05/2023 17:03, Tom Tromey wrote: >>>>>>> "Bruno" == Bruno Larsen via Gdb-patches writes: >> Bruno> For future improvement, I'm wondering: is gdbserver aware that the >> Bruno> execution is being recorded at all? >> >> I don't think so, or at least, not for full record. (It seems to have >> some btrace knowledge.) >> >> Bruno> That way it could record the >> Bruno> execution by itself and once the stop is reported, it sends the >> Bruno> recorded instructions (which I hope should be faster). I'm asking >> Bruno> before adding it to my backlog, just in case it is very difficult to >> Bruno> do. >> >> I guess at minimum it would require making it possible to build the >> record machinery into gdbserver, and also adding the needed requests to >> the remote protocol. > > Ah, that's unfortunate. I was hoping it would already bt there and this would've mostly been a protocol addition. Oh well... thanks for taking the time to answer :-) Also, I think that the built-in record mechanism (the record-full target) is mostly obsolete at this point. It hasn't been updated in ages to support new CPU instructions, and doesn't support multi-threaded programs. To anybody using the record-full target, I would suggest trying out something like rr [1] instead. Simon [1] https://rr-project.org/