[{"id":3678934,"web_url":"http://patchwork.ozlabs.org/comment/3678934/","msgid":"<CALvbMcCtauV1nm3BPE_7UMcn8p66UKs95oBqW7muVabbzE=_uA@mail.gmail.com>","list_archive_url":null,"date":"2026-04-18T00:54:17","subject":"Re: [PATCH 0/7] aarch64: SME ZA/ZT0 fixes","submitter":{"id":91428,"url":"http://patchwork.ozlabs.org/api/people/91428/","name":"Andrew Pinski","email":"andrew.pinski@oss.qualcomm.com"},"content":"On Fri, Apr 17, 2026 at 5:28 PM Alice Carlotti <alice.carlotti@arm.com> wrote:\n>\n> Patches 1-4 are bug fixes.  Patches 5-6 are comment or documentation fixes.\n> Patch 7 adds mode transitions to dump output (this can wait till stage 1).\n> All of the patches can be applied independently.\n>\n> Ok for master?  And ok to backport patches 2-6 to GCC 14/15?\n\nI approved 5 and 7; they can go in for the trunk now (the dump one\nshould be ok even for stage 4) and 5 can be backported to all open\nbranches (including 13). I will let someone else review the others.\n\nThanks,\nAndrew\n\n\n>\n>\n>\n>\n> The patch 3 bug has been discovered and reported independently at least three\n> times that I've seen.  While investigating this (and reading most of the ZA\n> mode switching logic in depth), I identified the patch 2 and 4 bugs.  My\n> original attempt at writing a testcase for patch 2 exposed the patch 1 bug.\n>\n> I think these patches address all the wrong-code bugs in the ZA state\n> transition logic.  However, there is still room to optimise the mode\n> transitions further - for example, it would be better to delay a transition out\n> of INACTIVE_CALLER state until after a private ZA function, if ZA is not used\n> before the call.\n>\n> Alice","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=G94odoWR;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=iDXkRag+;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=G94odoWR;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=iDXkRag+","sourceware.org; dmarc=none (p=none dis=none)\n header.from=oss.qualcomm.com","sourceware.org;\n spf=pass smtp.mailfrom=oss.qualcomm.com","server2.sourceware.org;\n arc=pass smtp.remote-ip=205.220.168.131"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::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 4fyCvn3FSyz1yDF\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 18 Apr 2026 10:55:01 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 4E1DB4CD201D\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 18 Apr 2026 00:54:59 +0000 (GMT)","from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com\n [205.220.168.131])\n by sourceware.org (Postfix) with ESMTPS id C493F4B920A7\n for <gcc-patches@gcc.gnu.org>; Sat, 18 Apr 2026 00:54:31 +0000 (GMT)","from pps.filterd (m0279864.ppops.net [127.0.0.1])\n by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63HG4Rjp2945191\n for <gcc-patches@gcc.gnu.org>; Sat, 18 Apr 2026 00:54:30 GMT","from mail-dy1-f197.google.com (mail-dy1-f197.google.com\n [74.125.82.197])\n by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dkdgy3pqa-1\n (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n for <gcc-patches@gcc.gnu.org>; Sat, 18 Apr 2026 00:54:30 +0000 (GMT)","by mail-dy1-f197.google.com with SMTP id\n 5a478bee46e88-2d8a677cdfaso1520976eec.1\n for <gcc-patches@gcc.gnu.org>; Fri, 17 Apr 2026 17:54:30 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 4E1DB4CD201D","OpenDKIM Filter v2.11.0 sourceware.org C493F4B920A7"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org C493F4B920A7","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org C493F4B920A7","ARC-Seal":["i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1776473672; cv=pass;\n b=s5hwLNyIgXmAVqaCP0xNY2l3JtyDQkzBONpMOlcqvyzMxDzzHaFMT1OhpmjEFerDNihIY7tRn2uuMTqAZtMm1y1+5E132XaKJBS0jJyS4T8Fi9j2Vzxs8NxwemDOZo78NOf1DvW3nux5bFqtZnsUvpYQTnDzrD1uOmmE7pwMVLI=","i=1; a=rsa-sha256; t=1776473669; cv=none;\n d=google.com; s=arc-20240605;\n b=dkJ3IoaZoADbIGiMa6lyG1ZnNrV8AbwzZJx+DmqQXyoMmxsocDE3bq2NYlncWzQN8D\n BKTpziNJvsIkdJBZY6YGZmudmDTg8/m3YKos46PPms1dBY4XBSCvkDtpoWokOpZsC7xT\n ix7o6nBMhtoxFFayYcz405Pb36bbggIN0PRIoO1pSqpvXvhvTLJlZfFoKdmg0s4xu5r2\n aMYFPcbc+JSGjzjy+RzfDR7eBTXDizftZB1DcnEzacnP6llfArLopLSMBDlNX+OEXdTm\n CAVHbEh/VVxGvZ7faR+76poPkVdh0Sl409eAGueX1aYV/YRpLqaSU/2TG3WcoSyorrEF\n Totg=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776473672; c=relaxed/simple;\n bh=y0mLmP1e32urQeAev27RZdruzUJF6W2V1GAJg17YJ9I=;\n h=DKIM-Signature:DKIM-Signature:MIME-Version:From:Date:Message-ID:\n Subject:To;\n b=Qa4EsWsop5nNeVq+aVOOa2VZ+xXmDvUm3xPrD2CQh2Fihkgfet2YV6rQb/1ZagdA94i+uk3Bl8e5G43R48rEYb1dcsy4XyptMHAbEgBYT/tMrD1Ix2xa1F3nJzswIKhikXqrXIJ3mRO/Ru8JFO5eO9zsxTjK9nY2e/popm8Wvzo=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:dkim-signature;\n bh=IcneKPeYlanCZlSBe4QyQVcnwdG8a2yemZnGAA9R1KA=;\n fh=rd4jnMVIT7B45tfqYaIUE+ATKDPgBgU/xgE5rHrtEFY=;\n b=hW6nC4Rv68EdYnr1uKFuMTLsUAO6oIm2X7jSw1MV6jZ/EYseEzCi5onUuOMO8l34iQ\n Pl54aGS/6wfdO6bSjtrELjNT/C/4UM/I+t5v++omD4DwPTtSY0XlsuEM1C3KDelLNtkl\n vO304YjGR3e+8dQRwpgLT6Iln+fzUKoawZuY4Ds2utwruUvCu6d+K82rdHVjAMyHl4ub\n sNlQ59NDQa6eeiE+5a+W3E9H0LnJH6YGmkJzQ69YBrN9skXxa+sPa1YseyTFnn/xPt9k\n d7vF06+flbQANpi5W6YgKCTS4h2j/ZeLc2qLUf6Esx33vBqxVtePjKE7WYXu7LfUcoFh\n RzKg==; darn=gcc.gnu.org"],"ARC-Authentication-Results":["i=2; server2.sourceware.org","i=1; mx.google.com; arc=none"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n cc:content-transfer-encoding:content-type:date:from:in-reply-to\n :message-id:mime-version:references:subject:to; s=qcppdkim1; bh=\n IcneKPeYlanCZlSBe4QyQVcnwdG8a2yemZnGAA9R1KA=; b=G94odoWRRQnmfigL\n bjQK2B/pRenRZUec5vn6MyN+uZqjVVVtF4WLpwzRPtmUhONLWJ94VsjQKDWI3HMX\n SEzVkCuD7/F8UMinCh3uO73yGQN/fbFxN+sXDns8tiDEwOfWLKs9BNoSYpKkMJAz\n fUkWjIUl0EHIZ/p6z/UimwYNhTMIJmEqhYU5dxOAQ0z2PkIPM2MPrJXH2LgP1En0\n ufuuIhJlLupVGyze3OIOfCkUwpP5lDfStuF/v7DGWvNpvoJRVvLElv1ffI/14VFn\n bPR83e6fHcX6YVDMAPLzZu53uCHy+oJZDzKTDMlWwRe9PbfuutZhSmF72bx6pyKL\n cBeSvw==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=oss.qualcomm.com; s=google; t=1776473669; x=1777078469; darn=gcc.gnu.org;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:from:to:cc:subject:date\n :message-id:reply-to;\n bh=IcneKPeYlanCZlSBe4QyQVcnwdG8a2yemZnGAA9R1KA=;\n b=iDXkRag+kj1bEBULZhe5PUfxUIymF77QfTEdrhHfSDio34M8VbVI6JgBSavaJpCx6G\n XiOizQsIVUS0Hjz8cAac3hhekpNSqgUll5jGNy4UrKl7Cp0HufEvpXZsautt2J6h/Ug1\n DQd50d1/Z7G+vbP96apTa1eACejzzhUjkmto7UG/K10mQ1Na1+QHuBFKe/yR/VjYDANW\n zkAlAONWZm0bdaBxymZ6oUN7vqKU8e9VXcGX9BZ95C58Hb/xJMV3d4jEXHnHgl2uTDQE\n YeJFJA8hG1QFy6Fytg9aSQO1/hus9XFBCy7uvM1nb1HSYcY144Ie2MY2AH3DFQp48aeR\n 1+bA=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776473669; x=1777078469;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=IcneKPeYlanCZlSBe4QyQVcnwdG8a2yemZnGAA9R1KA=;\n b=C2CNNWOi1BSXnFKm9Ew8L6+XI1s73GFUYgHj1uG2QiHhuc+ny3YgHy6U8mud4d/x4r\n dnylOetH/9nbbpcH/VMmxbk+GmM3tduFlNA1goX8kliJl5xYpxhEZ9diQGZXNJi2TgW/\n 35WjgsdJ40X9ccsujfh6wr6HCsPpl0SXY1jluLvPEGYvPf2IoxIJ5XuQ2UBN1vrEcT2d\n cD9GsdLZkbuv/RblQPSBGEMKi0mmz3Y5WAW7bwO6yeSvR9PGIse+55BZXoWNigkJsz5l\n UidelNspPjJ7rbCFcz6Ve9xcBTYvdtS6NUySkeqTlgkLmpMpBN2yY22SqIHRfymVV63f\n Gy6Q==","X-Gm-Message-State":"AOJu0Ywz1cWt086zS3FkM2/57ZU7nS1g6KkbluXkHD2BJwyp67M6DuBu\n N939YZi8oGIvkWXa0phZrkmLce/JmDTGTT4mSph32wZhCYnZvdCLRYq5qMjXJJMn/inqEUxMsKE\n m6NxlUQgVNbtmSLPIJ6fY9dDPenElHjyj4tZHQt92xbzcwcSw/fqL+YmcWJKdF9kWb1joOJLus+\n tOTuV5F6anKriUu8VW9bakafEiMa2vThc9KuI=","X-Gm-Gg":"AeBDietF0eZwKHW1HlFhP/tJm18xiWOYNdoE7EiLL+ymYkbMvkGrQmG4Uj0HthbPOJ4\n 9Bmgz7SGiuc5FlPagpSCdKfX8OvzuT8E8zNCYPGAgarjNIAoplwuZnZdM49iQKc6BgpK/k0R4aD\n VcLwWcCEv2gbLLKtdOeny87Ab0GB6WmFeZSjv27DDSv9030ACahYH1lNVwM5dQAoF4em5NwAgH7\n o3Yh6eNIivAhm8=","X-Received":["by 2002:a05:7301:4185:b0:2e0:1f09:d924 with SMTP id\n 5a478bee46e88-2e464ea9aeemr2594693eec.5.1776473669403;\n Fri, 17 Apr 2026 17:54:29 -0700 (PDT)","by 2002:a05:7301:4185:b0:2e0:1f09:d924 with SMTP id\n 5a478bee46e88-2e464ea9aeemr2594677eec.5.1776473668852; Fri, 17 Apr 2026\n 17:54:28 -0700 (PDT)"],"MIME-Version":"1.0","References":"<500b3dee-1ffe-5d08-2308-5bf06d38650c@e124511.cambridge.arm.com>","In-Reply-To":"<500b3dee-1ffe-5d08-2308-5bf06d38650c@e124511.cambridge.arm.com>","From":"Andrew Pinski <andrew.pinski@oss.qualcomm.com>","Date":"Fri, 17 Apr 2026 17:54:17 -0700","X-Gm-Features":"AQROBzC0uJspwBQ9-0dihuoj-pMyncwD1naZZQmTtn40QO1LyiTNWoYnU6pB_pU","Message-ID":"\n <CALvbMcCtauV1nm3BPE_7UMcn8p66UKs95oBqW7muVabbzE=_uA@mail.gmail.com>","Subject":"Re: [PATCH 0/7] aarch64: SME ZA/ZT0 fixes","To":"Alice Carlotti <alice.carlotti@arm.com>","Cc":"gcc-patches@gcc.gnu.org, Richard Sandiford <richard.sandiford@arm.com>,\n Richard Earnshaw <richard.earnshaw@arm.com>,\n Tamar Christina <tamar.christina@arm.com>,\n Kyrylo Tkachov <ktkachov@nvidia.com>, Alex Coplan <alex.coplan@arm.com>,\n Wilco Dijkstra <wilco.dijkstra@arm.com>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable","X-Proofpoint-ORIG-GUID":"CBXHxW2jK6WXO_r1DY-t_nTqw_E8UXLa","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDE4MDAwNSBTYWx0ZWRfX+PkTTT1FZw2V\n NE+XVu1jwQa79rXRmkmZzMFcaq2Bmc/fOSEPeAQoToF09ZNsY7/mleYWiDnHfi+D8MD6hqh/deW\n iFkiACJZ3tuLRuZeiTSrpsVhTakT/K9F+N0PYDQR7wTa6OVcrB3QRmTf/mbm31KK/zYUip6mCDO\n mLoNKQ7/ZMrBPDMddvE2cCj8JsfhH953bOryHCH9VqRxB+B1uaQX2JSOdaO6TsQqiMLHlDkJXai\n CDFxxa+cL38Xk9J36aWuj2ke0WHZq6v34E19u2EqPxWb++9C1Vzqrf8mBAL5/c7bmdCyXEs3XLJ\n VdG29X7JgUCmoCqkNBjAoPFSfuoRYx9HRQWbuhIjQJwmwnxPgl284gWu9jP5FywWV6ElZZ5dZIb\n 7p49dRLCxCHYH5VzBrdxWvminp3fvY7P87Z3grDJsk2Bbn+XIJVlZQ4KCHPqw40BlvlvRpQ5ago\n f3mtpDRaZjjDAgjX2mQ==","X-Authority-Analysis":"v=2.4 cv=GN041ONK c=1 sm=1 tr=0 ts=69e2d646 cx=c_pps\n a=Uww141gWH0fZj/3QKPojxA==:117 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10\n a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22\n a=DJpcGTmdVt4CTyJn9g5Z:22 a=7CQSdrXTAAAA:8 a=Ub4G2rS6trnuNowc9bYA:9\n a=QEXdDO2ut3YA:10 a=PxkB5W3o20Ba91AHUih5:22 a=a-qgeE7W1pNrGK8U0ZQC:22","X-Proofpoint-GUID":"CBXHxW2jK6WXO_r1DY-t_nTqw_E8UXLa","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-17_03,2026-04-17_04,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n clxscore=1015 priorityscore=1501 spamscore=0 impostorscore=0 suspectscore=0\n lowpriorityscore=0 malwarescore=0 adultscore=0 bulkscore=0 phishscore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604180005","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}}]