From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id v07COGO1fGeYxgUAWB0awg (envelope-from ) for ; Tue, 07 Jan 2025 00:02:27 -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=UmjZAUwY; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id DA0761E0BB; Tue, 7 Jan 2025 00:02:27 -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 2305A1E091 for ; Tue, 7 Jan 2025 00:02:24 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id B68ED3858D39 for ; Tue, 7 Jan 2025 05:02:23 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B68ED3858D39 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=UmjZAUwY Received: from CAN01-YT3-obe.outbound.protection.outlook.com (mail-yt3can01on20727.outbound.protection.outlook.com [IPv6:2a01:111:f403:241c::727]) by sourceware.org (Postfix) with ESMTPS id DB4DC3858D29 for ; Tue, 7 Jan 2025 05:01:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org DB4DC3858D29 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 DB4DC3858D29 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:241c::727 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1736226105; cv=pass; b=mH3KYCIzReVHCGBd+CSZygclnsk0yDkrMqbpbN5Lc/R4rvY2t/6+wyq4Fzt4apktY3gpF4DCNhfSB3vIQDWjz2pA1bX/HKU3T/P0JxqpHBj2VjaTyP6dWA/Wke0SwrHkmPHBc7OeaDtz70O4VmHICDM2cVRnwh7ukThOdV9OnbI= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1736226105; c=relaxed/simple; bh=fDQmmxhg6urZ+fbvc0qiaGx8JHRzfWKQvYfbVu+PNRA=; h=DKIM-Signature:Message-ID:Date:Subject:To:From:MIME-Version; b=kNB75ABgc9lVGXPT1gjJA0wiCUD+1fjehJ7zqlxZvEdnLJHQD6igdCvr91KfRBzZgExIE4krKxQADm05FqtHbLZ7dulj4/CkbW6jHCHGPjOJFTxn9C7n7pn5KVs6MWqWAFk408esCOGtJg1KhLpZdPqkJX2gVkTggu42teVFRkg= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DB4DC3858D29 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=av+PKTbENUjRfsUXS/VJdTDNNXiycfydJlymCBNIdY3A/u+6Eptf4iBxUF1l0RIEQUrNgAOgxbw5g8kjTkZik/0/kvnh34L1zIIy4iEs0uJ2nmdsSv3YLZ/Ffj0ZoJ7O3hzvpGbo9xl77b9qmlIj/wh5Z2BrBG/p5IYYbwfL5D5n3pXCxyQF3Bb3OZtHKQQUx3thoyAe4ZrhEB0lRUFeOm4SmHjy9MBgvU3IkP5d3CbA8LsI6J7SVQII5iji39HmhQivdTn4ZLg9Nhz8nq122OLXnAeaubd+8ezNv6aFI5uo3vN5FudQ7w+F7lbpFkWntkxDNFr2qeD/7C2Jm9spOQ== 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=yH5Ktn3KVfHFV32oz1++zeIC3UshZSPVO3Ax1AgkjeQ=; b=sRIROD6+jN73klCtB1RiStS+3NVCe/1l1yQYXX9cwUOlRFk/fiG7vrLBrbvqhQrsXNSCpfBR5wD6sdvCBKYyQ3fcjshdNmAkW84Ry2s/rPSYw+jgVK6XZlPdOBHJFoqE54N6AsWW9FGsNxi5Rd4bGZ2o+BLD5xKu6Fj1XYaKnYp713yy28SRSvqa0vo5I9LVzr6CqwRPz6xBetAeCF5zCWacfya0Rf2VXqv2JStK31s4yt93tMF1T3fJmgJHD56nZHtLFzjYQQUSpoFQTUGH7W4JqbZ+6q+mAU2+qiUGHzlzRzcl8fKW6IHipjUqtR+O9xxl555aUFWHO4zkypzzQQ== 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=yH5Ktn3KVfHFV32oz1++zeIC3UshZSPVO3Ax1AgkjeQ=; b=UmjZAUwYMpby/dBKJvZanDugy5TG0wAyLIxavYJXP+J3+d81y4ukgxks6stOc3Os9ph7aJdHpiBOqB+jWOqcj2EW/2qX7qYyA3s1+7ZzvAjyr0sntxds2u6alKsN8fyAT9Igg5nstT+VpuEH1uNAzEdeDXN9od2xVuW6MWfkZwHOIF2FlXoClCwA2gSx/XgTQwxGeNvvdPWjxDH9DPxmNvSOYY1p6tn0LqZPd9Vi/DeK8DosYoxvT8HZLn1MuTxRMA1gS9LNPRliXL8SjbM6kd4pwHMn53tsxF+LylY25ZCLdgBdNn9233GU6zD3uanrDap1lh1g/1f/m2rzCTR8oQ== 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 TO1PPFC3C64D724.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b08::689) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8314.18; Tue, 7 Jan 2025 05:01:43 +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 05:01:43 +0000 Message-ID: <28294ce1-b62f-4970-a7c9-585209fe1620@efficios.com> Date: Tue, 7 Jan 2025 00:01:42 -0500 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 07/11] gdbserver: introduce and use regcache::set_register_status To: Tankut Baris Aktemur , gdb-patches@sourceware.org References: <20241230-upstream-gdbserver-regcache-v2-0-020a9514fcf0@intel.com> <20241230-upstream-gdbserver-regcache-v2-7-020a9514fcf0@intel.com> Content-Language: en-US From: Simon Marchi In-Reply-To: <20241230-upstream-gdbserver-regcache-v2-7-020a9514fcf0@intel.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: YQZPR01CA0175.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:8b::21) To YT1PPF2C4930805.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b08::517) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: YT1PPF2C4930805:EE_|TO1PPFC3C64D724:EE_ X-MS-Office365-Filtering-Correlation-Id: 8b6f83f3-3512-425d-dd01-08dd2ed8610d 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?UFZwTUR1cEptRUZhdW0rZmVWekVNWm9abm0rY3JOR1c3Y0xlc1ZBTVBydWky?= =?utf-8?B?cUdHbEZaOEk4RXRXN0FDbFlpUTRjTXZFYURxRklWelBzS01JZXRSVDFkcExB?= =?utf-8?B?Z3ZuREFiMFI5d3BjcmRkSjUzY3oxYTE3RzRVMm4wNEJRRlNaMThqVFoxSGdP?= =?utf-8?B?eGtkdWRkUXlCRko1bW94a0taZVJMb1RXOWlKNVZ2YjgyblBac3hYUHkzZU9i?= =?utf-8?B?WHN4Qk5PaHhrb0tKRDkyQVFUbW9KcjhTTE9XWWxGbkZOS0hXcERHMUVLUk1K?= =?utf-8?B?WjgraFBacjBTSmZjVERiOEFhSnBIWi9RMzF3U0g0OTV3dlZ5elplU0cybjNx?= =?utf-8?B?cERsczM0VnBUbzhldEVnMUdiY1FuMy9Pc2ZZdUdDci9VeFJEWDM1T281Y1gr?= =?utf-8?B?a3A3YnNzUWNDckgrOE5SRzhPaGRtL2J3VUlMWmI2UHl2eGtpUWM0bmhKeDIw?= =?utf-8?B?eFBxbG9NSVVDNGsxd2gwQmlENFkvNWNvNjB3Y0VuRnRxS1NLUzViV2pjdGoy?= =?utf-8?B?MGVwQkVGeFZjTlI5UmlpMkZsd1BUSTR2cmR5OUF1dUtvUDhZYnV6c1RORk5B?= =?utf-8?B?S1RhVUZzZHpYcnVEU1JZRldlbmpFWVVsdEpBUWF0VzlVVFBwL1lRTStHSTZk?= =?utf-8?B?cjJVTkQrRWd0UlFqbXAvYnZ0QURPd21OS2U1V2JaM0FXTk93eXdDdm1pV3A0?= =?utf-8?B?d1dla0RnUEtLNDlxV3o0MWI3MGkwd2F5bVF3bkxkcXMrREJkOUhoM05DdW85?= =?utf-8?B?THArbU5FRDZaNkJiWkltUVhKTXh5dTIzN29OM2JmdlI5aU82dmVtWFhUZFBE?= =?utf-8?B?cDhwWkFSTHRZN2lzSzAyQ3V0UGNlbkxBWFlscUpETFRBUWJTMW1EZ3dOWmdw?= =?utf-8?B?dzBIQUxYMnk0TTVYcVJhZWxRc0VVZDNaVVk4ZFZQQXhCNWVlYkhDNXdwVlhq?= =?utf-8?B?NnlmbmNja3p0K3VZbVphRDgrM0kzK0RlYXY2Y0Njbk41Ym5kd1NRbStReVFw?= =?utf-8?B?LzBrZ0JIQ1RaamVUdGp6SVpZN0lscXdtNlBKL1B3MjRJb2R5QnRRVnVzc3U2?= =?utf-8?B?VS9jbEphYnBPK0k1anlyUStHKzkvUGRBbDB0RkVQaU9BMGl3VmpHVHJWSVlR?= =?utf-8?B?NGUxZHpSZ3pOSER2a2srT25jelpJaEdSUWpXSzQ1cXUrZll5LzZqL3Z4Vk9l?= =?utf-8?B?Y0VwVW9VWW91SGFneHFJQmlvRU00NnI3dTlhMXFpcTlLbjBRaUhJWHR1NklC?= =?utf-8?B?RVZzZXVYOStpSzNJTjFlMUprZGJ2OXNNWVU5aEtPUVB0YXJIV0tIUlVYM0Fy?= =?utf-8?B?aGM1Qnh5Y3A4Wm96K3U5L0FVdXUwUDdXUlZIdDQ1dThYVTJ0Wlg3SEtkdXRs?= =?utf-8?B?QStBUFJiMXc2Y294N0E4aGNUbmRNaHpzZXNBR1ZhLzVoM3IydlRPUWZyQ2xC?= =?utf-8?B?eG84TTNDb2lMaHB6U1ZHc2I3VllIZ1E0MmhsR0dkdktxYUJBbDczTU9XbjlM?= =?utf-8?B?cVdsZnR5QVJjR0RXRXZxWC9tWmg5Z3QzZVVIYjhhYUtiaDFVRkUybGhTcEFS?= =?utf-8?B?cFlaT3pPejBKRXFXTnJBK01sbDhxdm5yaHcxeVdZdy93S09lLzFyWnk1VU13?= =?utf-8?B?dm5leGJpS3BONG9aV0JBaklIMXVUNzFXWStVKzVpNVZEQWZUUnpWc2JETldY?= =?utf-8?B?RzlyNktsU3pxeHU4cmJGVHYxN2V4WnNaMWFrSVNjTHNHY1ZtY3JnWjRDRWRN?= =?utf-8?B?R0ZIeHBUQ0w4UFZ1QTRvWEZCZFkwZzVTWWk0MEp1SmNCcnBXdEFWYi9sMUh1?= =?utf-8?B?TWZVTmlmZmlTdjJlRTl5ZDJDYmtoMjAzakdqTmJtWDhaazlIMlQvWDErdmRR?= =?utf-8?Q?2kWy4NMWor4HE?= 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?dGVDc3Y1bERPb0JadUJoeXo4VDczTDNDSEFSbUo2QWpMZUc1TXRXbTduYUR5?= =?utf-8?B?WEYzK2preS94RjNUS1IvUG9TZVdTYW1PN2hhR2w5VXRjNHpnZkhSOFZVdFh6?= =?utf-8?B?bC9EY0VzMGZXVEdXNVVVQ3NPSXRPa3RQc0EwaGNlZjZBU0ViV01FSFBISjFw?= =?utf-8?B?R0xyWkJ3emw4dmZxT0pETGpJOW1VT0d3cUtuMm9wWmhTdEdoWTQvRUQ4a2lh?= =?utf-8?B?R2FMVkhCMTBkbmVvWUJ4cXkzYWw1M3VuQjVHK1ZjaVp3T2MyZlhNWENnMEJ4?= =?utf-8?B?azhxb0tLMUY0T3ZnR3prcXN5WTJPdWdXekhCNXhWcXBxVkxldkVXalNaS1o5?= =?utf-8?B?L0VRVWlsSWdOMWtHQ3h1VTJpbUFKRjUvNE1adGVoVzU4SWVrck4wa1JWTzhh?= =?utf-8?B?cXJyOC9CTzN5bGVsdHVWYXlzSEhlVHNlTk8rUnlIK0txdGtHeDMyMVdDeGJB?= =?utf-8?B?SzNWZy92Z0lsWnB0MEpGaWlSdWp4SmFhWlpjV0pEWnQraHgvWkp0UDk0cDlI?= =?utf-8?B?amZiM01RRFlXVm4zLy8vV1BhdTNXaVV0cEt1UzkweFZmRUZ4M1o0US9JSWY3?= =?utf-8?B?cEJyUVhYcWYxSWdCUjNkeGN2eE5sbU93TDVwTzRMcGNzV2g1dE96NkFTVG9s?= =?utf-8?B?THdsaDZWRXM2Z3J5WkdyREcya3NuRy8wdk00ZUhGK2tlNFU0TEovRkJtT1E2?= =?utf-8?B?R3pUQ1pFWE9xcU04SE1nbHkyTjZxejdSQWJuWHlrVGRTMVVUbXJZVGoxRDVt?= =?utf-8?B?RktRUGNEVXk4RjB2RWc2RTBZUDZKRlIwUEFFcGVaYjYwQ1pBS1p0Y0x1Z1RJ?= =?utf-8?B?Q1NwN2d3VDdGMDk1dXdyTzBSM3FrSVM2cEhIWVJKT2dTNFVlWndJL3VtV0dw?= =?utf-8?B?V0RuWUxMLysreGFtOU5LTEY3TnZIOXhiZFhnc1lYcElvVEF0VXRjMGNuSGxD?= =?utf-8?B?d1hlWEpYbmZYcWtzVFpxbjVtY0ZSeWRQMmg3L1ZPWU5BYkVlaDNMTHN6YmVi?= =?utf-8?B?VlZaUVMwM3NtZzVESnNxUmszMS9kbHo3TytzeTZBSy8reThMK09BN0NGbU9B?= =?utf-8?B?Rm96SmJHdmU3TXl5enJMbUN3bU5tRmNiSnZvakljeU9acTVvT24vL2FMOC92?= =?utf-8?B?Um1jT0E2VTZOK3RVVlZUU29qY1h4aEpvZ3EwOVgwWXA3M1k4UzVRcjZFdHI4?= =?utf-8?B?S01xSVM2ZTNrVGd3aXVLeUFmSGkwbDN3b2YycG5US1drSE53M01MU3RVbmV6?= =?utf-8?B?YnBKTUszZEJRcncrUFhocXVqV3drRXBCMEdRTmpDb0xaOEZJVmw2RGJ6eHVW?= =?utf-8?B?amZOdlJiQWJSWUxxcnc0NnZFK0dONHNyRHlsWG5qNnRFR3lkK1J1cFBGeHA2?= =?utf-8?B?WGdNekJxdWdUckR4OGUwVDFRd0t1Mm4xY1FianhWbG5wNUZZaFBLdmtZMlM3?= =?utf-8?B?SEV6T29JUTY1ZnpsNnF2ajJBZ2NhVnErSnNiMW5sUlhEMUpuQW51d1p2L00z?= =?utf-8?B?U29jQXFSbW1nU3BCTk0wN2NrMnIxUStJNEtLMlVNcTVkSWluV3dhRkN1L2lW?= =?utf-8?B?YlJVcUJodkJncjNYTzJpY252SUJCTCt6NzZ5dThzMHozejgvRm84RGZNOXNK?= =?utf-8?B?Q0E2cEJyYlpOQi8reHQvSDM0a3hLWVJXTGcyc3hGdGlCb0R4cmVVbWF0ZFNh?= =?utf-8?B?ZjBFWDhlU3ZrOEhJTXl6dllod05qS3EwLzdCTFJHTkJSblRFWUxKOGpubndP?= =?utf-8?B?UjB3MXY2MUZSZEdpcktiNGZPK05DaWNWR1BqNW56TDJGRVFRWWpuc1I0eStY?= =?utf-8?B?REF6bVVkaUwxVEwwR1lpR2lobXdoNWpaK2hMeVdRU0pOYlM0ajhkWEoxSlg0?= =?utf-8?B?NGZKZ0l3enV2cWZBMHpmVWszUHZmaTFWbGFsVGRxektLWitCMkcvVTg5MnBo?= =?utf-8?B?dDhoMnpITFZCQmpHRnpxSnFINXJOYXhTbnBORXR3ZGxqQ016R1E5b0lqMEhM?= =?utf-8?B?bE9KYUplbkZtOHZkZkhlL3BSa1JCMHBIZHpnMG1aK3JMaWRXckFLdndiZ01L?= =?utf-8?B?NXI2T2kyZkFRSjhYaXpIQi8raWhsN1FheE1Ta3RlZjZIRWptRWdCcU91Ukp6?= =?utf-8?Q?j7rASAeHcyad70+X2ZJlKB23s?= X-OriginatorOrg: efficios.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8b6f83f3-3512-425d-dd01-08dd2ed8610d X-MS-Exchange-CrossTenant-AuthSource: YT1PPF2C4930805.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jan 2025 05:01:43.4307 (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: yVhIM8zJo0loC6N8xXvGyi3JnW9Xkeq3w833gTK37K3OVd8iDpIzJYY6QQ3P4SmmZeG5oiHyWIGLt/f20sHDVQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TO1PPFC3C64D724 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: > Introduce and use a setter method in regcache to set the status of a > register. There already exists get_register_status. So, it made > sense to add the setter to control access to the register_status > field. > > In two places, we also do cosmetic improvements to for-loops. With this, it looks like we're one call away from being able to make `register_status` private. Approved-By: Simon Marchi Simon