Cover Letter Detail
Show a cover letter.
GET /api/covers/2196955/?format=api
{ "id": 2196955, "url": "http://patchwork.ozlabs.org/api/covers/2196955/?format=api", "web_url": "http://patchwork.ozlabs.org/project/glibc/cover/20260216172545.1179353-1-yury.khrustalev@arm.com/", "project": { "id": 41, "url": "http://patchwork.ozlabs.org/api/projects/41/?format=api", "name": "GNU C Library", "link_name": "glibc", "list_id": "libc-alpha.sourceware.org", "list_email": "libc-alpha@sourceware.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260216172545.1179353-1-yury.khrustalev@arm.com>", "list_archive_url": null, "date": "2026-02-16T17:25:43", "name": "[v4,0/2] aarch64: Support locking GCS", "submitter": { "id": 88214, "url": "http://patchwork.ozlabs.org/api/people/88214/?format=api", "name": "Yury Khrustalev", "email": "yury.khrustalev@arm.com" }, "mbox": "http://patchwork.ozlabs.org/project/glibc/cover/20260216172545.1179353-1-yury.khrustalev@arm.com/mbox/", "series": [ { "id": 492335, "url": "http://patchwork.ozlabs.org/api/series/492335/?format=api", "web_url": "http://patchwork.ozlabs.org/project/glibc/list/?series=492335", "date": "2026-02-16T17:25:44", "name": "aarch64: Support locking GCS", "version": 4, "mbox": "http://patchwork.ozlabs.org/series/492335/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/2196955/comments/", "headers": { "Return-Path": "<libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "libc-alpha@sourceware.org" ], "Delivered-To": [ "patchwork-incoming@legolas.ozlabs.org", "libc-alpha@sourceware.org" ], "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256\n header.s=selector1 header.b=rTqIILJb;\n\tdkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com\n header.a=rsa-sha256 header.s=selector1 header.b=rTqIILJb;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org\n (client-ip=38.145.34.32; helo=vm01.sourceware.org;\n envelope-from=libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org;\n receiver=patchwork.ozlabs.org)", "sourceware.org;\n\tdkim=pass (1024-bit key,\n unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256\n header.s=selector1 header.b=rTqIILJb;\n\tdkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com\n header.a=rsa-sha256 header.s=selector1 header.b=rTqIILJb", "sourceware.org;\n dmarc=pass (p=none dis=none) header.from=arm.com", "sourceware.org; spf=pass smtp.mailfrom=arm.com", "server2.sourceware.org;\n arc=pass smtp.remote-ip=2a01:111:f403:c201::1" ], "Received": [ "from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fF8rj2cRcz1xwF\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 17 Feb 2026 04:28:53 +1100 (AEDT)", "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 6188B4BAD17F\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 16 Feb 2026 17:28:51 +0000 (GMT)", "from AM0PR83CU005.outbound.protection.outlook.com\n (mail-westeuropeazlp170100001.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c201::1])\n by sourceware.org (Postfix) with ESMTPS id 2A4D54BAD155\n for <libc-alpha@sourceware.org>; Mon, 16 Feb 2026 17:27:04 +0000 (GMT)", "from PAZP264CA0025.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:122::12)\n by DB9PR08MB8481.eurprd08.prod.outlook.com (2603:10a6:10:3d7::15)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.16; Mon, 16 Feb\n 2026 17:26:57 +0000", "from AM4PEPF00025F9C.EURPRD83.prod.outlook.com\n (2603:10a6:102:122:cafe::4f) by PAZP264CA0025.outlook.office365.com\n (2603:10a6:102:122::12) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9611.16 via Frontend Transport; Mon,\n 16 Feb 2026 17:26:21 +0000", "from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by\n AM4PEPF00025F9C.mail.protection.outlook.com (10.167.16.11) with Microsoft\n SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9654.0\n via Frontend Transport; Mon, 16 Feb 2026 17:26:56 +0000", "from DU2PR04CA0004.eurprd04.prod.outlook.com (2603:10a6:10:3b::9) by\n GVXPR08MB10614.eurprd08.prod.outlook.com (2603:10a6:150:14f::22) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.16; Mon, 16 Feb\n 2026 17:25:51 +0000", "from DB1PEPF000509F7.eurprd02.prod.outlook.com\n (2603:10a6:10:3b:cafe::46) by DU2PR04CA0004.outlook.office365.com\n (2603:10a6:10:3b::9) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9611.15 via Frontend Transport; Mon,\n 16 Feb 2026 17:25:49 +0000", "from nebula.arm.com (172.205.89.229) by\n DB1PEPF000509F7.mail.protection.outlook.com (10.167.242.153) with Microsoft\n SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.20.9632.12 via Frontend Transport; Mon, 16 Feb 2026 17:25:51 +0000", "from AZ-NEU-EXJ02.Arm.com (10.240.25.139) by AZ-NEU-EX04.Arm.com\n (10.240.25.138) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Mon, 16 Feb\n 2026 17:25:51 +0000", "from AZ-NEU-EX04.Arm.com (10.240.25.138) by AZ-NEU-EXJ02.Arm.com\n (10.240.25.139) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Mon, 16 Feb\n 2026 17:25:50 +0000", "from fdebian.localdomain (10.57.10.35) by mail.arm.com\n (10.240.25.138) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29 via Frontend\n Transport; Mon, 16 Feb 2026 17:25:50 +0000" ], "DKIM-Filter": [ "OpenDKIM Filter v2.11.0 sourceware.org 6188B4BAD17F", "OpenDKIM Filter v2.11.0 sourceware.org 2A4D54BAD155" ], "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org 2A4D54BAD155", "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org 2A4D54BAD155", "ARC-Seal": [ "i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1771262824; cv=pass;\n b=otZeQveEOHbdGs9kQci2n4/UE8Nzyby3HpJU61uj/5NG51MZL6It4P/UFbTrQsEKZOlNk92k5kiJFFAvZJIBnCYzLBzYwVn560AObDJ2ZmgWAmFG0jlpx42BMZfYQijNWz+3mUV3Nt6FgsOoE5DzgvhL/iqJQhzcOnebeJY+1A8=", "i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass;\n b=Lj+4LKLVaEWF/F9kZBTV2HLzDGKlmXUmHMWo7AmtEnMOodQCgvlHCnPGYylkxHIuoHWrRkJqEzD92bW8wxi7sz23JCFi8uvzc0ihPVGSG9Uu9WWcvj408KaChhbwrJU32rc4yqOhWe/01UBerIOwjGzeTuC2tnhDFyrkHjhbB4hDgfaM+OhkPmIMn9syLXwaE5iuF9+EukCtHowNNKTe5zQ8hxjfH2b7P3qvr7uIj0A+tk3w+AvtzARnRo8OOuQybqCGCvg5Zy544oTd8T1536DYvT3ogWcrxMOsmJcJLDwusMX5pyeyhICIDvfV0B74MnbE4/4BytolYkDg5Do3AQ==", "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=YE3TuzwAzOESi3nm4swrDrdmW8+T+VZvlaDI5nX//lwUsmGkka9FgkMiy1CH0jqIkn7T1UvL6SISbFPLVz/7kqGohBpURKpbBEBA68/9fbWF0AW4eBG0mzqtJvj2wJpusQmxhpRPqFmk/qSZSFikgGD1oLEtLyCYMjgTflMU61NzVHy2vS74852q9kgY4KPVWeN9GbV8RgEONPg4BDIMY0ba0/1L7/i+4kFbkxh22Ez19Zj3qHgfeBeo7UWsyCPPYa7b2j432P6OkRY+ugP+4kEzX+Ltqcm7y4ZcDTh4CACocsi1Q7vlbrR/nbsBWcda2J78iYl5g1Dz7nYapNpD2A==" ], "ARC-Message-Signature": [ "i=3; a=rsa-sha256; d=sourceware.org; s=key;\n t=1771262824; c=relaxed/simple;\n bh=4NV5KUFKqTJ2CRpCrPecSUWtnPoW+eM9BMAXn9Fp1ME=;\n h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID:\n MIME-Version;\n b=BaTd7y2V4nAP4Qb56N2tlh2PLdtJeH6S2Z8xC19hrl37sr0ablSQ7hdo5wwYOZ7qLhr98x1NYd+WhSKFs1elJYsn+dyKqT+4rnwMjTba63GL66XwxRktQWaHbH8KVtTeM5Kbpg6tlMMJjABvPR4eK2esnMuwFfOouMnky89opws=", "i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=Msjc46+Ir5q8jotkbQDfDoIfioNB74IUH4Abp/HdzCE=;\n b=tKHQeTi2Dyn8plnXvZ+rMzAyCL12U6d40KVm7FiHlI/t4ByefOVMm+g+FbdOxJ7c5taUEAC4pkB1LuiIx7W0YHedJr6HJiG8DQhGdydz0voSsNaO1vw0V3rF/VyprdExkzTW3jI0S/VYfUVIy9Ge6OWsVFS/ot3R7aXpNnToejS9q11dbe791bbjyLRS2EJHbW9KrH6bCI90uqOyli8GD3FmOek+94PzhObIgYrlE4FS7PbRDf25BTIopppdzdvdsWrv2d/rDZmamLiLGQAfzj7h1qmrVtxjsSXCrKGhI0nrFYYoAL4LhqHtLLCu8NdwTLDaWpKYCazCPhj7PB/vKw==", "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=Msjc46+Ir5q8jotkbQDfDoIfioNB74IUH4Abp/HdzCE=;\n b=n/RLKxD7G0BZJ7tpKo35ouO9b6ZiZRMiefRLTQlgx4nQ/UWeDZX2ouexaah1mjNfZFi/sGFL8Qt8mzGU7UFEjiaqIEj3Qi2WFzqZyrhBaCnN9TlQ2ll8LdcDUlIFDoJ5DDZTQE0m45ZDjnCXresOZifOvLiuuPQtNj536/AgfGZQoPvHzbKZwwysF0QbMtCd4FtHxjO8qR1zfKpFSQxjh88Z4V5XKg736HZS8kY7X1Qqb4MSkZmkrg2gYoiEggKQrlmxCtEUtq0BSBBt9cmsQ/VDYtP/H3lsTnmG6MjNcHWSTFHpziUErwbgaCofUEpabXD5ecEEbMOjkkfqA/MBgg==" ], "ARC-Authentication-Results": [ "i=3; server2.sourceware.org", "i=2; mx.microsoft.com 1; spf=pass (sender ip is\n 4.158.2.129) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com;\n dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com;\n dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1\n spf=[1,1,smtp.mailfrom=arm.com] dmarc=[1,1,header.from=arm.com])", "i=1; mx.microsoft.com 1; spf=pass (sender ip is\n 172.205.89.229) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com;\n dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com;\n dkim=none (message not signed); arc=none (0)" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=Msjc46+Ir5q8jotkbQDfDoIfioNB74IUH4Abp/HdzCE=;\n b=rTqIILJb7VWpTtu9l66nF5zZWKAvXTCwpjYf5pu8rW8IdYzQCNP4Va0hSQkh/KK1WdJ2uWV+hO7wEwS5nIJ+cWg1R6yF5xGBPhsmgJKSQrhb1psuHy3cs3UjNNmcr6BDEtfy0e3XUEQ+Ue8n/F9fP4QWy5xFNafAYYDTBCKKA7k=", "v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=Msjc46+Ir5q8jotkbQDfDoIfioNB74IUH4Abp/HdzCE=;\n b=rTqIILJb7VWpTtu9l66nF5zZWKAvXTCwpjYf5pu8rW8IdYzQCNP4Va0hSQkh/KK1WdJ2uWV+hO7wEwS5nIJ+cWg1R6yF5xGBPhsmgJKSQrhb1psuHy3cs3UjNNmcr6BDEtfy0e3XUEQ+Ue8n/F9fP4QWy5xFNafAYYDTBCKKA7k=" ], "X-MS-Exchange-Authentication-Results": [ "spf=pass (sender IP is 4.158.2.129)\n smtp.mailfrom=arm.com; dkim=pass (signature was verified)\n header.d=arm.com;dmarc=pass action=none header.from=arm.com;", "spf=pass (sender IP is 172.205.89.229)\n smtp.mailfrom=arm.com; dkim=none (message not signed)\n header.d=none;dmarc=pass action=none header.from=arm.com;" ], "Received-SPF": [ "Pass (protection.outlook.com: domain of arm.com designates\n 4.158.2.129 as permitted sender) receiver=protection.outlook.com;\n client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C", "Pass (protection.outlook.com: domain of arm.com designates\n 172.205.89.229 as permitted sender) receiver=protection.outlook.com;\n client-ip=172.205.89.229; helo=nebula.arm.com; pr=C" ], "From": "Yury Khrustalev <yury.khrustalev@arm.com>", "To": "<libc-alpha@sourceware.org>", "CC": "Adhemerval Zanella <adhemerval.zanella@linaro.org>, Florian Weimer\n <fweimer@redhat.com>, Mark Brown <broonie@kernel.org>, Jeremy Linton\n <jeremy.linton@arm.com>, Bill Roberts <bill.roberts@foss.arm.com>, \"Steve\n Capper\" <steve.capper@arm.com>, Andre Vieira <andre.simoesdiasvieira@arm.com>", "Subject": "[PATCH v4 0/2] aarch64: Support locking GCS", "Date": "Mon, 16 Feb 2026 17:25:43 +0000", "Message-ID": "<20260216172545.1179353-1-yury.khrustalev@arm.com>", "X-Mailer": "git-send-email 2.47.3", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Content-Type": "text/plain", "X-EOPAttributedMessage": "1", "X-MS-TrafficTypeDiagnostic": "\n DB1PEPF000509F7:EE_|GVXPR08MB10614:EE_|AM4PEPF00025F9C:EE_|DB9PR08MB8481:EE_", "X-MS-Office365-Filtering-Correlation-Id": "b1fb92ca-41c0-433c-f64a-08de6d809554", "x-checkrecipientrouted": "true", "NoDisclaimer": "true", "X-MS-Exchange-SenderADCheck": "1", "X-MS-Exchange-AntiSpam-Relay": "0", "X-Microsoft-Antispam-Untrusted": "BCL:0;\n ARA:13230040|1800799024|82310400026|36860700013|376014|13003099007;", "X-Microsoft-Antispam-Message-Info-Original": "\n OurJGSh47ncR2RdFzXzzKhnE7E2A3JmjQcoNI/kOK2ZFzqBS62p1Pi5Una6PeZWfNF0sAk+H3ozC7uAqSUQ5bfR8ZKlqXkBFHy0fJwgEgqcLzNkUssbMwbE8DUoouNBfFLvE48KkibOd/IDc1YIoVofTBhyBnHSBGW+71V8l3gXVeopV8o0P+VZcNr7JD/V72b5MJ3z/Qo2cswhmx3OmojpkCiZ9Seni383kfOeCqwCxAeS8cZnUwbEVBXy3invsZjoRbaPMis/25uh51mJKppp/LuYEuTAmhz5uIla/38eALpCQSuC8qpNZKqE/IL+GrsuE0LdMRet7WgM+MORHlp/l58379EgaYglhNvMyUOIo4/kSY73ASYUsDElqWb6f8fbWwQh8mvAW52ed/NLe5K4F+4nL7rQCCoySmPrzYnJmn5MUDm0yK2NRM1dd1T8SpgFs2AtmCm9V3KXg5/IYPjwNmuQ6JSoJ57dtV29AyzMg4jHrMRqUDVzGVO5ES5oPUtQowBln4bb1n9ayIWwiMtvOVSpzSX+Mys8/Fk+846nzUjxj2ZFOJA0DyVHJRRRPvB/dab7WEUaLQcrVgczV/yNLGEcrlA27SqOjNlqbnmXUL8VZXsdfosbZu4Aj/VR+kRVqTbXaX4Fgm3aZ/+y0KBQh26jfd2OcVG8AZyBh3Z9NvVC4/jXRmsOO47QW2ZrBmeNOcTB4uKfleFB3GcRMZqo+6qAm0JfBfVNuaqJ6kZ0iIaFajZ+Z8RoNXKxYxUUfCseSgB43vYKu/fzsMfNVT+vLSTsKWIgEP/obNP3l1S1z8MRaw2YOj88GMA9T1d28a90cvnooSP+5atzGJh5pWuDHx+jkuli+UwnEKrsKr2lJfyVgLtswQjBwhAgeLCSv1/9mFRVsnM250tOKgrcFybWZgUxSJhE1J9AX0ZsZk6G0LmMfN0EUjAeUj2yIadUHDkJXqlB+xa/8tGQoME8Hj+0Fx8Mj5u+2JCk1AyygsM4EgLiYtcLQF6x9BFJMdED3MO9lI8LV+BF84FIy20CCYEN1jQSIZcrw4nMdSMP634HRbRO6DZoYGgYojTcZ2bkO5YLPSrbuFTIdx0mygduFPT8/7y9d8fKikQA2dnUMoNfF6VrNoyJoSNZc7nKVHKRBCnCF1+C2gP6lh/VWBZ9do+VIaIlTDKOlYSLpL42AN2O6m0zemJ43a1sc1MZjwRPAjagi3mvjMaaUcobG0MQggQGKaac+cqoTk2sAg48Jkrs5OmPT3C43rVaQS6tuVPzkhVztlmczyrC+WSqo+G0fe1F8qc2ABkMRu+v2Rkurtzn/JxPKzYj1oVHIEb8im9hqu1xqdDmaVsp+QuyKwhZ7RM7YCS8miAyRmZg5Uqb0TfaRefvW1Z7MJbVweCDfSCpuGN1LoKt7FTdp4b+6bKXvg29aFm1ZbbjemuOGXzkmyKbpSPjdzd2+Xq6S3t0rzVoePPx6mL0lJoIEE15VwmqdCrV5DW/z+Azv93kFjHwAFVv2VB61eZsXl5AiZuu1nA/0fFq7yLPSjLKRg9y0T8GYfaoLpqJJUquINWujBGaaa3TiCL8gji+zz9JkT6Pg832bnLBnguLX6VIp9sSyTN/fH2K8KYd44RkGcAqUNpLKfTGY8KZ1PSIGFznk0zCYlQRG4IBNHg6psu7H+aq1ZO8mHt9v+unNlA1LR7XsfOlFJu8=", "X-Forefront-Antispam-Report-Untrusted": "CIP:172.205.89.229; CTRY:IE; LANG:en;\n SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent;\n CAT:NONE;\n SFS:(13230040)(1800799024)(82310400026)(36860700013)(376014)(13003099007);\n DIR:OUT; SFP:1101;", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": [ "GVXPR08MB10614", "DB9PR08MB8481" ], "X-MS-Exchange-Transport-CrossTenantHeadersStripped": "\n AM4PEPF00025F9C.EURPRD83.prod.outlook.com", "X-MS-PublicTrafficType": "Email", "X-MS-Office365-Filtering-Correlation-Id-Prvs": "\n 45473089-bfd4-4bdf-a7b1-08de6d806ece", "X-Microsoft-Antispam": "BCL:0;\n ARA:13230040|82310400026|14060799003|1800799024|376014|36860700013|35042699022|13003099007;", "X-Microsoft-Antispam-Message-Info": "\n rQWALsSb7K5U4HR6weOWSj8qfVo1YyfmGqTPSzl246TpgsiP9IhReOYAM5Ri+MN7PN5ba2umR+eRvnYWmE+uPVRewxhz/cK+PyC2qHN76tgRJvUK8nrbJrYphVZTASrc172JAlzmdw9DkaVz4/IGFxm1P2h4wvwk1qhRTkbDB+fkLJ3Rm7C8M4nhVzhLZOQxA615LvqkPeLqLNHwsxiO+0H3ByjQX7O1b8b6nqkKjomOExWwAWOq5v+76o3/Xit3BELqegqHiOA5JhBHs4Mmk3NjQH0cW/Q0KX5WiwWj7Dg1+JL5ifnGpwaEdRWpIhCvLT2P2Zyz1VR4gvk4ycHUIHM+eG4uoJsPkRB0N4F5s5E8YaYJ3BPrn9ZQa2/3K1/T/MrhR3HslHjYmcuyU7iphVeoYQ6XzZTLmJyUKU8f0hJMQpZJnjBxPVvrdNdTMeQyd2sFWsY++ReeTFfmmIffBCH3KoWDY5CLjWxRDZc8m7BWBT2sBsHCSwGXjFAvuuKDP3R9uoxOmuSbm3XKfpL6l2NhQfCLVd3yRkJJaun/SppvG1N9Ll22+OOtSKBOClIY9XUuWG9C2hpkyvDMHdwg1YuZrYaK0oUUvb4X6hlwBWi7W9EZKgAUa01nTq4s+VMfawrWkGFXSLX5+QAdptAI3rCQErFwmGpw+QASzEn0IyxjGKdCIr1K3Q/mpgMOFvIJiSYVLDDNADkjU3z6q2+H7szk9lIeIQx8rcn2L0Cg9uKrvMGyDRsezglF1QYLwDZ9QKBQ9UdXt7rHGSyprZlCrbmJ/d+qGSBC5/RBuoNLQIrCHAFtV0mw7NCebxyEnlCj5QFicgfL/MP75LeQGxWoJCbPjIE7Y9KYCSluQLBu6tBIw0L3rljEKiybZI5dFNOQBUcopzMzRmN3BQZO+Tkkmjrn90NJf3pATp2+B8H8jJaADnvbWDDYRO6LCM48FSS3qGDqQ0WUNXfokCHo/JvCegfWy/JB+42G8gHVuQl0e85VlwlV943WxDJgkOHo+gY/D/M0FaJKcL1Bs49nYvioM6iqnAFKjI5TwndyTa6o5W+ZpAnE6yMXvEliS6ZhBhAQfZIOQ+DP8lUs4UnZn7e29ajjFgWEzNSw5lLF1cxx067StNiW05XkVmScP/W4XWLLvSC7Xi4J+IyKbbZtBrClh9YMkGNq4ngCcAaflefyOOvI8zcAE3OafzIHA5SRNiZSX+MVm1dSLKwu/kibfd/MKhhldQVxz6SsCQTPPFvuu/bVaZ5gx6VALnNrYvgf/0s0laqWof+6xJhp/fIMwXp7eFNmFjIaedHBMC3uI5iYHHDaLHhF3D5i2Qt342WhLm9c9/gWTdukp+gAfHGUiwbehUT8Q0wFLlPfKk17ha9kzZ1su8h+arD+uTH7tspaVc8ypshKO7g+6URQb6mK9vXiCBRI2p/JsJDcEgMz1dEKDh9IzVPu0lEHiukUCFQL4Ntu5w9N9H1CgA9lGj9hzz1MNKxIBAZGy731WbCn686JvNWBeD4Oo3nOlFRP6s7VgOVa1P0USn4dR3rUs1Xnw00okmfFbQeU0ydWtuBPqLGZPVIyYhHeP2mzNRsaFvznfoomiZWrxzNR9gl5XdwbCrRUnZntZiGq7Y7Xa/CQpd6iIbI71tP+zlscD74H+gqc4HTwHn4wEo6oXZot39mSpcpKvA3+Eck9ztQ2R/6/k7cieZk=", "X-Forefront-Antispam-Report": "CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com;\n PTR:InfoDomainNonexistent; CAT:NONE;\n SFS:(13230040)(82310400026)(14060799003)(1800799024)(376014)(36860700013)(35042699022)(13003099007);\n DIR:OUT; SFP:1101;", "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1", "X-MS-Exchange-AntiSpam-MessageData-0": "\n 7WadHSA0LpbfDkrGJWwr/McyUdyrR33kvrepbUPhwPr9sQSk9zUQI1O59/Gw84REcxPnZeGghv7GxIu7l1GCGCaXhY/NRtZSzBBPhNwLHC+fz2Lv87OwMrekJ5h8E2j/Usv4bf0Q7IFQ0gH5ji+UvQ2rB6g1q/e0iYV2jLuH5pzKb9asCJpQh4EE/bnjsFJNdxB2pSuAqF6qvhAJlloADMWpWw8KuzS2/Rzi4RWcbSsdNu4ju2X+AsvAaRX678f7TnsTR7vw/upPhWAJ6DU1S9b+xNQobatzAAXwQPmOc34CkCwAQ6KfXNkjBkNPRLWDqgAoBMm3bG1Hj0szHciNk5A0lJYhhmjO7a4xJJZEM8GwCTpg6rbs1+oTB7snBsBW1njT9LWEFb8WVQEK7Mu1up+bHXVWmYjcnhIDf+a+PELopk6bEjPXdHZQnTI4OpEG", "X-OriginatorOrg": "arm.com", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "16 Feb 2026 17:26:56.0924 (UTC)", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n b1fb92ca-41c0-433c-f64a-08de6d809554", "X-MS-Exchange-CrossTenant-Id": "f34e5979-57d9-4aaa-ad4d-b122a662184d", "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "\n TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129];\n Helo=[outbound-uk1.az.dlp.m.darktrace.com]", "X-MS-Exchange-CrossTenant-AuthSource": "\n AM4PEPF00025F9C.EURPRD83.prod.outlook.com", "X-MS-Exchange-CrossTenant-AuthAs": "Anonymous", "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem", "X-BeenThere": "libc-alpha@sourceware.org", "X-Mailman-Version": "2.1.30", "Precedence": "list", "List-Id": "Libc-alpha mailing list <libc-alpha.sourceware.org>", "List-Unsubscribe": "<https://sourceware.org/mailman/options/libc-alpha>,\n <mailto:libc-alpha-request@sourceware.org?subject=unsubscribe>", "List-Archive": "<https://sourceware.org/pipermail/libc-alpha/>", "List-Post": "<mailto:libc-alpha@sourceware.org>", "List-Help": "<mailto:libc-alpha-request@sourceware.org?subject=help>", "List-Subscribe": "<https://sourceware.org/mailman/listinfo/libc-alpha>,\n <mailto:libc-alpha-request@sourceware.org?subject=subscribe>", "Errors-To": "libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org" }, "content": "Lock GCS if it is enabled based on the existing tunable\nglibc.cpu.aarch64_gcs unless selected GCS policy is OPTIONAL\nin which case do not lock GCS.\n\nThis is a compromise implementation compared to full control\nover locking GCS features described in [1].\n\nI think this implementation allows back-porting to earlier\nGlibc releases, would it be OK to back-port this?\n\nChanges in v4:\n - Fixed multiple issues in tests including 2 tests failing without\n the configure option --enable-hardcoded-path-in-tests.\n - Using different error message after prctl failure for enable GCS\n and lock GCS.\n - v3: https://inbox.sourceware.org/libc-alpha/20260209115845.1426398-1-yury.khrustalev@arm.com/\n\n---\n\nPasses regression on aarch64. GCS tests checked on Arm Fixed\nVirtual Platform (FVP) model [2]. OK for trunk?\nBase commit: f5bab97a99\n\n[1]: https://inbox.sourceware.org/libc-help/aXdRdmU95P4tbuES@arm.com/\n[2]: https://inbox.sourceware.org/libc-help/aIc3ElNTSQrelCK9@arm.com/\n\n---\n\nYury Khrustalev (2):\n aarch64: Lock GCS status at startup\n aarch64: Tests for locking GCS\n\n manual/tunables.texi | 50 ++++--\n sysdeps/aarch64/dl-gcs.c | 6 +\n sysdeps/aarch64/dl-start.S | 21 ++-\n sysdeps/unix/sysv/linux/aarch64/Makefile | 25 +++\n sysdeps/unix/sysv/linux/aarch64/libc-start.h | 29 ++-\n .../unix/sysv/linux/aarch64/tst-gcs-execv.c | 91 ++++++++++\n .../unix/sysv/linux/aarch64/tst-gcs-fork.c | 75 ++++++++\n .../unix/sysv/linux/aarch64/tst-gcs-helper.h | 5 +\n .../sysv/linux/aarch64/tst-gcs-lock-ptrace.c | 166 ++++++++++++++++++\n .../sysv/linux/aarch64/tst-gcs-lock-static.c | 1 +\n .../unix/sysv/linux/aarch64/tst-gcs-lock.c | 58 ++++++\n .../linux/aarch64/tst-gcs-unlock-static.c | 2 +\n .../unix/sysv/linux/aarch64/tst-gcs-unlock.c | 2 +\n 13 files changed, 505 insertions(+), 26 deletions(-)\n create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-execv.c\n create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-fork.c\n create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-lock-ptrace.c\n create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-lock-static.c\n create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-lock.c\n create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-unlock-static.c\n create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-unlock.c" }