From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id USM4CRlqjWqKxj4AWB0awg (envelope-from ) for ; Tue, 25 Aug 2026 06:10:33 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=CqpKqgKf; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=CqpKqgKf; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 182051E033; Tue, 25 Aug 2026 06:10:33 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) 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=unavailable autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32]) (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 28FE41E033 for ; Tue, 25 Aug 2026 06:10:32 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 939B74BA79B7 for ; Tue, 25 Aug 2026 10:10:26 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 939B74BA79B7 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=CqpKqgKf; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=CqpKqgKf Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazlp170110003.outbound.protection.outlook.com [IPv6:2a01:111:f403:c200::3]) by sourceware.org (Postfix) with ESMTPS id 0794A4BA23C7 for ; Tue, 25 Aug 2026 10:09:59 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0794A4BA23C7 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 0794A4BA23C7 Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c200::3 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1787652599; cv=pass; b=CuWcXZIha5yIs7qyGVKxJd1JW+SgWkERRivFQcRBzKBYdOlu9OqBe03iR4OPvLy6UdVMNEE2EnbTAwAwftTiBw/dUW/hY0TLKJ59jnYb/FEmY2F+uKGLuK5FH4L4o5PVnubhstluYfAQ1hMddsuz/ppZxfsL1AQ+qNt8Prm9evM= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1787652599; c=relaxed/simple; bh=GuThX2t3iswgVP/tBBaC3eojIU/unqw9of3XXFtJzps=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=VsAkirzM4oF5BNqz0Sk27kbF7k4wutZkdZkDqwOjYI32UbGjpgeC7GARrYIrxLT68dU1Z4ALOgUKbitneFeYykm4qYePBVCxchSQhvzjSX8nkiWDjnyP8pNM3QZj2etx2UYDk0K0FA4Alh8QABBpwuwv0+matzK2/mAz2Qb8RLg= ARC-Authentication-Results: i=3; sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=CqpKqgKf; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=CqpKqgKf DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0794A4BA23C7 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=AW2i2wp5ylgbgEGkPgQ7FpGcMSckG+DGP1T0POyVOeyCjwcuYddVJqcuFtcZw4GD0Ukj1JeJYyQsEiQtrtxJ/PEuHJ5Pv+1GL+WWbRtEsEnqI6oJ1MqNIY8mEbo8t5GUufvos8TOqk2tnQ0oXg4Dpm6ngggpKdSRWX35uWdwTn370nKGS/mNX6MSA11JjNWOP5NgT8RmS+ZI56Ukfktv2YU6w8eB9I6CDC5dMfINim9OhlYY+BGUw/nc/wSpw/I/PkoEYW2P6QrpxaRMg3hKesH15GCFq5ldcv04jmJzPQ0MMRuiKhtesTRgNAJxMWnxObGHB7QQZuf8ahWoiuBj1w== ARC-Message-Signature: i=2; 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=qKiSaiHVr52Ua+iJAhrKyC4Re2TBB9u45HbS/FGeV5M=; b=l2MyNu6C8PLjK4kNbcW8TH+nvlUZx/wJGEZTjBudnZiWzMa9K1+RtiAJMWCOWxxqD3DKIiVud+Dv4W2bdsc5RQFmdEC6OPnMVCghPVEqMydziTiT5iK9m1LJkaM6X5RFBinj+OCpBUAGwNcHqrS2ssYNEHVMjtPA+5KOFIKUk7Bejc/c9+lQFePUc6pwodij2H/cWywQD0HHSPNhQyhtsgNg07nqYTtJxnqlTqeZtEiuORu88nE0L15VvHEztR7eOtXNW4cfm/DiP/mJ7soj0K7G6sfrPW0BiWfUd41/EqXFGHF6AFfA6bHX3AWeU7UZx99ZHdxRoldYJQTwfS4uUw== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) 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] 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=qKiSaiHVr52Ua+iJAhrKyC4Re2TBB9u45HbS/FGeV5M=; b=CqpKqgKfwknCz0+Sxa6mPYlqlpZ+PMqClLsCn1Oq4gt/WPU1Fp7j+APDYqTBv+A8PUU8OV5Vs20eiCOKORjqwDyDrQiWS4txvyxcXoCNMrwO5EsdIgls6zJaXAXDE2cnGFgaLU+rrmH8gCcnUSVovL2BCJSxo5J9v1tecqoUYmM= Received: from DU7P190CA0026.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:550::10) by GV2PR08MB11370.eurprd08.prod.outlook.com (2603:10a6:150:2b1::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.339.12; Tue, 25 Aug 2026 10:09:51 +0000 Received: from DU2PEPF0001E9BF.eurprd03.prod.outlook.com (2603:10a6:10:550:cafe::91) by DU7P190CA0026.outlook.office365.com (2603:10a6:10:550::10) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.339.12 via Frontend Transport; Tue, 25 Aug 2026 10:09:50 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 4.158.2.129) 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 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by DU2PEPF0001E9BF.mail.protection.outlook.com (10.167.8.68) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.3 via Frontend Transport; Tue, 25 Aug 2026 10:09:50 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pBmHqbCC1tCTI6X8fpnnTGdWUnR+4+sIShmAvg6uDphFG8EDFOc0dbdXT/Z1mIJanFYD6ODBZLxHRZzXX9qrmI6MVM830fvMMDn/TPbzzLauji372EHjNccR1Xo/k8NLzjHJOxm6GQ8RdZe1Cdoh7qRgI08OQpLnrtwLDYMVHAlTdiaRhF4QBz5wBa5wuQW8FdQjImXjscG/W8PCowyS46yBxc+FEYAdlTaKhc4OiRyLhjGUAA52JnZutpcwqdabZxM/bB4vV45tN2fF2Orbln5zdufPAN0/wQSyilDInq5wB4FuiA4R71pZtqa0hvErCjDzatQTvMuq/2xNNTAbAw== 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=qKiSaiHVr52Ua+iJAhrKyC4Re2TBB9u45HbS/FGeV5M=; b=gtwGjKqvbBJc8t4ZCpM2tEdPbFgEC96B3MNAx1wFUAvymS6+zgnwkjZBOVB61X3v98r8qCkbQEzzmpLgV4SzDSQdLZf915WutS7X0JaMlsozd97WquoBPBT20dj7F0Q2JkfUThBHwijLHfNxj3WRQHW5tGJWViDhegs+WhvKIJ72ywFkCRy1/3inimsYvMi0/JEqgEwE5QyHZay0Z+JcPBAGGvoxr2gqaH4q6owDP2NhWGFPBioDJE/fpewnY/zgbBa8/0ht/mwPv5WaZn21/oaB1gAxumV9ovi+n9DQ32PUH+AYhyabW6wdGczUsPAdtaTvc2oPlru56beFjh/a2Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 172.205.89.229) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none (0) 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=qKiSaiHVr52Ua+iJAhrKyC4Re2TBB9u45HbS/FGeV5M=; b=CqpKqgKfwknCz0+Sxa6mPYlqlpZ+PMqClLsCn1Oq4gt/WPU1Fp7j+APDYqTBv+A8PUU8OV5Vs20eiCOKORjqwDyDrQiWS4txvyxcXoCNMrwO5EsdIgls6zJaXAXDE2cnGFgaLU+rrmH8gCcnUSVovL2BCJSxo5J9v1tecqoUYmM= Received: from AS4P189CA0065.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:659::8) by AM8PR08MB5795.eurprd08.prod.outlook.com (2603:10a6:20b:1df::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.339.12; Tue, 25 Aug 2026 10:09:18 +0000 Received: from AM4PEPF00027A5E.eurprd04.prod.outlook.com (2603:10a6:20b:659:cafe::59) by AS4P189CA0065.outlook.office365.com (2603:10a6:20b:659::8) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.6 via Frontend Transport; Tue, 25 Aug 2026 10:09:18 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 172.205.89.229) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 172.205.89.229 as permitted sender) receiver=protection.outlook.com; client-ip=172.205.89.229; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (172.205.89.229) by AM4PEPF00027A5E.mail.protection.outlook.com (10.167.16.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.3 via Frontend Transport; Tue, 25 Aug 2026 10:09:17 +0000 Received: from AZ-NEU-EXJ02.Arm.com (10.240.25.139) by AZ-NEU-EX04.Arm.com (10.240.25.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Tue, 25 Aug 2026 10:09:16 +0000 Received: from AZ-NEU-EX04.Arm.com (10.240.25.138) by AZ-NEU-EXJ02.Arm.com (10.240.25.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Tue, 25 Aug 2026 10:09:16 +0000 Received: from PF4S4363.arm.com (10.57.48.229) by mail.arm.com (10.240.25.138) with Microsoft SMTP Server id 15.2.2562.29 via Frontend Transport; Tue, 25 Aug 2026 10:09:16 +0000 From: Matthieu Longo To: CC: Simon Marchi , Thiago Jung Bauermann , Luis Machado , "Luis Machado" , Christina Joos , Kevin Buettner , "Matthieu Longo" Subject: [PATCH v2 0/6] gdb: introduce file_reader_t to read procfs files Date: Tue, 25 Aug 2026 11:09:06 +0100 Message-ID: <20260825100912.514232-1-matthieu.longo@arm.com> X-Mailer: git-send-email 2.55.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AM4PEPF00027A5E:EE_|AM8PR08MB5795:EE_|DU2PEPF0001E9BF:EE_|GV2PR08MB11370:EE_ X-MS-Office365-Filtering-Correlation-Id: 981f8cf3-ef35-4c98-c41c-08df0291001c x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|376014|23010399003|36860700016|82310400026|1800799024|10067099003|11063799006|56012099006|18002099003; X-Microsoft-Antispam-Message-Info-Original: W0WaDjTJE3kCJwW40B3YWW0DGGmeGSZRFLPEylCSOctF5Dw6fSrxZgFY24n+6cTQPMM80efEMJWOkx4LfFD9YGypp2t7MeFwlb40UQLBx/2CJsXLWzhp/AvjUyQCkrRhsjRmqipyHbZensez3syKbQbuchtbNIpWhqieah3de9UvxFJbk+8SMsw3QK3K8CeBX230ZVwEj+NELGXswU5wquui6yXNEHmiy8g0o/S1N1qD8GRkZqUnpGDt+W/hcZgbioC1qVHuX6oEpkddxx6qFIGcGrRPPXSalJfYeW3eLMc7PODMcza5S3GLYMZqvepY6OCeevoItIIE2boihcmabN7IgI7/bwBUAl9nFlRXD3SwiP615aqxd1xVCrQ5yeXSc5FmfRnA8Q2twgFyyhM2mzrH7WLluYeaYxdVKocsgp1/bdnZA+8sQzz7b8ZBx8ihhkyV5m3Bq4a9jP4A20jCGTtZR4i7rkxIixv2/52n08K//ELBcmrGmnosbf4bfsK4dy7xyyskcQu1XkarkGjXs6iHgj7cKHL8wlqy5iWGX79oKqVmLKLzAqeR3vkDRzGNCg3jTlYRIPgFQGqAtBiT6+Om49q10rMcmkUZ7iui6EfLr4rBh5A/RlwgA9OP5PHvUaN5dw9jIxvhRjYiVs7a8LvkekOqsj2N8wPIAXMHIAz/wme/KWIt1HtTCcP3ANyaIFqH+MTz/fRulffuuLepbQ== X-Forefront-Antispam-Report-Untrusted: CIP:172.205.89.229; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(376014)(23010399003)(36860700016)(82310400026)(1800799024)(10067099003)(11063799006)(56012099006)(18002099003); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: yGKgnrhRjJyeSUhPR2YAWypHQqmVswBaPR1kFwY/9YFDBV8dSxh/iJ0wq/qmGvlZHGedt06xYj7c6wmUaPNk87r+9aEjgMb6koE/EuJ1EePsxLQ/m/UbOcDlC1AGbal7LAeA9yOLSO82ZjnUppXwA5gMj/gHVoOjdZH+YwpGd2bLyvRVv4U0VkJDBc1jZ6mF+K0sijZZFK3aORkjHIgsP/BlhUim69kM0f0/7o2KbNP2etpoqvLsQaDa/cJV6Y9lqZXQ89Z5Y4jWEZEkdFmOtKBHx3uNJRtTvjjzYNcEX40ndwzkai/tJcyc+/udT6nxYbGfGmf4KrqMxTYOpzkUAw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR08MB5795 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF0001E9BF.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 25fb5040-0f37-43d6-d5a1-08df0290ec72 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|23010399003|14060799003|36860700016|82310400026|35042699022|1800799024|10067099003|11063799006|56012099006|18002099003|13003099007; X-Microsoft-Antispam-Message-Info: kOhrC53Mb0bACYQ/hDbikr87yZOJb79AQZTEXceqrxrlMvbuQCP49J1SGxz9Xy4badG8ijPwaH+tDd5HqngefCd+Z6bCTJF4/afM7E1mUD6dHfWz8inA/BFmiUEl8MIci1sh+jrfwqhcClc9uXU9If92zaYt2tL2HISpoANaIbLytkRARXp073cWw7VQG9Kk+zDF47DztgOIfIoqwek3VJWk7XORItgVUmAQgs9aWpTZUDEV9ji9nL2LgEvEhfr/h0fTnp+OLXN3hAfvgoKxMsKT4H293Q3shsdf/Jg8le7aVNho3onkvuwQq9pPlK1Cznh+1d99uHi5oJAiNM7SHHwea5x8iWjbDXv8C81z1VEEjluVXPjmcyT+MHdP641GJLqhdU4cMYi+6jmBcEQ40zjI1qtYcnSSH1AOWxnzFFIljM2ykbcutMPSfOTe3DDbcNYQwr9W9flVI0qJeY44zLF9srdv6tg9ACZBHor5UqdM2bxc/ZzLGsmDEFwRvJrgvJsdXdvXJAVMkp+I86H99a6Ie9JbRzA0Va5JaHEBAhJQyqIqgsluuPl9NP1SnbK9AKZBn9jNwvBXm5hL9NceAHb82ykKCNfPQZYRf7Fk4engCMCHwKJhPRzIytKAQxiz3GQcN9F7DoT3yHxliM19jL97zkzaszuZhpUUi8asNU/puv6sFmsRiJv7yCtTOV1CQ0NQ4xYjqwey3LYmQMUNXQ== X-Forefront-Antispam-Report: CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(376014)(23010399003)(14060799003)(36860700016)(82310400026)(35042699022)(1800799024)(10067099003)(11063799006)(56012099006)(18002099003)(13003099007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: HIJIbK5AH1qtmuK3bpDWTIXf5PlmUv2qpR9/VHUPqSupBBXET3AvHV7e+lQxlnHLI/NDavq/KUM/xNGP/32vbntCYAoqeUsrZYe0q7lBUR6a8294MJGAmcVd2GiYEQTeXAEeGYM8+jZNtkqMtxbx9AWPW+PQ24tijF1AvTmZ3yIacRgNUNY8g4vd8eMMAIgKr2LTsN4SDD49tuIJpAQB44yU67a38V9T2xv9yNK7Yj38tU5tRul6F7UJlncU32h7dPk7ca1bP74X3je+X+CGODJHEcLb3S36VcgGJaio0zDOkGMdtkHXfsfCqpQRJ6BVWgo6ajool9tqBw7q+9hi/iPhJ0qQ4HLdb2DoWHZy9xa0BceRgR3DVDLsYvqnPciaub2aWqQ1zIKn3HUbP1StB7F16WlMRJiZjulM0Er55qMUtMD7PZbwLYOKA1gz1dCC X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Aug 2026 10:09:50.4285 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 981f8cf3-ef35-4c98-c41c-08df0291001c X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129]; Helo=[outbound-uk1.az.dlp.m.darktrace.com] X-MS-Exchange-CrossTenant-AuthSource: DU2PEPF0001E9BF.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB11370 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 Those patches were extracted from a previous patch series [1]. Patches 1 and 2 are prerequisites to the next patches. Patch 3 introduces class file_reader_t, and patches 4, 5, and 5 migrates existing code to use this new class. Already reviewed but pending on a maintainer's approval: 1, 3, 4, 5 Pending on review and approval: 2 Already reviewed and approved: 6 v1: https://inbox.sourceware.org/gdb-patches/20260728151700.253720-1-matthieu.longo@arm.com/ Changes v1 -> v2: - in patch 3/6, - amended the commit message as requested by Christina to mention the behavioral change. - fix mistake in condition of adi_is_addr_mapped () - made move constructor, and move assignment operator of file_reader_t use =default. - disabled copy constructor and copy assignment operator of file_reader_t. Changes diff against [1]: - remove reimplementation of std::replace, and use std::replace for gdb::ranges::replace. - addressed comments from Christina Schimpe and Chirstina Joos regarding the interface of class file_reader_t. - fix the implementation of extract_string_view_from_buffer after Luis found bugs in the previous implementation. This patch series depends on [2]. [1]: https://inbox.sourceware.org/gdb-patches/20260707154900.94542-1-matthieu.longo@arm.com/ [2]: https://inbox.sourceware.org/gdb-patches/20260728143317.245389-1-matthieu.longo@arm.com/ Regards, Matthieu Matthieu Longo (6): target_fileio_read_stralloc: add an optional length parameter gdb support: add gdb::ranges::replace algorithm gdb: introduce helper class file_reader_t gdb/linux-tdep: migrate linux_info_proc to file_reader_t gdb/linux-tdep: migrate linux_find_memory_regions_full to file_reader_t gdb/linux-tdep: remove legacy parse_smaps_data overload gdb/amd64-linux-tdep.c | 12 +- gdb/linux-tdep.c | 295 +++++++++++++++++++++------------------- gdb/sparc64-tdep.c | 15 +- gdb/target.c | 11 +- gdb/target.h | 98 +++++++++++-- gdbsupport/array-view.h | 16 +++ 6 files changed, 278 insertions(+), 169 deletions(-) -- 2.55.0