| Message ID | 20260310141107.43347-1-claudiu.zissulescu-ianculescu@oracle.com (mailing list archive) |
|---|---|
| Headers |
Return-Path: <libc-alpha-bounces~patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 678634BAD14A for <patchwork@sourceware.org>; Tue, 10 Mar 2026 14:13:01 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 678634BAD14A Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=oracle.com header.i=@oracle.com header.a=rsa-sha256 header.s=corp-2025-04-25 header.b=BdAT/G+y; dkim=pass (1024-bit key, unprotected) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-oracle-onmicrosoft-com header.b=fIHNUCEN X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id BDEEB4BA23D0 for <libc-alpha@sourceware.org>; Tue, 10 Mar 2026 14:11:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BDEEB4BA23D0 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org BDEEB4BA23D0 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=205.220.165.32 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1773151881; cv=pass; b=ijkNdMWZ6aDCVXHA+fl1xZ38mfpj7BYxT8N6I5qc8pvUf5viUbF81ovhC8IrOBS4fstW88plHQT0xq2if2+T9dkgLu2e7bfgRvKmmfQpYPCymOcS1Mb2JaU95EGY7VFtWbrMtlQnx04oI0nlfOtgyqpwf66dkREpfxJCROjAJ9A= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1773151881; c=relaxed/simple; bh=ZE4TRYtE0mlIAYeEf0VKccOjE9jbE7hZYZJouUy8p84=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=b7hbz9e4jL0sOaHIqYClbwBdxcKMbtUmtINA+ByCQ4guc1XDb5+Esm2BJgGgTF44bVRLHuH5Wxe5zuCPxgwvCWV8B3aD3sY5+aa/zjt3h2FJiRd+pLHOe9r1LuTckydWRknoJCY9auFdRcOvIPB2MukjAs2vRjqZovkjgtIFhQM= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BDEEB4BA23D0 Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62AA1SDp2344325; Tue, 10 Mar 2026 14:11:17 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=corp-2025-04-25; bh=QVb1k7/OFlt+or0L X66WGKDt010ytYsMg0IeGjJesGY=; b=BdAT/G+yefGG5labo9yAL+ahlGx7nzMr CJHiJPiYtvPxHh+jgvMUDQwgPTT9zBNxLiNgiXRhQAnTECPrQpmr+m4gLVVpgUd0 ZOS1EkJ9Cv78bHVgzHj2vBX49wWes0DNBdnxxCq02BRLDcAu74YNIeWTiidx2UE7 8ZUA/ltEmpqUMZ3UCS7d6vPXkytDX2qpA1FQ5TCqciPdCgFtucGi0MRgrwwKOlAZ 1H0d4dCpy59QbY0eksgcFXEFXh3PmKq7JUtDraXNeu+6/oGb5xJopbFiCyOYMkEy DLsrEjdTqCKlooy/qIH5zezFcfA1gEcEz4HNLArDqGEtbBQZsJCQzQ== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4csks2jwvs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 10 Mar 2026 14:11:16 +0000 (GMT) Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 62ADON1l015002; Tue, 10 Mar 2026 14:11:15 GMT Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11012068.outbound.protection.outlook.com [40.107.209.68]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 4crafedppj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 10 Mar 2026 14:11:15 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Y9eIt63lvFT8rwtNH6pXSVlDM+kCMzO20RJTMDCnso3+FQSpL0kcFTTwWTyxI9QrgggXanJvQsuRm7BAaUP078BrYoVP8WbCNNzjRw9vDmg43TELr9tKe3153r2KstJch13v4vEMAJytYTcnWue7hQCzkutOG+PQfF+cpY2ruE/R7WR4ezyB/0e6rkj36TD3mbQeuqy0SI2eAc4qPpsY41EhMf3x+jPMS2MOZjBSl3ZOKjr57ZhE40KYn2FpE87+nD7cEMmQqX5JMmSS2WIW1m1CMY+ZwBTi8hnTJRAIq0OLEOMj65Hh+jKmTJ41dkDnbr9veIPJfKJTUXEY6i7EuA== 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=QVb1k7/OFlt+or0LX66WGKDt010ytYsMg0IeGjJesGY=; b=S/3USWLaOOzTYztoUqK17k34vXdWRWjyw0QVW2MMuAftxau8kmvkcyglBOxD77pvqaT2F5n2KyNScdChH0TVz1uOVMYOVyEl11Uv23UzvUIFTYpUVlVImR5SkdL/lNQax1mYgc82ty3Qa4SGKMK27lbXnFB70vBwTjvfZP9XAUXSGrJJWZCleeDzz06mHspYSX05QM9LKFpUHzYsWsPfBzDXnsAzpT/yUryzNvPzXb4ubQ+mP9m/NrEn5G+WbPYY+yEMX8F3ERvxWFRY8qxKtood/9VsLx3pH612z12hGt6LWfHe+SmTwAC5BUzM/z6ymuaJ//LZNIsVsMciESBWkA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QVb1k7/OFlt+or0LX66WGKDt010ytYsMg0IeGjJesGY=; b=fIHNUCENPrk66HZJjlCnEkuqMdCd3viahJ1AVxvUuBLCXUf6sqRT445ZugChx1+nensDMgVLxJuoZoQ879YiyCSVQqioTwPciS5r1KjCa3mxX1EzeckhoDbQTu+l6nxB0mM4+ft9xjNW8xrHeskspQKt/6qxaTrPWElyLPf5DN0= Received: from CY5PR10MB6011.namprd10.prod.outlook.com (2603:10b6:930:28::16) by IA1PR10MB7516.namprd10.prod.outlook.com (2603:10b6:208:44f::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.25; Tue, 10 Mar 2026 14:11:11 +0000 Received: from CY5PR10MB6011.namprd10.prod.outlook.com ([fe80::c792:6d38:1377:61cc]) by CY5PR10MB6011.namprd10.prod.outlook.com ([fe80::c792:6d38:1377:61cc%4]) with mapi id 15.20.9678.024; Tue, 10 Mar 2026 14:11:11 +0000 From: claudiu.zissulescu-ianculescu@oracle.com To: libc-alpha@sourceware.org Cc: elena.zannoni@oracle.com, cupertino.miranda@oracle.com, yury.khrustalev@arm.com Subject: [PATCH v3 0/2] Enable MTE support for stack Date: Tue, 10 Mar 2026 16:11:05 +0200 Message-ID: <20260310141107.43347-1-claudiu.zissulescu-ianculescu@oracle.com> X-Mailer: git-send-email 2.53.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: BE1P281CA0318.DEUP281.PROD.OUTLOOK.COM (2603:10a6:b10:87::11) To CY5PR10MB6011.namprd10.prod.outlook.com (2603:10b6:930:28::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY5PR10MB6011:EE_|IA1PR10MB7516:EE_ X-MS-Office365-Filtering-Correlation-Id: fa04ea0c-8040-4e3c-a853-08de7eaee164 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|366016|1800799024|18002099003|56012099003; X-Microsoft-Antispam-Message-Info: FIZP3FnXDXshxvUJf0pjoNGLMDNvQRQiI62irROE7+yjfrO//lpHv8PUQXE083FL1G48O6iwYUN9aLXO/xbUKdLlbybzOhJASpaTwIlgbOvYz36jNWv7hbXN7ScLbxSKaZq6mcFY4GhmQvObBEBQTZfMT2HUKo62lzr24zBfdp+44QtbHfffMuh790kMlgxhGuzIUT5fQi2yvmYSIAERhkUQaqxP4DK6nPnQD2ad1lpQn/sdFDuG56eyOPVva6/BjabLbd37wFaURGmEGL5/DOyHjytwW8t680gAj59NbTtpdI614JaWSw+Nrr7R6Odv7ukNqofBUwjHDLIXsjKg5XMeSEdYKKklaKQG+qwXN4n4r16p/jn01X1DDqErT2uRmcM42+6Wtv1OYZ36dofKeaXuLHMk9Iu55ZXVAH7KYymNihP1pckHpXnpHLt8Ro2IAqH1js1M44orCRcfIatOuPos+sY6SZi7lWg5w8uORbJnsrjY1eFGSGFjC1IgA9eDdKZR8gcrnefiaOfaz2nSdp96IPEHAO8PzgTiPZ0EDwwmpOVJGqqtlVaIm8F447Gk5kFeD2SXeHO/J7YPSrPfNrHlim8s6fRKDWkV/Wm1947GMMI0uUM5pGwH/mzTGpYSp6R3mTJXMeQm4VxzftmmUew8qtl10e3EswokAUbP5PiUURRU4+a2nhJGxXkwg3RXwGM8kMiRtfmrnOH3SV+X8z0/YDrEoTwwhOjkU6gy4LM= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CY5PR10MB6011.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(366016)(1800799024)(18002099003)(56012099003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Ua6An2g4YiKCs0ChgYnbB/3IL+GyJJ5ATWHmWS632X3qcT6TFCZNhS+tqg0vLIkVGIM0LnCSX7pr8D403SguqeZ73SlY9jsKQOW9WUzNaJE3NdKARHBZzGAsIO51yTTpvhwgqRLwUQO66CIWO/Yv3Sr1QE7Gx64l3jzlBiKwP/iAvvkKgKwOxfcu/eRnM4OMQ5jx2rFMB77z2BWwH4LOHj58NT2TtiGHk2w1/JkACQ6UOUMqSeCCZ+LBYd3QkA+FFb5TxMjZgiYLPKXELsVjaIBMQm8EQQVrVUwkGTRqoYl78K9TkPD6/ynGy25Sio1VWExsTGTuFu/LsnUV8IBd2k6ZIn4tFh1I8d0O/4DnJLyyvJbhaxTq1aXAvS/H8hSf4zeIor1gPdhWtVC8JYKnwva84g3USoh51FxF9sZTY5VatDig6yflUXEf9S5mHrOI88YpHfpi9r+kJj7uM3c+EBibxVzgqwp6+C8Upqxn/p64IdDBOVYb3Ahdb/IxYjleulEzNxUGrAwN1CpS+hQ0dHJDGZPpNyxzftzY9gRAi9mAQdkyp7qnxeWWm7AeCXJXECbsBVbc2U8O5MyiACZYL5fgG2h1XTj+aUt9yov68rx97AXclwYfIbMViV9MXC+Zxsl/YM8YAZMnNAsGFFsmZ/UmFjH5FebZe6q2/Oso8SthN16t7RdCD9yaWR/0SJhafZaLS5opY93yOfVl6wGLh0TvmIlCVn32nxCNac78IxG8BgdD/+6d7NkHxTaGVxiZOubschwEPa5kd9ZKIkvAaNLL+CGIKPQg0IJsT/qHGPQ8/WtixcE03tAgO2Dab+MGZ0HGQo9AKZc/8/EtznN4I+V8R+aKRGtnEi4XulLou3ZuM9GnTQZioTn8SeaH6aDSR74na2iGZbMWkc7rz0QzK7hXeIjRZfQvRFWxdSIxzl+goAQqWC4Rj153ofyN6R624GQuvmlZNxWvSivCrSeVaBKMaUG6teaVJTgAgSPhPvPnS10g7o4NJkT1Bylo/jVePiJHgW75pWqzGs+va5QrUhV6LMuutj2cetkgGp6ExjPKBs1YYlSeZpynE6hWrFS5MhJlWUkmku58X3zHUYB+WvO9NLISxk/KUBbtPHJceaKTplasrNGG/QYog6xr3oIHitw4mwnKKDRwNiFOeMxx0EnJnAm7QbV7y+5/3u8RwdwuPvycV3DkbBizbUBNOvaNGHzlsa2omrmTnHtPu9eBeytYc7ilUL5+WILVwniMnWtxZRugCdZrSr9reFHnS29cxDpzr4RntoppK9r2DYg5lnZ+MB+lALDc7HI9LHQK9Tbif1SaSEL84ARBEzL+A2e1VXCEdwke0g8At3XOo3RyWztiqQ/wQtGnfRBZeGD6VPvtkDzSy9FxRqnApkgsrEGxsnqxINXb4F5DoPzlFIrXXaEfqVPIK+YipDJSXgWw+mHy6U6k1vo5EV01cknDalwa+/kFDiqLA0gsAf5YRFrSZ61AogOVqiLbzItCwc4iXH+PzFpxxBOG+njHqfKoTy2btbUNQP/yzElJVChy2yTt8XwIGp5VbwblsiFKE5sA9gSY/8pI/sp6810o/H8MGZCrEyq1jVjoOsa8RvkpmODFzbDMPguEMl4hZC9BgQea5T8ef6QCZHqcmqDJx94MkTeys71FQMO2LGE5hqaB67VQswUXH+oBP3aX2T4rY/Y0h9j7eSwy/WvVhdl9vA0ljsqzL//KN7A/XgOTEBOOlw3oF9RW+ABDMDydvS6yatYwYWV13XZQYsHb4KFPB513LDLE X-Exchange-RoutingPolicyChecked: uRkelKTRAPyuTelZg6keeIupShhQEnQLlljlsv7vW6ueRbQIwV7SkBXuiXvizJOqqKNJ2K3Z8DZOAFx1G+7jaOfG9dFwHJ8rDf40xpCTS/AQC8O7lS9qnVlMUp7GAfYnmsJHeakkc1pQDRq5vn3VevE5WBvFAI55rdQwZQTu6urnMzJl6kLBdHXyfk9j+tjX3ybtCm9sEyvHerJUk2wWrIOBsLFea/fcMbfcpwSZtdai9cbAdXp7inm34Q7k2uChy5Cs170esxkv/YRdJLyROlfeEfsZqnOwOXHYvqFXaC0qplAZEQHR5JJ0knbXN6ALNkldkLs+2MQWyQnfRcImxw== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: UV/tuSEB/IU8IPGka7FCRtyxS3I+dJEp+PMebuA8lVfRyCLmYt9+rCfcdM4SaXlTA4qRsKXVX8EXfPGWBthlD091ctUU2HpYACqoNpSqaUZRhZjJMRLysHE5eqkOEuT34/bDR7XJv3S0I7ut8SowRw/QX7wNj58zU9fJtr+FaYemR9VrjBCrAcnxM9gDzDo95W7NGKcmqJ5i9a64mxeWSNZfPaBEImQl/tuWhULpV7KLUxgtl4qOY55/DtxrfqUnmap3BqbQGn6VO98yuxgT3vHTolhYdBYhOmF2QOxt/HDjd3y7WJ0TFy2KndaKMnyT8SaQ9PQ44eKPHD+dfeTYBi0E2VNGTH092FAFQ3u8rXHfj9YbtCaXhBZXfs0yL1oVMZoKrqf64+gifUakMLVZIeaj506awe17C2H7yvgve7KouIqazl/VYa72KzteczMcD36W8OTvwOrbdn4MAlnVT/dZ7eB8uU71SOzdsDl0bxBwut3wI03hzGrKZ1c3aADIqVZxMWrfwlOkHZ8iL39Hw2SbP8nql1xroV238z4oQobm0bvY/m7CdtMRiu5baqAi3JPdxcdj2lS6FWTOvytC2ZJOTBBeKFT7l/H7y+at51E= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: fa04ea0c-8040-4e3c-a853-08de7eaee164 X-MS-Exchange-CrossTenant-AuthSource: CY5PR10MB6011.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Mar 2026 14:11:10.6937 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: FRMtHk0t6uI76wrLtbwOQOk2SMLeFAfa0rL7zrW9RYeOkqp5hsDyXAgKNOiXWr2Cl9Hxl6t+2eI3NVLOhs2fl/pyeZ32HrOVwwghF/xSUncVB5zGxBet4jXRVm2rLaPSWqR6+YLtjDZC3xF6wCRr3Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR10MB7516 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-10_02,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 adultscore=0 phishscore=0 mlxscore=0 spamscore=0 mlxlogscore=999 malwarescore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2602130000 definitions=main-2603100123 X-Proofpoint-ORIG-GUID: XXEkNBbagPq_6XvWQSwfKQexU5b_v2Ij X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEwMDEyMyBTYWx0ZWRfX66i6uMxJx5b4 P0Z9ei7wkF8OhExuxah6Vjt/CYp5TrwjrA3lDmcoNWR21tRKWEAb3Eh6sk5ijnM5oxrdLmCj9j3 L09NFeAPH2jhM/4NqSisCJwF5fpQGeWSysTIlpYlIbx4LkJRe3m6YwJkwGzTOesjcf+13WeGqjX fBS0OjliPMaPG1BBKGVGzMt2JeFnVwEPNtFdhudueqO/LvBowCQ4fihVwGcBkkPWTiCX4JxRBm5 gzby9WBEH0jYsz4zKCFuQmg9yVffOJ1aXNqSs9vWOBu8hcCvTbiC9vkSkLvM0Ah8/b94mhx8gTe bBeTK3pHs8OQQX+3Y4pFiR4jt4z6CcejfmNsm1v4YZaq4J1jRaMdfPlyZDgJy+mCkhsT//jF76H ynXP65CLChwwgT/8NgQlZA/NF8AXSGhFKzgkqQlU3tKhOmNce99TqJX2TeK/Y5nvPfVeVbIox1Q S3L9AQWZ6huY0sCHxMtTOIBXZyQk1RpC0cb5boQU= X-Authority-Analysis: v=2.4 cv=S4vUAYsP c=1 sm=1 tr=0 ts=69b02685 b=1 cx=c_pps a=qoll8+KPOyaMroiJ2sR5sw==:117 a=qoll8+KPOyaMroiJ2sR5sw==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=GoEa3M9JfhUA:10 a=VkNPw1HP01LnGYTKEx00:22 a=jiCTI4zE5U7BLdzWsZGv:22 a=x0eKOSpe3m1H3M0S9YoZ:22 a=yPCof4ZbAAAA:8 a=umQFUOHokr2NYuKXn-gA:9 cc=ntf awl=host:12273 X-Proofpoint-GUID: XXEkNBbagPq_6XvWQSwfKQexU5b_v2Ij X-Spam-Status: No, score=-5.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED, SPF_HELO_NONE, SPF_NONE, TXREP, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org 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>, <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>, <mailto:libc-alpha-request@sourceware.org?subject=subscribe> Errors-To: libc-alpha-bounces~patchwork=sourceware.org@sourceware.org |
| Series |
Enable MTE support for stack
|
|
Message
Claudiu Zissulescu
March 10, 2026, 2:11 p.m. UTC
From: Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com>
Hello,
This is a follow up of v2 with the next changes:
- use mprotect flags PROT_GROWSDOWN/PROT_GROWSUP.
- corrects macros in cpu-feature.h, and fixes code styles in dl-mte.c
- adds MTE-aware setjmp/longjmp support for stack tag cleanup.
- adds a configure check for -fsanitize=memtag-stack compiler flag.
- adds two new tests.
Changes history:
- dropped changes related to stack creation for threads. No longer
needed.
- Adaped code to changes introduced with:
"elf: early conversion of elf p_flags to mprotect flags"
Best wishes,
Claudiu
Claudiu Zissulescu (1):
aarch64: Add memory tagging support for setjmp/longjmp routines
Cupertino Miranda (1):
rtld: Enable MTE for stack when specified in .dynamic
configure | 36 ++++++
configure.ac | 17 +++
elf/elf.h | 7 +-
sysdeps/aarch64/Makefile | 10 ++
sysdeps/aarch64/__longjmp.S | 33 ++++++
sysdeps/aarch64/cpu-features.h | 12 ++
sysdeps/aarch64/dl-mte.c | 85 ++++++++++++++
sysdeps/aarch64/dl-prop.h | 4 +
sysdeps/aarch64/tst-mte-jmp.c | 108 ++++++++++++++++++
sysdeps/aarch64/tst-mte-stack.c | 74 ++++++++++++
sysdeps/unix/sysv/linux/aarch64/Makefile | 4 +
.../unix/sysv/linux/aarch64/dl-mte-stack.c | 45 ++++++++
12 files changed, 434 insertions(+), 1 deletion(-)
create mode 100644 sysdeps/aarch64/dl-mte.c
create mode 100644 sysdeps/aarch64/tst-mte-jmp.c
create mode 100644 sysdeps/aarch64/tst-mte-stack.c
create mode 100644 sysdeps/unix/sysv/linux/aarch64/dl-mte-stack.c
Comments
On Tue, Mar 10, 2026 at 04:11:05PM +0200, claudiu.zissulescu-ianculescu@oracle.com wrote: > From: Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com> > > Hello, > > This is a follow up of v2 with the next changes: > > - use mprotect flags PROT_GROWSDOWN/PROT_GROWSUP. > - corrects macros in cpu-feature.h, and fixes code styles in dl-mte.c > - adds MTE-aware setjmp/longjmp support for stack tag cleanup. > - adds a configure check for -fsanitize=memtag-stack compiler flag. > - adds two new tests. > > Changes history: > - dropped changes related to stack creation for threads. No longer > needed. > - Adaped code to changes introduced with: > "elf: early conversion of elf p_flags to mprotect flags" > > Best wishes, > Claudiu Thanks for this, I will look into these changes shortly. As I've said earlier, please don't merge these patches until we have discussed the required ABI changes (via a new issue in [1]) and also documented it in the relevant ABI spec (SYSVABI). Please note that the MemTagABIELF64 [2] is **not stable** is likely to change significantly, and implementing it in Glibc would create serious issue with backward compatibility. [1]: https://github.com/ARM-software/abi-aa [2]: https://github.com/ARM-software/abi-aa/blob/main/memtagabielf64/memtagabielf64.rst Thanks, Yury
Hi Claudiu, On Tue, Mar 10, 2026 at 04:11:05PM +0200, claudiu.zissulescu-ianculescu@oracle.com wrote: > From: Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com> > > Hello, > > This is a follow up of v2 with the next changes: > > - use mprotect flags PROT_GROWSDOWN/PROT_GROWSUP. > - corrects macros in cpu-feature.h, and fixes code styles in dl-mte.c > - adds MTE-aware setjmp/longjmp support for stack tag cleanup. > - adds a configure check for -fsanitize=memtag-stack compiler flag. > - adds two new tests. > > Changes history: > - dropped changes related to stack creation for threads. No longer > needed. > - Adaped code to changes introduced with: > "elf: early conversion of elf p_flags to mprotect flags" > > Best wishes, > Claudiu I've sent an email [1] to explain plans for the work that will need to be done before this patch can move forward. I am working on this separate patch for this preparation right now, you will need to wait for it to come through and then rebase your patch. I've also raised issues in Arm ABI GitHub repo [2] to discuss what should be written down in the spec: [3, 4, 5]. Please engage in this discussion. Thank you! Kind regards, Yury --- [1]: https://inbox.sourceware.org/libc-alpha/abpzpwY6C2ycSnv7@arm.com/ [2]: https://github.com/ARM-software/abi-aa/ [3]: https://github.com/ARM-software/abi-aa/issues/381 (for MemtagABI) [4]: https://github.com/ARM-software/abi-aa/issues/382 (for SYSVABI) [5]: https://github.com/ARM-software/abi-aa/issues/383 (for AAPCS64, as longjmp and setjmp are described in AAPCS64)
On Wed, Mar 18, 2026 at 09:49:45AM +0000, Yury Khrustalev wrote: > Hi Claudiu, > > On Tue, Mar 10, 2026 at 04:11:05PM +0200, claudiu.zissulescu-ianculescu@oracle.com wrote: > > From: Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com> > > > > Hello, > > > > This is a follow up of v2 with the next changes: > > > > - use mprotect flags PROT_GROWSDOWN/PROT_GROWSUP. > > - corrects macros in cpu-feature.h, and fixes code styles in dl-mte.c > > - adds MTE-aware setjmp/longjmp support for stack tag cleanup. > > - adds a configure check for -fsanitize=memtag-stack compiler flag. > > - adds two new tests. > > > > Changes history: > > - dropped changes related to stack creation for threads. No longer > > needed. > > - Adaped code to changes introduced with: > > "elf: early conversion of elf p_flags to mprotect flags" > > > > Best wishes, > > Claudiu > > I've sent an email [1] to explain plans for the work that will need to > be done before this patch can move forward. > > I am working on this separate patch for this preparation right now, you > will need to wait for it to come through and then rebase your patch. Please see https://inbox.sourceware.org/libc-alpha/20260320113657.167707-1-yury.khrustalev@arm.com/ Kind regards, Yury