From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id B3740A0528; Sat, 18 Jul 2020 01:04:30 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id D953F1BF7F; Sat, 18 Jul 2020 01:04:29 +0200 (CEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2054.outbound.protection.outlook.com [40.107.22.54]) by dpdk.org (Postfix) with ESMTP id 583501BF6C for ; Sat, 18 Jul 2020 01:04:28 +0200 (CEST) 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=NJrPd+eciUFtADI86LXfIit/qhHlJJwUnxrSq6+qUEQ=; b=xBqykG4H0xhTSGfp2R36d47sXI3Gb59tbpcARoGPwZMb/CsW8nRSjegOytGBkmWNtnNYU+wkg/M3fiijINaiR2FfPIPVoOYIwLn294lIE9j+Z1i/K7U5+zJSAUIVMCEPMCniim99NJHK6qZsHOdVNOS6ggwp4SN5ZS2/yoWGCF0= Received: from DB6PR1001CA0018.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:4:b7::28) by DBBPR08MB4299.eurprd08.prod.outlook.com (2603:10a6:10:ce::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.21; Fri, 17 Jul 2020 23:04:27 +0000 Received: from DB5EUR03FT038.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:b7:cafe::2d) by DB6PR1001CA0018.outlook.office365.com (2603:10a6:4:b7::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.18 via Frontend Transport; Fri, 17 Jul 2020 23:04:27 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; 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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT038.mail.protection.outlook.com (10.152.21.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.18 via Frontend Transport; Fri, 17 Jul 2020 23:04:27 +0000 Received: ("Tessian outbound 7de93d801f24:v62"); Fri, 17 Jul 2020 23:04:27 +0000 X-CR-MTA-TID: 64aa7808 Received: from c884e12d49dd.3 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 2722D9C5-8EE4-47F0-9886-2E1E44C02E67.1; Fri, 17 Jul 2020 23:04:22 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id c884e12d49dd.3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 17 Jul 2020 23:04:22 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NDZjlBMBj0K9uJfAE8o1YvNL7alw8EQ6HZf9zMotzeLW7xMqUD5cgSPENZIiwb+Fb/HIhopVOg2PmAWReHju6jKrJpdMXFkgcvsiiDI6fhujlA0NOrqA3+/A++anrVH3KKIElbas9xAajk4hPBVJwO0I0c4Vnrbes1bLuMuhs7ZvKxwEOzlsfX0unUg/mmuxF2ldSJbbViAchL39D0Feh8pv1fSMp7bfNXxr2Ybj/Pl11LBM7NjTXmMvZldFq9Tet3mFEmg42mqVAiBKc8p21Jt88LVGPTC1deuiSthqGrHiMx+/6lo/RFsqecrwqsfwlvrooncPQ1BCXeFeQAiHBQ== 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-SenderADCheck; bh=NJrPd+eciUFtADI86LXfIit/qhHlJJwUnxrSq6+qUEQ=; b=PZejfscb92O6mGES7zi3revDnMFCvWxUv6PnrBbt8eRHfj+3KsJbA+lE5/NbUHu7CF9r/7Ve3J6mvFplq4w4KRJdaK3lp+t2F1TvS/pibuy8MwwgfCJ/um104zPo4qszbiB1oQ8QzXKGGME+PEK6XyyTY6Bfu8tVSzU7soI92OBztzv4IbZeszXCSRO9DcuJSrFVMSfcoPz+Hj1URcsqezRQD7P4GaZ5l8SpMR42BcHkOyzy8brUV5k5Pze+oSslBvDBsSaKq5U2LPP3+cMGTJI5TDYU+FvDzP24yEZCCPKsH7amiSC+G+fGz8ZLrI+/EdVWNjraM/FSo2Ow1kKk4g== 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=NJrPd+eciUFtADI86LXfIit/qhHlJJwUnxrSq6+qUEQ=; b=xBqykG4H0xhTSGfp2R36d47sXI3Gb59tbpcARoGPwZMb/CsW8nRSjegOytGBkmWNtnNYU+wkg/M3fiijINaiR2FfPIPVoOYIwLn294lIE9j+Z1i/K7U5+zJSAUIVMCEPMCniim99NJHK6qZsHOdVNOS6ggwp4SN5ZS2/yoWGCF0= Received: from DB6PR0802MB2216.eurprd08.prod.outlook.com (2603:10a6:4:85::9) by DBBPR08MB4299.eurprd08.prod.outlook.com (2603:10a6:10:ce::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.21; Fri, 17 Jul 2020 23:04:21 +0000 Received: from DB6PR0802MB2216.eurprd08.prod.outlook.com ([fe80::9d1d:207b:e89d:199d]) by DB6PR0802MB2216.eurprd08.prod.outlook.com ([fe80::9d1d:207b:e89d:199d%10]) with mapi id 15.20.3174.027; Fri, 17 Jul 2020 23:04:21 +0000 From: Honnappa Nagarahalli To: "Wei Hu (Xavier)" , "dev@dpdk.org" CC: Honnappa Nagarahalli , nd , Ruifeng Wang , nd Thread-Topic: [dpdk-dev] [PATCH] lib/librte_eal: support SVE flag on ARM64 Thread-Index: AQHWXDNPF8P9IQGGLEeao0x2lqGeY6kMZCGA Date: Fri, 17 Jul 2020 23:04:20 +0000 Message-ID: References: <1594987709-11768-1-git-send-email-xavier.huwei@huawei.com> In-Reply-To: <1594987709-11768-1-git-send-email-xavier.huwei@huawei.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 0b558a6e-a694-4dee-aa4b-a8b180b2d72c.0 x-checkrecipientchecked: true Authentication-Results-Original: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [217.140.111.135] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: be3a652a-5dbb-48a2-9170-08d82aa5c167 x-ms-traffictypediagnostic: DBBPR08MB4299: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:7691;OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: XjZsCf3ts8BJJoo0OD90pvtvy/ZdeSiuWbaQUO+HGxaASpTJyXq3cXumiTleN+9XfqnUT5j06nAftcidxg+QYyQukaPpg2cIawoJ3c3pz0yaJIbScIboPK1j57ejHw516QZbQvVd933Yf9czfo/7JkuAeD4385K7flxTx8F/jlBDOf0eU8lFTBUxznsY1RrOTaRS31mrRvnW78v0j4vGWaB9GhJGrejxmPsByBPRmZCki1BcAh8flE3a2GssB1wb7tgk1fAwt/HpPG4yXaUqB5dgaNKY9svaah2AJHOU9E6+wGXwpXf1GAn7ELAzz578YmS+TxbWTJyNVe3hACAR1g== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB6PR0802MB2216.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(39860400002)(396003)(136003)(366004)(346002)(376002)(86362001)(55016002)(9686003)(7696005)(478600001)(33656002)(6506007)(53546011)(186003)(83380400001)(26005)(4326008)(8936002)(110136005)(71200400001)(316002)(52536014)(54906003)(8676002)(2906002)(5660300002)(66476007)(66446008)(64756008)(76116006)(66946007)(66556008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: 1hU7WH9ra/0lNSvSqROd4rnw7/PDfaA3VwFFegDan/KSVK63FjAJLvYLh82gdm4IUwuG5VDoOsvKgV/0vhfhZjZlGWq5fNkakosBPseVYULEp24PHLyTXk33Xgb3QjxYQwBnQsfhkTzR9I4UROsD2J8Lz5//ft7GNyvA98j6mZmXM/bQ5znifcRP1R36YO0enLAA4Rc0dGYTVDOYxSVt13NE4969vYHcOBjEWSDgM0/TicMcgwgf1IfvhD23yR8vvQhZ5/O/DBRG78eiqFA/b80775UO2ZarDmfaZ1utythTUrK+ZVjCgCHRSQOYchf7okdB7cnXtx2nq6vi3OzvWQ1PtCzM6mzTQK2uFt5/Ihz3I0ha5FxK6wr4W+n5mQnW2PEJAesGkzpEZ5sVBWiMO7R8D3NYp20qqMI1CvpLXbSUdtHFOtJYkI5F8Xi5SR1fE5PTAAWz0HkCjI+nuK9ZQ4tYc0xHZCUPVoErDY3mpBP489x6OTwNQv7JNuBxFrn/ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB4299 Original-Authentication-Results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT038.eop-EUR03.prod.protection.outlook.com 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; SFTY:; SFS:(4636009)(39860400002)(396003)(136003)(346002)(376002)(46966005)(86362001)(55016002)(9686003)(7696005)(81166007)(478600001)(82740400003)(47076004)(33656002)(82310400002)(6506007)(53546011)(186003)(83380400001)(26005)(4326008)(8936002)(110136005)(356005)(316002)(52536014)(336012)(54906003)(8676002)(2906002)(70586007)(5660300002)(70206006); DIR:OUT; SFP:1101; X-MS-Office365-Filtering-Correlation-Id-Prvs: 378b1d72-c484-4c8c-2525-08d82aa5bd8d X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: E5rWHANsKn7+01HnY8jBpC+cGg0IKWi26q11xNr+UeBSGWDgM7QcNnn3EddsMbjvzBt+wzbV9GOzTCe+8+rgG/mHmX3/cjkqtLFsx9pq6Xod7xVjyqlIwrpVrxOVKlZf3H2Smr2BlhsinXIsvJIyGGi+w7THNr9nHYbrskS5rRalNXyo7RyEUdwV4p4UQpg3jOKKpw9kwraBt/jPF/hKukKH1+GH7HYphqEn82BfVWf8wZh9UePc9uBcpaIUOFgyH1U66s85djpP31d+su6keWztWRB1Y0xBXA9mt6HXaUfkqmbC8YuZMwLc4uCRdXFf19obxSQphSgHrZ08aHJssuuJNhR6/BgdY3VQJoFrUwVq2FLZWZkclzdMmhvsHFrQ3Zift/uwL7OnuAlbvOzPnA== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2020 23:04:27.5615 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: be3a652a-5dbb-48a2-9170-08d82aa5c167 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: DB5EUR03FT038.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB4299 Subject: Re: [dpdk-dev] [PATCH] lib/librte_eal: support SVE flag on ARM64 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Hi, Thanks for the patch. Has this been tested on any platform (simulator, emu= lator etc)? Do you plan to add more code using SVE? Thank you, Honnappa > -----Original Message----- > From: dev On Behalf Of Wei Hu (Xavier) > Sent: Friday, July 17, 2020 7:08 AM > To: dev@dpdk.org > Cc: xavier.huwei@huawei.com > Subject: [dpdk-dev] [PATCH] lib/librte_eal: support SVE flag on ARM64 >=20 > From: Chengwen Feng >=20 > SVE is the next-generation SIMD extension of the ARMv8-A AArch64 > instruction set. > The related marco definition can be found in linux kernel: > arch/arm64/include/uapi/asm/hwcap.h >=20 > This patch supports getting cpu SVE feature on ARM64 platform. >=20 > Signed-off-by: Chengwen Feng > Signed-off-by: Wei Hu (Xavier) > --- > lib/librte_eal/arm/include/rte_cpuflags_64.h | 1 + > lib/librte_eal/arm/rte_cpuflags.c | 1 + > 2 files changed, 2 insertions(+) >=20 > diff --git a/lib/librte_eal/arm/include/rte_cpuflags_64.h > b/lib/librte_eal/arm/include/rte_cpuflags_64.h > index 95cc014..069844d 100644 > --- a/lib/librte_eal/arm/include/rte_cpuflags_64.h > +++ b/lib/librte_eal/arm/include/rte_cpuflags_64.h > @@ -22,6 +22,7 @@ enum rte_cpu_flag_t { > RTE_CPUFLAG_SHA2, > RTE_CPUFLAG_CRC32, > RTE_CPUFLAG_ATOMICS, > + RTE_CPUFLAG_SVE, > RTE_CPUFLAG_AARCH64, > /* The last item */ > RTE_CPUFLAG_NUMFLAGS,/**< This should always be the last! */ diff > --git a/lib/librte_eal/arm/rte_cpuflags.c b/lib/librte_eal/arm/rte_cpufla= gs.c > index caf3dc8..b1e220b 100644 > --- a/lib/librte_eal/arm/rte_cpuflags.c > +++ b/lib/librte_eal/arm/rte_cpuflags.c > @@ -95,6 +95,7 @@ const struct feature_entry rte_cpu_feature_table[] =3D = { > FEAT_DEF(SHA2, REG_HWCAP, 6) > FEAT_DEF(CRC32, REG_HWCAP, 7) > FEAT_DEF(ATOMICS, REG_HWCAP, 8) > + FEAT_DEF(SVE, REG_HWCAP, 22) > FEAT_DEF(AARCH64, REG_PLATFORM, 1) > }; > #endif /* RTE_ARCH */ > -- > 2.7.4