From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id wEx1KK2zfGcHxQUAWB0awg (envelope-from ) for ; Mon, 06 Jan 2025 23:55:09 -0500 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=efficios.com header.i=@efficios.com header.a=rsa-sha256 header.s=selector1 header.b=Wb0Y8rYZ; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id A218A1E0BB; Mon, 6 Jan 2025 23:55:09 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-5.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=4.0.0 Received: from server2.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 ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 533E01E091 for ; Mon, 6 Jan 2025 23:55:09 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 01C5A3858429 for ; Tue, 7 Jan 2025 04:55:09 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 01C5A3858429 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=efficios.com header.i=@efficios.com header.a=rsa-sha256 header.s=selector1 header.b=Wb0Y8rYZ Received: from YT5PR01CU002.outbound.protection.outlook.com (mail-canadacentralazlp170110005.outbound.protection.outlook.com [IPv6:2a01:111:f403:c103::5]) by sourceware.org (Postfix) with ESMTPS id 00B9F3858D29 for ; Tue, 7 Jan 2025 04:54:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 00B9F3858D29 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-Filter: OpenARC Filter v1.0.0 sourceware.org 00B9F3858D29 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c103::5 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1736225670; cv=pass; b=FV8zdDOcNDjkoLC0WL3bZWwiRUoLAkDVDlN7htcgDf42nKO5vz0l29kRaAunYSMc+j7sOxHBl5ONsTc4h6a0l7Vr6tZXix+4cYsTSthfgqpKLTz+k2d4f7gn1AJhzWa0o5BBQ8qvP2bcZk/ahFm9NiS5R1l26+nBjwvkcuJEw7s= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1736225670; c=relaxed/simple; bh=xFC5kKv7yxr5svU1CASZKlBfKq+ZxKEpDAhlMNgcNLc=; h=DKIM-Signature:Message-ID:Date:Subject:To:From:MIME-Version; b=Oe/3URq/r/bhiBYI8s+ujVbKKkwfTNv432GLZ8MQyijQTDTl86roK77SoJovfXo+lmmWSN7s0t+5gHxklrKo8YJhE3N+fweoLo91oRv2VcimTTVBLgQ3E525mqOKmaNxtVoTqodCyirbJh7QYOCHKfX0LJPa/IshIlwEtHvuXaw= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 00B9F3858D29 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sRkKFiJg5KcWgXx2a9gBn+ya95PINxjoMKwpcnZxfLrW60um+WgVMB/Zbu9U1hEv+S2BlGQzb04N18cYx6vLhNch+j4IdUT+GILTI/iWUouV7SwArtVslQ8EIO6kbGgCavwe8GlNOcYImtM4USb8sM9yC+yqOgKM3yd0Nl40zGI0wpcdMGvRzRgPzCttuBBvFMCpvOWhrHf1/+fVbdYnJ52Gsh9L87KdN4X/QvKJX0yun9ltAGY6Erovf5b/fARYG9ppn55XJ7N6v3LbpbNNr7SIVWSkecCj+C1KH6uk9bfnJ0BDerMWcoELsn6QVf7PY/i1QT6ZrkhWyXZDHo74Dw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=S9xPQzBN4uaEMPrt/turab6sWXnCWFDCJoB3X1Wjx4Q=; b=MJHLgowAamKt4korVQUzORt/kLcS6vOj2z44fm8cL2sfI3A0hntBu6H3Bm6pg5HSm+COSXIoglCKvbdOHws7ZitMNpTtgt9QXXlpKeerVsIuGt9cenw+sPdh+Pk6j0yEeVFNtDPZbhcDBmC0Ov3ilUHAVPg2d3KadMnKwHW28Mgi5JC5ryMjSzkGtbXgbYIRRROUEFopOG2JN5bX9PS/ZWx/uWqdVNswccrOdCaliApp4hALUIJNIn3WoU5TzYtveiKXTAChLULskGHXMf016hq4FDcZ5sp2qoQWZyMPf0p44GDaQXOoSVXaridhKrYugyqEOXvEcEcuXxGh9cHQaQ== 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=S9xPQzBN4uaEMPrt/turab6sWXnCWFDCJoB3X1Wjx4Q=; b=Wb0Y8rYZ6OJEwYJiQAOoQ0B/o3fgJWmp4X+3M35Xz7jUQQf6yg0uYETmQTzqNEsHRbWBYr0g2sS65HKXL6uzLqvugQEoNP/M21Zm9pw9Njrgo0by97yh1vztfWPhb5lOJFiwSdjjuv3isQfXBG1yA+U10xuBoWglg+9DGYqhjD0b+e1H+s13EFuWMycyK2wnmWUPti6Ztfxytlqh6O1vOMjudmRuKw0hUeQeuqU11PUhkzAue93xRPfCl371qzoPyAQ6FOi60brMBIbsFERnG65zGxk9nMTfKFe7fRJBgEbVRjVxL434ByUYF2Cexhmoj79TIphOhQrnBRCzRjH8Pw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=efficios.com; Received: from YT1PPF2C4930805.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b08::517) by YQBPR0101MB9087.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:5e::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8335.10; Tue, 7 Jan 2025 04:54:28 +0000 Received: from YT1PPF2C4930805.CANPRD01.PROD.OUTLOOK.COM ([fe80::3acd:97b8:e393:6ae7]) by YT1PPF2C4930805.CANPRD01.PROD.OUTLOOK.COM ([fe80::3acd:97b8:e393:6ae7%6]) with mapi id 15.20.8314.015; Tue, 7 Jan 2025 04:54:28 +0000 Message-ID: Date: Mon, 6 Jan 2025 23:54:27 -0500 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 05/11] gdbserver: convert free_register_cache into a destructor of regcache To: Tankut Baris Aktemur , gdb-patches@sourceware.org References: <20241230-upstream-gdbserver-regcache-v2-0-020a9514fcf0@intel.com> <20241230-upstream-gdbserver-regcache-v2-5-020a9514fcf0@intel.com> Content-Language: en-US From: Simon Marchi In-Reply-To: <20241230-upstream-gdbserver-regcache-v2-5-020a9514fcf0@intel.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: YQBPR01CA0005.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01::13) To YT1PPF2C4930805.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b08::517) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: YT1PPF2C4930805:EE_|YQBPR0101MB9087:EE_ X-MS-Office365-Filtering-Correlation-Id: 06f2bd37-e7e5-457d-723e-08dd2ed75d8f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?akpGWTZQbHNKTGRkekNEVjZuQWpHaXpiRndWMTNVR3FSdTlSaFFQa3VhNGly?= =?utf-8?B?d2dGRHE0OExzSndnNmV4RHNPaWo5Vk9YeTMxVm5oY2RBZXpVV3kxeUhSblRw?= =?utf-8?B?MTFUd2pHY0tMVlBucG45M1VVRmRBUU5zWW1XcC9YU0xoTUtZeW1QR2d0Smlo?= =?utf-8?B?am5Yb0xOK3lzSjh0bjlkSnVnTDZrRFY0b3ZGaVBFRVE1UXFhOEdwWThnVkNm?= =?utf-8?B?T2QwOFdXdkJJV2Nmd28yZjFZeklKV2Q2emY0RjFOSUdzMW00UWJmTWlaN0Zs?= =?utf-8?B?NFVFbEpnODl4dmZWaU9CTzlacHlUZ2t5a2I2Tkx3b1pTeTFIMEVqR0RRVWdI?= =?utf-8?B?UllXcElkV0NxRWhCYXVsQWVpb0UybkFWMlduYkxkU0VISE9ER0JoUVY3QVlM?= =?utf-8?B?enp0SUJ6NWp5ejZ0cFZGNE14MjBFaUpsQ3U5UDJqZVdNalhDSnZhamlMV3U0?= =?utf-8?B?MG9NUlVhbnYwcGh5WmU4SDdUL3lqaVNaZlJGZjRUT1RVT09zcFNZLzdpSGpI?= =?utf-8?B?eitrYncvT2dHNCt5QkQ2NEJmT1N6N0RDMFdZNUpsOEhYVk9mcVVWbmtOY0lU?= =?utf-8?B?RldQalZ5cGU4K0ROUWs3Q3NIT1I0M3hUOGU4RkpRcVdjWU9HUUVxR3ovUVFo?= =?utf-8?B?NjQvZGppdWVuL0UzSW95L0hkb1d1WjBKbG5ZQm42NlNPbFNEMVFmU2tlVnZo?= =?utf-8?B?aVUzejRJeVh4dzhoVjBJcWVTVFZpdWRmWTNFNXVDbkdXVmMyTEpPdjh6K1lL?= =?utf-8?B?UUxaVmpwdThSUFBrM2JQTmNOdTRwMWdBajgvejlESzZzRUZlMWJKKzk1UkZV?= =?utf-8?B?S1ZKQ0ZmZUN1bTRRVm55cWorT3dBT09JY3dmRXRaL3lwQkVtQmxWY2o2NDlx?= =?utf-8?B?YWhmUWYwVlY0ZjhQQjZJTEJaSlo4d2JOZElidFBhWXUrUG4ybzZmcHdaWVlp?= =?utf-8?B?OXdVSWFFUnVYcUs1dEh5R0FiejNxMU5wMnAxZEpKeW9HMTJHWHhocitvS1lI?= =?utf-8?B?REUwNTRrYTBUQnhtRk8vTUp5UWpEK3paS2loVmJzbWdLUTY5S0dqQ1J5ZENn?= =?utf-8?B?OHo4bWFBVm9pbjMzT2M1dGx3UGl5U3BpWUdiakVoQlZiWXdSSUJVWkFadysr?= =?utf-8?B?S1pCNTFrU201QlYveGNjMlNzNEJ0MzdFbjNOZnlMZjJ2K0dDaFQ3czZ6VlhL?= =?utf-8?B?WUFVUGR2cE1yMjF0clYxM1VtZlhtaWlodURDUHFVQmxhbHhFVzZFaFVJSWho?= =?utf-8?B?NlRKVG1nQ0xHYy9Jc2NiK01wdUs4Q1AzdkhuNmtjdWE2bnU4OHh2OElYYTZu?= =?utf-8?B?MXI3eHRUZWh5eDI4ZmpaODZ2MVBERDdGc3hidHRIU2xQMlZOSTJFSnVSbmVJ?= =?utf-8?B?OGUyT2VCOEFEVmgxNG5GYVFoMjl3a2syNy84SFpKTXM3djRia0JUYzlXZG1V?= =?utf-8?B?eFdueXFlSEprSHNYT0YxN01WaDZFQUdRbFpEcW1MblQ3RXhPYjVyWHVFbzBP?= =?utf-8?B?QVE0QWszM0R2LzUxWEwwSXpzU0FIbS83b3lEeVdycjFDRkttN3FyazJGYXRG?= =?utf-8?B?N1ljWTRzSkZ2UFA0eTQzemFRZ2I5L0VkNkR6dXNvYWRsQXIrNFRFaE9HTUF5?= =?utf-8?B?bFptRHQwbU4vNk4wcjlBbUtDeXVTY1pwQkp1M3R3R1VQbHpicExkQkFsM1Zy?= =?utf-8?B?VjJrRWpQaUtSY1FNLzFJeXI4ckFSSk9rWS9RaU5nbithQk5tbHpGcG5Odm1Y?= =?utf-8?B?UGZKWUNZS3VvSHE4cGNWZXBnbmxEa0YzcWx6dlNGVFAzbUx1SlBRUmU4b0Zq?= =?utf-8?B?Vlh6djJDM1lEK2RzWDV4clJPOFNQb3g3Zk1aYlMwT3QvdVpoa0hGaE1DYXRz?= =?utf-8?Q?OYRsTBJawQv/V?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:YT1PPF2C4930805.CANPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?b0lBRDNOdHJtUGdGRUZJRThlUHlTN3A2TUEwNFY1Q1dQR2VVUVVNNmxDTko3?= =?utf-8?B?QnBPMWRiRStOV1pyb3JtRlJBc01abHFLSEVmaTVsUVVad0orMTdHS2xvKy9q?= =?utf-8?B?L0tnREZUdnR4Z3FwNXpPUGVsOVgzMTFXVEFIbVBOR3d3T3c5cEErY2dQUVFR?= =?utf-8?B?dVI5Rkp4V1pwWDk4NEdVeWpQbXBUSGVna2IvelNKK2JXb1cweE9sZzBQMGpO?= =?utf-8?B?R0dVWDVpSGlCTWh5SHFVa0ZNd1JtTE02ckJId21lV1pjT3dIMmFKN21SM1dr?= =?utf-8?B?UCtINW1Uck1tUmhUUkhpdzR0cm9rOElvRk03aFlkS2ZIL1R3RTFPdGptaExF?= =?utf-8?B?Q0xQMmNwbDhqSGZ5Y08yc0Ntcm52bEpib0ZHWWRXU0p3NWdWTm95SUNqc0RH?= =?utf-8?B?OUJFdFpkaVVHK0N1M2dSME05bi9NODd1YU5QWFk0QWlkM25tKy91c0xQY2hi?= =?utf-8?B?cTFRaHNQYU0zN0ZMVXlqMjFJOHZTVnFEbXlRc0NsbTVMN0R3eDVCNnpYYWFD?= =?utf-8?B?SVNOc3IxcmFwbExlNEk4Nld0WGFHdStja09xNUJKYWloRkZMVFlHYUtNK0xR?= =?utf-8?B?c0xJcmcyUkxaOHVDZ2I1TFdJbkNrZlJTeTc1RnBYSlpjb0E0WDNBV2xpM3Js?= =?utf-8?B?RS9OcVR1RlZJYXVaSWE3YU5GUG5IbHMvS1BqOE10Z1F0S0dBRktUaUtYcUJr?= =?utf-8?B?TzhJNGhFMzJNb2JqMHBiZGtLVGdSaXBVTGhiVEY5UnlLQUJmd1U5WVM1SmVi?= =?utf-8?B?QmZ5aWpzek1hb3k3UVIvU3Y5K05BSGY0ekRZck9wTGNKUmUvMktLaVRRWnlU?= =?utf-8?B?Wm90elJ3SnJCeXBpdUlRNkJSVUptNXFyaW4wS1l0NkkzYjBONEJPbTNOV05R?= =?utf-8?B?SXM3YVJJeXZ1S0h2TVBVY0xIYnI1MXVNYy96dEFob1ZzVWE5enVTdWRkRll2?= =?utf-8?B?K05vSkM2dTU1aXRZUGFLVHJXdWNVUGhKT3BXZnRJWUZSMTZPeXdtbmZGbGJo?= =?utf-8?B?c2ZuU0lSaDZRZS9ndFRmSDlKZG5pOTAveU1GcFU4cFVxU2JMNXYvcjEweU1j?= =?utf-8?B?NGtkVnBKaVhVbWNqdjdVTHJaWEg1U1o4cVl0ZjVvKzdHWTJWSXJHVEl4NEo5?= =?utf-8?B?aXg1dzFDMFJpQ0lBUVRxT2FBWll0cXlHeG1CRDFSU0pIa1h2cVVPcnc5d3hN?= =?utf-8?B?cmZ3RDVCNWlRMEFQZjNSTVA4YzhhK1pSS1VUWC9tcy9MczJycGpTU1hmOFhq?= =?utf-8?B?Yno5UHA4WWVsUnJqRjJKS2hZQWxRMHBCQTJiRU9kSkdEYitjaWZZdmxINWU5?= =?utf-8?B?c3JPNDYvbmJMK25LR2JWRVFqS3dVSk82Z1ovMmdWZExZcTBXU1FnMzE0TDZW?= =?utf-8?B?T04zWFR0M2FvQW1HU0pkYWJ5akxmSXY1dG9mV0VSL2ZieWJQL1VxVzZoT25y?= =?utf-8?B?b2lpczZnUkFkck42SW90YU9rQVI1dUdUWnBOQkVVSW1xS3NXd0dOMDR5c0k2?= =?utf-8?B?UjJPcDd5YXZGaUdWVmV0d2pnV1Z5ZU5vcDlZT210RFFpbXhBUitRS1E4SWNH?= =?utf-8?B?ZWROWk14MGZPZUdUZ0pqazRsOHZ1RjBMc1doZ20vUHFabk1IM3pxM21vY1lv?= =?utf-8?B?QnA3MUVrR1VhYkJHV09OTWN3VnFXTGNmdUVhZ25HU3VpczRUVlpiZ1dVT2Y3?= =?utf-8?B?Tm9JanZ0RlJNNkI0MXowcUVDSmp0emlZSzhsbExicTJ6bkI4eUJ0K093SktD?= =?utf-8?B?ejhrQ3IwZGhLL1lMOWZYbWJ3b2JhWlFJWExHc1VvTWQyaXV1OFRKKzI5cEtI?= =?utf-8?B?ZHAvOElFblkycThmc09DMTFZcE5YelhhRzlnS1ZqYUI5bXFwTzRzZXMyQUhw?= =?utf-8?B?NC9jWGxRV252Wk1pR2RaNm5sa1NoeHRXTzhhcEJzM1ljZ3BKQlpWM0huNHR1?= =?utf-8?B?YWp2bHJIeWxiVTNkSk5RUWZFdmNuS2doV0wzeHBFZDBKNzQ2bjVydFQycmNp?= =?utf-8?B?Q2NiNjQ4SndEL3BPd2c2NFJDbkd4SnYxUWtrcGVXMjI4cDVhcGl0akNTYkZZ?= =?utf-8?B?TGRqcUZ6dWxIYThxS01Zc2VUZldhekNkR05zT0tXaWg3M1ZiNGdlV0RjN2FV?= =?utf-8?Q?6/ZAVp80zMsKNemoitj6+HSeJ?= X-OriginatorOrg: efficios.com X-MS-Exchange-CrossTenant-Network-Message-Id: 06f2bd37-e7e5-457d-723e-08dd2ed75d8f X-MS-Exchange-CrossTenant-AuthSource: YT1PPF2C4930805.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jan 2025 04:54:28.0256 (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: FuMYq42QK4UT5AUngZQ+P+8M54k/PPlKLmz6W2CMrhtBMR6hVWaGXrHrCcrwWkUaN1ZkLbyTwGTAtEPAbZ6snA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YQBPR0101MB9087 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org On 2024-12-30 05:49, Tankut Baris Aktemur wrote: > Convert the `free_register_cache` function into a destructor of the > regcache struct. In one place, we completely remove the call to free > the regcache object by stack-allocating the object. Approved-By: Simon Marchi Simon