From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 3F1F745AD8; Mon, 7 Oct 2024 18:29:45 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 176784026C; Mon, 7 Oct 2024 18:29:45 +0200 (CEST) Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on2051.outbound.protection.outlook.com [40.107.249.51]) by mails.dpdk.org (Postfix) with ESMTP id 125E44003C for ; Mon, 7 Oct 2024 18:29:43 +0200 (CEST) ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=zWWZK8luBgsWNXUC/SVspEQpdh1KFtIhGWSpiR6yWf+/ODMGiRlcF0Zmtx+0AWHVeOMbrQPzUahosuQpkQHK55ClbDDV6pqBcj+x7ZDps40Q6DxlNQygk5LJK9VHlE8uBVIw/Ao6eCnwxR4bq7093rz+V2soBBrSVwT7VtCsSXz6X+MZgBozkubW+68d1kUahrNgQ5C2QFu2nUtQXJ+7DnQrSbQGZL59rWJYNiGV6L0ng3RtHr3HokNh/cQxkGjhTnfKO9uKA6EyEaub9hsZsf584CIsZcamqSaGDMZk7Smll6/Pv3N4/R6U7bNnZhyqDziAwksFptRjIEY7CmXUVA== ARC-Message-Signature: i=2; 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=n+1Hkj3MOPIKeI7+HXAsBauU6LHPIFxgj0UuTKgfcCU=; b=sqKsTWW8HzEg/s7ea0LuIT0voB8Sq7cGJUKAbH2e/ghiEausI3Y1lllicVvnG/X39ozTQS0g9/ysriAICyGlXFT3VNbim0XhHmuoHnHhRejLIT8ECMYuLOMZTq5YfKJOTXFumP24ivYSbw9f81snlcbvi/M/D4opDHtnzk8Jycq2c8Rux044rBlNQ4EHxHN64595d4I2Tv42GUMTayiQIU+a1X20jYLjmwbBPnUmPJPCoE9I2PzHLxfEK5IMHE2akISWGOZWNlivo3qxesqrXZ8/W1e2+T1y9xSMpZZS9Fdgx30P1obISFH4373urktOc/iqmy3dUxYGVXIpHeYrNA== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=dpdk.org smtp.mailfrom=arm.com; dmarc=bestguesspass action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.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=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=n+1Hkj3MOPIKeI7+HXAsBauU6LHPIFxgj0UuTKgfcCU=; b=PqkavFeU38D6IZxrNgWHoe6tV6tCPuathCph0Q94pCu2mWcShRt5LV5RqHlM5Qm8BltxbJMC1fLd9pxSbqSQoUz2guug6p7LqPMd2vh8h135V3+XFLlt4lNf3s7P56DmtEvzTG6TcO02YQBHI+S2NAxP4QvUCTcKqfyB74YGaBM= Received: from DU7P189CA0021.EURP189.PROD.OUTLOOK.COM (2603:10a6:10:552::17) by DU0PR08MB7392.eurprd08.prod.outlook.com (2603:10a6:10:353::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.20; Mon, 7 Oct 2024 16:29:41 +0000 Received: from DB5PEPF00014B8B.eurprd02.prod.outlook.com (2603:10a6:10:552:cafe::ac) by DU7P189CA0021.outlook.office365.com (2603:10a6:10:552::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.20 via Frontend Transport; Mon, 7 Oct 2024 16:29:41 +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=arm.com;dmarc=bestguesspass 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 DB5PEPF00014B8B.mail.protection.outlook.com (10.167.8.199) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8048.13 via Frontend Transport; Mon, 7 Oct 2024 16:29:40 +0000 Received: ("Tessian outbound 10d5cea79515:v473"); Mon, 07 Oct 2024 16:29:40 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: c49d2739fd5a511f X-TessianGatewayMetadata: +Qe7YC97AQrLZkCiLuC3EbQCEyacJwOhngtNtPmNFYpwl+k+vtV4WGYUinnSXjtNr0LGD1SNQvkGiWqXP9nXehwWRkUC4GUtz7L5ShOVvQuxiutdn1V/Ld1Iymu7CiQfPS0fMTi3xseBgDHuGWoUNu02FCnuryqWIDY8iR8P1KXSNFYhA0wlXwNO9YzWrwecg4ztDXFWLdXN+T92omz+4w== X-CR-MTA-TID: 64aa7808 Received: from Ld650840d641c.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 543FE442-9425-41E1-A0E1-F57D22E2CAD2.1; Mon, 07 Oct 2024 16:29:34 +0000 Received: from EUR03-AM7-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id Ld650840d641c.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 07 Oct 2024 16:29:34 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WMKmcbovA26bojZJx1pJ3a+4RY4Izm4itiUXjrGsdyPzMS+eOFARLcX2QPop6MuaqUKhZltvDybJlEQ0AD6OimBrJmcGDnnkitqobY43Ylh26UwNouJqySIDjhBMFbKAS3LFHVCex44w2aZs/dBqJFA8rlITmo95ABm1aOxqVsxbC3C1ReV5X6i/38d9kT7+kdWCtxVIWLOQvmM+NFCSaq/bzDuSAGXb+k+X1VX7RZ0jXYWnwoQOLJH1qp7c2QbhB1ZNnUogK+rVpntL1aYdBXA3x27EqnpgGiE19FqfrKZorbHtecawqDMfGUiae72+H5yZzBUsNCwnLBJNf6LzCg== 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=n+1Hkj3MOPIKeI7+HXAsBauU6LHPIFxgj0UuTKgfcCU=; b=vseDC75tQnura02NTiUBJ9C/fwpR7mm4yUpSAWoUZouxm0oTMm5E1khj28OI1i17l/93+bGEvqrPG5L9B+iLXeoisYMacBrZLlF58CT6EQ5lNZyOQ5MiSbZvlDGNVQdnRjHZEJW3DHSuDndB/+GyVgpDXy7k0jCsiIKwBkP/lo1ALWu6evRGk8t1T9IEeIUuy17GiHZl77Of6r8yinaMrUv3CgiupwZirr9V2ZcvSkbQw1/C3w0rXwejViLxvJzjdq4P5Se7yvwss2MNleJvT3/blRaYNNDC/x6JA0/bgYbfXXmr1BlRL6x43cptJIbLztGMAK8oWGrvOtI15MaEcw== 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=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=n+1Hkj3MOPIKeI7+HXAsBauU6LHPIFxgj0UuTKgfcCU=; b=PqkavFeU38D6IZxrNgWHoe6tV6tCPuathCph0Q94pCu2mWcShRt5LV5RqHlM5Qm8BltxbJMC1fLd9pxSbqSQoUz2guug6p7LqPMd2vh8h135V3+XFLlt4lNf3s7P56DmtEvzTG6TcO02YQBHI+S2NAxP4QvUCTcKqfyB74YGaBM= Received: from PAWPR08MB8909.eurprd08.prod.outlook.com (2603:10a6:102:33a::19) by DU2PR08MB9990.eurprd08.prod.outlook.com (2603:10a6:10:492::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.22; Mon, 7 Oct 2024 16:29:31 +0000 Received: from PAWPR08MB8909.eurprd08.prod.outlook.com ([fe80::613d:8d51:60e5:d294]) by PAWPR08MB8909.eurprd08.prod.outlook.com ([fe80::613d:8d51:60e5:d294%6]) with mapi id 15.20.8026.020; Mon, 7 Oct 2024 16:29:31 +0000 From: Wathsala Wathawana Vithanage To: Bruce Richardson , "dev@dpdk.org" CC: "david.marchand@redhat.com" , nd Subject: RE: [PATCH] eal/x86: cache queried CPU flags Thread-Topic: [PATCH] eal/x86: cache queried CPU flags Thread-Index: AQHbGKkf/LF98OMVsUOP7dINfQH9WbJ7eb1g Date: Mon, 7 Oct 2024 16:29:31 +0000 Message-ID: References: <20241007110725.377550-1-bruce.richardson@intel.com> In-Reply-To: <20241007110725.377550-1-bruce.richardson@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: PAWPR08MB8909:EE_|DU2PR08MB9990:EE_|DB5PEPF00014B8B:EE_|DU0PR08MB7392:EE_ X-MS-Office365-Filtering-Correlation-Id: f614a246-3241-4f38-63ed-08dce6ed3e21 x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|366016|376014|1800799024|38070700018; X-Microsoft-Antispam-Message-Info-Original: =?us-ascii?Q?mhGi0qLyg9rxhCZypzM0Z29qRcnQhBu7lN/kF/BLRlEdtbbPnkNPtRwh7eCI?= =?us-ascii?Q?BrvO/O2Wc8096rmuz+ykRiSNvKkSMt37TNH1Mgt36k6XuwZj+3EAgctRJAi5?= =?us-ascii?Q?hMM1L7D/unHnfAHXJTFuoeQwcSWpnTr5JJ03WANJ2o7hfM8kgVEml3oHhTwd?= =?us-ascii?Q?4TR8yoBNGdZaEJpVgfvvlTSznpTYFajKnpSd7+xSkXfY1BzifEgONeTTqKoq?= =?us-ascii?Q?Fe/EdLNtd7zoyjHbidtYxXjKAcvSOnUYgLkg0GqXwrI1+NMBhW0D6ds9Y0da?= =?us-ascii?Q?qVjzeMhyNa4et4JVDTJJ+mvUk0/5W/rfUfJ6QwFDUnNfqAfxrYj7HnQgIm0v?= =?us-ascii?Q?ChOlNOQgRW/MI+T8mGbbP47UVhJZeoHlHhwouSS2FGfzatVwaQ190hlRu+CW?= =?us-ascii?Q?RL6iH0ZDMOxMmxzh6JEv/WXpW7Fpos1GOczxF4uTuXsXLyIBIVXvZe2LZOGr?= =?us-ascii?Q?0kR+sJQougof3XDEUjJrLL5q29vQh4ocP7ESBKBd04OCVivthCocwgefLhz1?= =?us-ascii?Q?wJTbM5SDTsHJDO1zkEAfoeo1/DFV6gGnb8lQJJopvqoYU+QfR4aS7FDjNZ0Y?= =?us-ascii?Q?6HiJrQIi/Me5aIJqFPlGRekVXIZzCAWx2J4r55Z6pnr12kLnY4hvDMb4oC+o?= =?us-ascii?Q?GHaRq8rzuVsbYZa2Qyj8q1pj0XX8Eppu5l1+Ith1DgWN7hqusBWkYIq1dy9h?= =?us-ascii?Q?Dl2Y48zTUFKMnuYAbp4/zsC8JlCatiBazuHqMvkWQalb8D2ba5lr4vT5waTE?= =?us-ascii?Q?GFs16VUQLqfkLnOU0SNwrU6Ut68gzf+Y2yXHS/8EfSGz8LAp+WuW05JOUPo1?= =?us-ascii?Q?hL46e4yx39Pn2zFe0qMhkSBhRzirZ2jWBS/DYq5MUwnBaMpok066N9w8wwJr?= =?us-ascii?Q?QLMuT7etkFB5Iib09qwNP2aIDLoeZr6YfIk22tbXsFd5uxEkikGY7raQ3ZuU?= =?us-ascii?Q?CzFejjfpNXsgplSBtMy0Nu46nBOQiAwzh+Y5x7AHdWuLp5zb4yQN/G0Yljct?= =?us-ascii?Q?fuEcgHBE9pbtAOI57bHuY7hlPX1FCxroRR2FcbPv0ozPYm+8+kTBwkhJavwu?= =?us-ascii?Q?gcatDa+pn9GG+pKGfsCaOUIovjJhERB8tVSmUG2Lr33ovIcd/fo8X+SeWGp3?= =?us-ascii?Q?xrB3CDLyOCQFyrOz3Z03s66aakx2gkzK2TvctwwN5Xelpb5W97XoYshT4pVV?= =?us-ascii?Q?xz92nnbk0RyZ+syvilkkOI6/uvI6dryCD6g+4WwhAwt5U8El8Y6F+HBZ093I?= =?us-ascii?Q?Auf+1vupBgUga+LdXRa//lGm4KmV3qaRVZOcDR7J2Vc/cp+FHQYKqeyRl10B?= =?us-ascii?Q?n4yWA740uU/SU8u1nTttcDsL+ILYprhxeGdUNB1rR/DrDw=3D=3D?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAWPR08MB8909.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024)(38070700018); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR08MB9990 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-SkipListedInternetSender: ip=[2603:10a6:102:33a::19]; domain=PAWPR08MB8909.eurprd08.prod.outlook.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5PEPF00014B8B.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 1268481a-3b96-4d36-8b37-08dce6ed38bd X-Microsoft-Antispam: BCL:0; ARA:13230040|35042699022|376014|36860700013|1800799024|82310400026; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?7u04If66qw7AbAZV0w5O2cRpEyubYvSobCcM6Y30IKdZk9i2b8B4VIu7rl+z?= =?us-ascii?Q?wlnHi2tFgcAXvuk4/MPUyoucJbjwD3cH4XhQO7t/a5CjGJPZbIPoBVvNFRnE?= =?us-ascii?Q?2J5ww403uxbQSraa6kS6zFrZgWq0XGalUZRaXtQ8WOYUg9QbqbqeQY3U9KTs?= =?us-ascii?Q?vaUM41I9dCPlPugkdRUjfLwzZO2v5JgWZBRE/v6/94xKXT4eMuU1N/KZaKvO?= =?us-ascii?Q?8viNh9T/e+PyAhBw86zTmdzo36+LGRlPbUJfxaPZCkbuwxSo9JdxilEzBZ5H?= =?us-ascii?Q?AQHedmBlnIDFwnRyFl+f6Tb9L3X3SsTCryaXcQ4QuAMNZ3tLIYmxxiPJItUq?= =?us-ascii?Q?q1ROGqquxHLTKClpYXpGV/5BVclon/DWggVvJstxMv5ZPYedktoWjrPBneK+?= =?us-ascii?Q?ttGGIuhe0N3b+hdWwg+5DX2UE62Ut00eiewEfmB+H31sEbVziAB5oCa+/ots?= =?us-ascii?Q?MaYBDy482yrTKX8LWMY0IqB5pEv+hJoTe7lGdjLqQnkGUlAZQKNq+bT5F8TP?= =?us-ascii?Q?aXo1SN2ng/U0Iz3sYFEiMwkIKSyBxZno0h/XsA68dnG16i92bHj7B4Pb/whE?= =?us-ascii?Q?j0JmMxdegQikDjsZminTHH5yG3UkNgamZp3HFSpYUZxGNHS7feCVA3kN9/n/?= =?us-ascii?Q?V/aKgp6kj7K1YRb92ZEvgly5Nm+MQEbyIRVNwcr7AU7eij5tizfJ4guuKNdu?= =?us-ascii?Q?ykk+88aLjspXIidxj13gPzNAHJ01L0ql13NBzmKZu4GzYuhMDA+PnND3Rl30?= =?us-ascii?Q?vQntpYhZvOa2S70uWSFKfnhmYgnnQ84PzYR5ZNvmUbrMS9Pe0E/sWVVmwH21?= =?us-ascii?Q?mwJPsPFsFZQtsPC6xSkcSbmpfBcWxWODUFk7iYy0mlt95phxbeRPKR4TzDet?= =?us-ascii?Q?uAMZcCeH2xc42tJ+N/GYrxPrdjiRgsxBSuaRr31tK5SLDZ5emZIETvuXgskU?= =?us-ascii?Q?UKZpqDW0/crD6qSfAtmpBkchs2STFP41h4lBnqVPQmQiqpuV/6BPIDFS35Ge?= =?us-ascii?Q?UlTR3yBEyb27GxrTqxikeIAEJVSQj2Wyh6dymaDUTwcMwm+y8QuYHrYmgLyZ?= =?us-ascii?Q?UslY4NhKJXIydrEYgtF1+mxvU9f6uB9hKvoXM2krMRBpM6SsACQfHuAFdpuI?= =?us-ascii?Q?y2TOVgr9tMQuu9SOez3Di5ESvbB/EqJLEgO0rGcemSZafryfUyBejacuh6GI?= =?us-ascii?Q?FB14zrjvVRlib7eS8TcDPDtPQ2K/75nnQ8bNXHSzbybBeoNtAoKQwlZQIsdI?= =?us-ascii?Q?Fc+gApxMjT9GIMoS+9daB28eklzMdRhLyA6QqIZEZuA1FjmgNwjhD5YAtLsF?= =?us-ascii?Q?Ao3wvjx79F6cgZqNaXSBIMlVZyUJwjfo2x9cOx466Bb0s2k943zNusnpRWfn?= =?us-ascii?Q?j2joBUAywaSQkXN7ULSf/MSgpw7P?= 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:(13230040)(35042699022)(376014)(36860700013)(1800799024)(82310400026); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Oct 2024 16:29:40.3624 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f614a246-3241-4f38-63ed-08dce6ed3e21 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: DB5PEPF00014B8B.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB7392 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org > Rather than re-querying the HW each time a CPU flag is requested, we can = just > save the return value in the flags array. This should speed up repeated > querying of CPU flags, and provides a workaround for a reported issue whe= re > errors are seen with constant querying of the AVX-512 CPU flag from a non= - > AVX VM. >=20 > Bugzilla Id: 1501 >=20 > Signed-off-by: Bruce Richardson > --- Hi Bruce, Why x86/rte_cpuflags.c is not using rte_getauxval() ?