From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on starla X-Spam-Level: X-Spam-Status: No, score=-0.9 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 34F651F44D for ; Wed, 20 Mar 2024 16:14:21 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=pass (1024-bit key; unprotected) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-armh-onmicrosoft-com header.b=silTYkJF; dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-armh-onmicrosoft-com header.b=silTYkJF; dkim-atps=neutral Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 59B0A3858011 for ; Wed, 20 Mar 2024 16:14:20 +0000 (GMT) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on2050.outbound.protection.outlook.com [40.107.7.50]) by sourceware.org (Postfix) with ESMTPS id B10DB3858D1E for ; Wed, 20 Mar 2024 16:13:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B10DB3858D1E 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 B10DB3858D1E Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.7.50 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1710951236; cv=pass; b=UoQRrCazKn4IBtTRhNLinS6Jun45ayh9Eq+w+kEkT7sxAe6hOeMTWpsRfag3MV5U6zEG+MqzwTv0goXTHUxtXugd9++r1RN4yE0ZHSiRTgzMdsU3c3KliXhjd9C0B8MQkFcgXSYy+q7mVaXwuNHFlXt0Sm4OFnN+49qb1rgtaPY= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1710951236; c=relaxed/simple; bh=g80dcxSmZ8Nalv3BWocDKYPszRVuuB0HaLghmOqDQG0=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID: MIME-Version; b=mlo+Qjai+FjKuf6OsBwpdEKxOPSblV7INv+yZrcnaLWqUfSY2fnAHnyOytw1HWcdZZs+wirnu6c4ldlAlCs6j2fzQRX51ZArlI1yrEsK6vXnqIGFKTBBmNlEck70S0Bfml7tf9xXyor+Z0TBxak0kc9hnOIrCqMslGQ7ibGimWY= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=c8kizJ3thqiljVPdTKpBfirqQV821jjYI0YOPcwmiWUyKym8A9Iuyn+v1BC+kVPSnCf1+sauq+E7BbFjOeP9Y9NQTtvVjbLzwYPtPtP357UyJzWbxXyFqaZPGMFBKRWQI1jGeL0bAR3kmph2ICteRSI84BaT5z++RxJQKXlYUed4sXa2cS8FMmU/8Za2LkcdBOHNGhmqYFP4ulUscZy3x3l6WCH+imwo7l6PNrSKtT3bbJ3E9hYxVYIcpwgji1NeoAI4ORRcXBozmeJZ1YcQMdYBa1vlsXwzxR9KFvi+eMEBvx1zbTsQfGNXJZHA3qKG4sivwT5VQOR/1IilSYlskg== ARC-Message-Signature: i=2; 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=LtfO5eRpQXakpyycLIFmPQrddPsqky/5o2vBtJ4gHpA=; b=ZiQOZOMq56WDyE34kFoEj4Ych4tacTafT4QoDf2LsdIdtXzamEFsixam5jcMjeE8Pdl8wPKezNygB7DKT9X055vE0DtYwKEqUaryEoqYuWJW+qekT+NsfRknlo9NsQJxjjRTlwtKcAFIr9/h0MEmiKA01z9s09GmyjUfQxf4Q3ad6ggbOun/zpxS3KImBBg6wfquJ30v9TaT8uLbYNb+ZIAtYcWcTGbqV6oeBKe+fCcHHwTyrJ5gIAE3TVyLbdv7twf2MO7U3trdLkb0+uE5hTYujDsXdmufrEI5hlS/3TNsFYX7UEbHF5LMFXO/PuXGKg+DR1w6jJIWErEotAJaDA== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) 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=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) 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=LtfO5eRpQXakpyycLIFmPQrddPsqky/5o2vBtJ4gHpA=; b=silTYkJFATyYcOT6tihsWpFbRsL1/CENrxDymy+bMdy2dsBgdnHGVLwR7R7kkxjOk42QbfgfdTFP5o+5XI8eb3xWwI9zmn/n4rs4wWyS9/2DNOFDPico1JyrWtE2mtVfnC3T5hOJ8v8u3Qm4JUArQgoKumGpoaTH/Jx1rtmGCdA= Received: from DUZP191CA0005.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:4f9::19) by DB4PR08MB7935.eurprd08.prod.outlook.com (2603:10a6:10:379::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.34; Wed, 20 Mar 2024 16:13:51 +0000 Received: from DU2PEPF0001E9C3.eurprd03.prod.outlook.com (2603:10a6:10:4f9:cafe::53) by DUZP191CA0005.outlook.office365.com (2603:10a6:10:4f9::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.27 via Frontend Transport; Wed, 20 Mar 2024 16:13:51 +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; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DU2PEPF0001E9C3.mail.protection.outlook.com (10.167.8.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.10 via Frontend Transport; Wed, 20 Mar 2024 16:13:51 +0000 Received: ("Tessian outbound e26069fc76b9:v300"); Wed, 20 Mar 2024 16:13:50 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 9ff76b09bd5bc71c X-CR-MTA-TID: 64aa7808 Received: from ed62faf87394.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id D53D3F3E-039A-4584-BE90-3EC754253D91.1; Wed, 20 Mar 2024 16:13:44 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id ed62faf87394.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 20 Mar 2024 16:13:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CaoSFuLCho6W49e2XuEq0J7Klvcy7FyK06k5s4xlqTqMYd6reBNqI+ouw+SACQv/fsXbx2pk4Vd/mBP7A6ImYjTrbCWD2a6pDWZoefQxMV2gdMR+01Hrb81bya6sGTzkihjluDL731xAQ6jH0Hk+k0zZ0xVoYarkHiawdPmySi5TszGqMqWclcZS9nE0ST3LbrIumPOyiE3Va3B0BcvZDXtrlZ8d9Q5V8Sb96NNqtyoaHrHvNcVMZmSdHaXhm6lZw3bnNyuRotsTbzQxmNaTGRYY5pKGxgYQvINIxMBSl2j/tJul3Pgs/N2oqDq6oJw5QKoMyIpD+1yxbxVnn/vXKg== 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=LtfO5eRpQXakpyycLIFmPQrddPsqky/5o2vBtJ4gHpA=; b=gTqX1DZ9GwR2LbcrCtr2YpZnzpQoLEfk+QU8/WwNzb9oIt7Bt3oONrHDbyqLkYFuU2fGDJIYO/4eI8KF/7iZgERYrShfTEa7foDXuFToFh20YLc43nJO902vQmxB4dO+qjPu2c+fEzRQ0nIUg+IiZnJaDTJVZrQLbTVaDtYFAHc/tUy5S42oGWEQWrHwxeVIsNOTSmFFwjo4yb3HGEy6MDuYEwsl+L8/qM86WwlnjZOJObIybnGH8pfSw5h2kIbzZLzSGd+um72U67ZnrMoeQhJLO40FAOvAj7dETtEU1DCjbGKUn7pkTdnLVJcQM0HzU1oezyd7Vo/OtYtNKt/tTQ== 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=LtfO5eRpQXakpyycLIFmPQrddPsqky/5o2vBtJ4gHpA=; b=silTYkJFATyYcOT6tihsWpFbRsL1/CENrxDymy+bMdy2dsBgdnHGVLwR7R7kkxjOk42QbfgfdTFP5o+5XI8eb3xWwI9zmn/n4rs4wWyS9/2DNOFDPico1JyrWtE2mtVfnC3T5hOJ8v8u3Qm4JUArQgoKumGpoaTH/Jx1rtmGCdA= 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 AS2PR08MB8781.eurprd08.prod.outlook.com (2603:10a6:20b:5f1::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.34; Wed, 20 Mar 2024 16:13:42 +0000 Received: from DB9PR08MB7179.eurprd08.prod.outlook.com ([fe80::8c23:46ef:c2c9:ea91]) by DB9PR08MB7179.eurprd08.prod.outlook.com ([fe80::8c23:46ef:c2c9:ea91%4]) with mapi id 15.20.7386.030; Wed, 20 Mar 2024 16:13:42 +0000 Date: Wed, 20 Mar 2024 16:13:29 +0000 From: Szabolcs Nagy To: Florian Weimer Cc: Wilco Dijkstra , 'GNU C Library' , Adhemerval Zanella Subject: Re: [PATCH v2] AArch64: Check kernel version for SVE ifuncs Message-ID: References: <87r0g4q5e6.fsf@oldenburg3.str.redhat.com> Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <87r0g4q5e6.fsf@oldenburg3.str.redhat.com> X-ClientProxiedBy: LO2P265CA0419.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:a0::23) To DB9PR08MB7179.eurprd08.prod.outlook.com (2603:10a6:10:2cc::19) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: DB9PR08MB7179:EE_|AS2PR08MB8781:EE_|DU2PEPF0001E9C3:EE_|DB4PR08MB7935:EE_ X-MS-Office365-Filtering-Correlation-Id: 5aea4a60-b847-4213-f8bd-08dc48f8bb43 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: YFZjkLjDoZzERXGrxw4jwgmrGQ6mWRbKGoNMLYZzb5BmbKNl0mf6uZTkpsTfeOFcKgWwWkPrBP+EE+8DmVvqyatXYTqohbBFQaOp5gm5i7Nd5Cc50VbMXNc7PRdIxCfZR5Qr059fgoW+uj0/0q0G4WOGXgqm+HbazuMhpsaNy0FKqOKtqzN8uZHTh4xhfo2RhOL2X/AhgJYVQaXCPnMEgWGh4oNOz4xcgY4u0hE8M/hIbN5ntlA56sYC7X50/NuDRGeDrRWW1TdzxftIo/9ZQfP+vToWLblWVi/n5qTqjoQNUsn8dCBFjyVyvFdXZVxHQz+ukBHz/mgLXkuQU7Zs7ZegHpS4sZnRMJDafKYWdgFPeH4v71k7MLLcQnN/JxqxIDqbzC63J89zhxQyDrKSZuEz/4DL8Io6TMfNcyZ1EMFDIDt3vJbDdTkbJ2y89idyZVNuLetrG6MZ4+EM2pkjl6tNMdb2EEM4SrWyidVnIb5kpgPbWaKptguMvrdxZ9Zw1tjcDzSxlScXjoj14cDRN1BmCDuJJSOms0Fs0mMl7ITmijqfq3oUlPybAr1knIqgcfrQTbkH/gdzCGVRF5x3Mv3qOr3C6Xs66d0X3BAiWhIQlbdB+aBl0n+3jaMDlwnnOj28mgGh+DmohBdGot0Tsdbr+/gaRfxSp0/irPvJlf8= 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:(13230031)(1800799015)(366007)(376005); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB8781 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: DU2PEPF0001E9C3.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: a1992a85-97e6-48ca-1bca-08dc48f8b619 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: HwBIZbFvXzqqAHpO+WvGjTnFjJLLvtxgt4DuvZ26UsDnt0vCFT/gwbhDWMg8ZfBWLmqsI1xVjnYduJgGH/m5Hb27EwgHt6KtKi880l6lCmYtmVIFSr2LtLa/nnuPpdnpSAkZySS+6X2fDyx0+DQjI9Vi00tTieFdEaY4ISMBpfLPcfqCyMP33v1bLmNvJHiPlt6r4YejTE9aEhHnmaRpry90mkdvzO6nQlHTvhdbOZbCE76biCRHKxPrysY0HMfW9Zy5pw47/5TtUWnLJyRXTleML6MpccuY5qXmdWDmN8zUWmkGGrqoHJWkqfouJzbWCiMxyinbHow9P7yO2mqWy/ldCVEU1CpPd4DpqRJBlSIRTH8q/jdlIJ5j8Nu2A+SkQKDwDaPH9PTf3BOolkEU2nvk0wNG1VL2MyA323bqLzQjXJmbis+LxTHKoft6zk63fXvXnUNZNqCGgTBcVRJC3ju0gac9X9i97jUQlQ+Rf3CVuKRn3jf7xQ1bnQ4BdDDW2GIZN647kJGob3LD6HWrwlKS3IEoMP6VOs6qxWPBoJ2vKa18Pgs1hPpC+fKUvXMM3zBBdA3afZFFHRCSb1BFUvqovAVgkhd2rkFlX/CJXfyvYVQiG1KFysdhhcw61+8eMgIChAh8Qh1nLn3oBNE05IlD53Rl5pxGoQMZXrrx2JYQtnnYETVCqf1/5T9gYFTZCA9BLEFHVcEEGBD3/ADFJiXFUdG7dJ0GTDGkEegvXoNB5+quH/6Q/dlfCAE8ZWhj 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:(13230031)(82310400014)(1800799015)(376005)(36860700004); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Mar 2024 16:13:51.0651 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5aea4a60-b847-4213-f8bd-08dc48f8bb43 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: DU2PEPF0001E9C3.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR08MB7935 X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libc-alpha-bounces+e=80x24.org@sourceware.org The 03/20/2024 16:39, Florian Weimer wrote: > * Szabolcs Nagy: > > > The 03/18/2024 14:14, Wilco Dijkstra wrote: > >> > >> v2: Add __LINUX_KERNEL_VERSION #ifdefs, improve parser, use 8:8:8 format. > >> > >> Old Linux kernels disable SVE after every system call. Calling the > >> SVE-optimized memcpy afterwards will then cause a trap to reenable SVE. > >> As a result, applications with a high use of syscalls may run slower with > >> the SVE memcpy. This is true for kernels between 4.15.0 and before 6.2.0, > >> except for 5.14.0 which was patched. Avoid this by checking the kernel > >> version and selecting the SVE ifunc on modern kernels. > >> > >> Parse the kernel version reported by uname() into a 24-bit kernel.major.minor > >> value without calling any library functions. If uname() is not supported or > >> if the version format is not recognized, assume the kernel is modern. > >> > >> Passes regress, OK for commit? > > > > OK to commit. (clearly a hack but what can we do..) > > > > Reviewed-by: Szabolcs Nagy > > I have not had a chance to test this yet with the el9 kernel. > > I will try to do this tomorrow. > > Do we need to include other distribution LTS kernels in the version > check? i checked some (suse,ubuntu,debian) and they didn't have the SVE backport (maybe we should request those backports, but today the version check looks ok) > > Thanks, > Florian >