From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 90649C433EF for ; Mon, 21 Feb 2022 16:08:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=jyLL/PziPSHb7Nzg/aWxBdXw1r1Z1u0r1EhaFyZJEkE=; b=toKK1jlGny51/W lOl/PLLbeLsW8vL4tWjkN8OymBZMYcSZMhyjlp1RBXpPoHFtu+cFUDN2i0xi9nbGOFc5/yEcvdO5A 281wjbarqLISzzYnRpEoR7jIUhFBDooRuJV4eIr5PTmHMMzWTUgLp67LPhd0k842MiepW2zZ5KLth a161Sx6FbMtq+vUo5h5HwXlJOBKVY1m2m4tui2u41w9hwJleqme3ICYQYb4GL2+efkHmhha94PMvT JdHIcokB9ivd08Flxu+ROFkyto1K5AqoNDJKX3CTb2ele27VpC8oVo2PfPBQl0nrrNlZ3M1/Qyz/M dtvBoTSa1JfS5h6bPimw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nMBDm-006a9H-0q; Mon, 21 Feb 2022 16:07:33 +0000 Received: from mail-am5eur03on0624.outbound.protection.outlook.com ([2a01:111:f400:fe08::624] helo=EUR03-AM5-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nMBDf-006a5G-0u for linux-arm-kernel@lists.infradead.org; Mon, 21 Feb 2022 16:07:25 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YQ1Te0Z2VY3QLKeCul5toqF5YfU1gWf69/DM2WNyGzo=; b=UD/pZyqCXR/H3MitbHZtA93qcTa4+SsS+8ITI6fV5J23HzY1E6r4lOdok1hrwBRmu2fpDu8EPJD156RSs32dS6KqHFx1d8rct96ZoUtBJRSKOajgL5HtqqTAUd/qz4Rg+hcClxGXkgbB4C5u/o70EqKcqz4a1lo8l+QMI6CiLrs= Received: from AS9PR06CA0294.eurprd06.prod.outlook.com (2603:10a6:20b:45a::22) by PAXPR08MB7155.eurprd08.prod.outlook.com (2603:10a6:102:208::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4995.24; Mon, 21 Feb 2022 16:07:17 +0000 Received: from AM5EUR03FT022.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:45a:cafe::f3) by AS9PR06CA0294.outlook.office365.com (2603:10a6:20b:45a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4995.14 via Frontend Transport; Mon, 21 Feb 2022 16:07:17 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT022.mail.protection.outlook.com (10.152.16.79) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4995.20 via Frontend Transport; Mon, 21 Feb 2022 16:07:17 +0000 Received: ("Tessian outbound 741ca6c82739:v113"); Mon, 21 Feb 2022 16:07:16 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 8392cc25391f3ad1 X-CR-MTA-TID: 64aa7808 Received: from bb7b34e8e996.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 41416247-60D3-45E1-A68F-198D43274806.1; Mon, 21 Feb 2022 16:07:10 +0000 Received: from EUR01-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id bb7b34e8e996.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 21 Feb 2022 16:07:10 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ADSITfUnNyuJPDPD4z1m+PXSmMivXmYjqWvub7f6kOB0EEpI+4kfHdbdsn3RN8XQfW4+TFU58/Ut1mVb9mV0qcW1cbauZHWdsIg6IUENA0Et/2c/HCtAR3xDDCgutua69TvMKEplbBEFczrABG7WQv6GWIAHKG5jdUFmTZHNHSJNiua/SsaNjRedG6IULMJshbV2n+ulIPbOrxuBZRYOVWBiwuJcH6vUyrr2q9sjEX9mRLwLX2Ynlh5X4xOM0EzxD4Bns/VTQ497vp5KcOyss9xkeXsjZd8Xsar4RyQ5TwPV2jCIzh7hMTTcCbu27iv4ch4DM+yqscaRfFnIvySRLw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=YQ1Te0Z2VY3QLKeCul5toqF5YfU1gWf69/DM2WNyGzo=; b=ViE4ndqyfeMqZgeUYTeU7wGFaRTZI5ZfBuyuZwkR5doiIFYffaN+Vfu4MnTphldFxEAmPGsV8bCHGmnHayuHt5cRW3VQMpbaoZyxjucfLsIFGyyHMt8dwhE5bNNUopEwABqypYJATFJPv8uUfa8ZgtCfrzony6bF5jQ1Pmm2jk/yPHR68lumg473MslUhiYik2BhWLj69tN7RdIPGwHt/Y9k9TD3C5eS6E35TAlU8jeNW012kKoqx3oi6B77o3okJy/0UwaXB7ltdxdXzp7ejf9ddL7D+iFZX4lcD8fqt7FjXgNE90D0TEmdbV+JQEr1hW8czcIHQNVHYT5P7a/Jhw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YQ1Te0Z2VY3QLKeCul5toqF5YfU1gWf69/DM2WNyGzo=; b=UD/pZyqCXR/H3MitbHZtA93qcTa4+SsS+8ITI6fV5J23HzY1E6r4lOdok1hrwBRmu2fpDu8EPJD156RSs32dS6KqHFx1d8rct96ZoUtBJRSKOajgL5HtqqTAUd/qz4Rg+hcClxGXkgbB4C5u/o70EqKcqz4a1lo8l+QMI6CiLrs= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from DB9PR08MB7179.eurprd08.prod.outlook.com (2603:10a6:10:2cc::19) by PAXPR08MB7247.eurprd08.prod.outlook.com (2603:10a6:102:212::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4995.16; Mon, 21 Feb 2022 16:07:09 +0000 Received: from DB9PR08MB7179.eurprd08.prod.outlook.com ([fe80::dca:9146:2814:3f63]) by DB9PR08MB7179.eurprd08.prod.outlook.com ([fe80::dca:9146:2814:3f63%7]) with mapi id 15.20.4995.027; Mon, 21 Feb 2022 16:07:09 +0000 Date: Mon, 21 Feb 2022 16:07:06 +0000 From: Szabolcs Nagy To: Catalin Marinas Cc: Mark Brown , Will Deacon , Marc Zyngier , Shuah Khan , Shuah Khan , Alan Hayward , Luis Machado , Salil Akerkar , Basant Kumar Dwivedi , James Morse , Alexandru Elisei , Suzuki K Poulose , linux-arm-kernel@lists.infradead.org, linux-kselftest@vger.kernel.org, kvmarm@lists.cs.columbia.edu Subject: Re: [PATCH v11 10/40] arm64/sme: Basic enumeration support Message-ID: <20220221160706.GK2692478@arm.com> References: <20220207152109.197566-1-broonie@kernel.org> <20220207152109.197566-11-broonie@kernel.org> Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: LO2P265CA0308.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:a5::32) To DB9PR08MB7179.eurprd08.prod.outlook.com (2603:10a6:10:2cc::19) MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 5b293f99-c2ea-4130-9865-08d9f5543b69 X-MS-TrafficTypeDiagnostic: PAXPR08MB7247:EE_|AM5EUR03FT022:EE_|PAXPR08MB7155:EE_ X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: gJcJRITGicRibPCZLT7r64dJPQyOMcXGiGlfv4LfdlFjG/zrGfioUt/+tA/RlDY39i3LeVywuS0Ms7J3tQNP80gy2ETEjK2TIBBO4FjpP70iRPxkdxZytMwh0mY5+2TAuvK11nPVqalt/tm76Vakd813SmHwozIwjXtRH3lcsfubJrOfnT8Ea8Y9g86zyoE9PSCCg6uW3IR7Hi+64DSh9SoQ85AlzXdSzpenU/SmBt+5g2a0c6rEtmUZESJpLQ3nn8eBGewRHT5ixP/w091nVIXHfPALFaLmitp4dWn5qS4SI9rmVY0xS2acWx+DRJZtZ0vBq8D0cp3aTMS7T/uauhIgiYtxux1Ivp4xZV1piUp7DPEP4MbMxJ4Y3MDGbcZy/cAHMca3fuRSdE2VnG5MZGuqnu/1LQhzJ+GwIAzbVtlH/SKUO7836dQyR6pNj53BhnVbAi8+scPWyKq+I0uXm64hYTSk5hUZGJ5+DquzZzyl1AoLSY5EkJ1IsRmmMglOBH23Cr/Zjaw6OVDKvWESAdi6nzWCldXmcWlZ3B3hbBYnMO9zIW0ILRbu4CqlqzIFnrCnVop3a0erJHiOQsAOaAeIMJRrQAaS7BwBYqxAGPYw8DQJYkao5upe87b/GPuxexPPxshOZAAtNaAwbfCIZ6s5EPjGvSQrEMHvDDBd5sIf7gWT4iIw4c88EQRj4WkjJ92wRhLEVkvO12IfYUsJUw== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9PR08MB7179.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(38350700002)(38100700002)(316002)(6636002)(33656002)(52116002)(66946007)(36756003)(37006003)(54906003)(8676002)(86362001)(2906002)(44832011)(1076003)(5660300002)(6862004)(4326008)(2616005)(508600001)(6512007)(26005)(186003)(8936002)(66476007)(66556008)(6486002)(6666004)(6506007); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB7247 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT022.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: a6ec36e9-1e36-45a3-6760-08d9f554361e X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 5aSM9unzya1EGxZOUDD2hiVvFM1om8VK3jXkmv04HcifhUF8yiCA1H2D+yixMdz26yaSupQXmsvMzZfFIvfVRZjV+sEp95j4F6MSB9AUgkRfaRwCTDy5DrtZRM1zkVKvVSxgMHnHDCKf0EMQ+rfjqBy9CyhDC7qvpAPjGk02jip8qwMgaYUO3Pexkyuz9WnBYnBpeaI47rVHHojwkNVA/ZmOvX9dbQASiTX55Fk4Ub6fsfu+oM7NCkHpAucy1gUDzPRb/BSSabAhKd89VDDtsHjeJxJAVacBQ+Rm67/xbtpdHOLymc05GwFRf8EIZHXFaRlO2CJrvmjbatic2JgsSy0NSJHYWSOunTzpc1tzW7zCJouh62zMdqHuALJhLCkXoeixclB3YwPtBeS1OuLkgSHMewBslr7V3HbByJtDYgRN3c7MGVEhrTfrSDO4sEwYNoUp5OrE1n8Kg0+gO3o2vV5VstK73PJLTSSiPi0clXXpl7ZJKiCjjhvGAn7MoxmGaBWKGPnMy88+MWKjnNXRT6mG1InHcKsWlq2r8+gJ4A+fZ7l+3MmRojPU1Hqhsvszn1uT1vB5Ae1Gh78kRTbMSOiK+/61bP8wu5uayurRwA+0ZA31TGJNM0jciES0VE202nFxRILfapBLC2YjdFRgGExHYgFghtymVrsRiflN2r5nof3zB7heqSdTgCH6UmrS X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230001)(4636009)(40470700004)(46966006)(36840700001)(2616005)(2906002)(4326008)(6512007)(1076003)(107886003)(6862004)(70586007)(70206006)(8676002)(86362001)(6506007)(82310400004)(316002)(6666004)(26005)(186003)(40460700003)(8936002)(44832011)(336012)(356005)(81166007)(37006003)(5660300002)(33656002)(508600001)(6486002)(6636002)(36860700001)(54906003)(47076005)(36756003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Feb 2022 16:07:17.1766 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5b293f99-c2ea-4130-9865-08d9f5543b69 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT022.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB7155 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220221_080723_131460_CEF0262B X-CRM114-Status: GOOD ( 14.69 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The 02/21/2022 14:32, Catalin Marinas wrote: > On Mon, Feb 07, 2022 at 03:20:39PM +0000, Mark Brown wrote: > > diff --git a/Documentation/arm64/elf_hwcaps.rst b/Documentation/arm64/elf_hwcaps.rst > > index b72ff17d600a..5626cf208000 100644 > > --- a/Documentation/arm64/elf_hwcaps.rst > > +++ b/Documentation/arm64/elf_hwcaps.rst > > @@ -259,6 +259,39 @@ HWCAP2_RPRES > > > > Functionality implied by ID_AA64ISAR2_EL1.RPRES == 0b0001. > > > > +HWCAP2_SME > > + > > + Functionality implied by ID_AA64PFR1_EL1.SME == 0b0001, as described > > + by Documentation/arm64/sme.rst. > > + > > +HWCAP2_SME_I16I64 > > + > > + Functionality implied by ID_AA64SMFR0_EL1.I16I64 == 0b1111. > > + > > +HWCAP2_SME_F64F64 > > + > > + Functionality implied by ID_AA64SMFR0_EL1.F64F64 == 0b1. > > + > > +HWCAP2_SME_I8I32 > > + > > + Functionality implied by ID_AA64SMFR0_EL1.I8I32 == 0b1111. > > + > > +HWCAP2_SME_F16F32 > > + > > + Functionality implied by ID_AA64SMFR0_EL1.F16F32 == 0b1. > > + > > +HWCAP2_SME_B16F32 > > + > > + Functionality implied by ID_AA64SMFR0_EL1.B16F32 == 0b1. > > + > > +HWCAP2_SME_F32F32 > > + > > + Functionality implied by ID_AA64SMFR0_EL1.F32F32 == 0b1. > > + > > +HWCAP2_SME_FA64 > > + > > + Functionality implied by ID_AA64SMFR0_EL1.FA64 == 0b1. > > More of a question for the libc people: should we drop the fine-grained > HWCAP corresponding to the new ID_AA64SMFR0_EL1 register (only keep > HWCAP2_SME) and get the user space to use the MRS emulation? Would any > ifunc resolver be affected? > good question. within glibc HWCAP2_SME is enough (to decide if we need to deal with additional register state and the lazy ZA save scheme) but i guess user code that actually uses sme would need the details (including in ifunc resolvers in principle). since we have mrs, there is no strict need for hwcaps. if ifunc resolvers using this info are not widespread then the mrs emulation overhead is acceptable, but i suspect hwcaps are nicer to use. do we have a plan after hwcap2 bits run out? :) _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel