From patchwork Mon May 9 18:15:55 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cliff Burdick X-Patchwork-Id: 110929 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 2E970A034C; Mon, 9 May 2022 20:15:59 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 14C1E415D7; Mon, 9 May 2022 20:15:59 +0200 (CEST) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2044.outbound.protection.outlook.com [40.107.244.44]) by mails.dpdk.org (Postfix) with ESMTP id 8A400410EE for ; Mon, 9 May 2022 20:15:57 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IrfrHSLGs+G0Y4yn6PRV+lfIF01lne3T7C3VbNex7AEjovT8zIXhkBrdNl7/EqTDXvwJedmofojU0i58jngm49gXZ3ALpc4e1nJCzOQ7PJPV5vusQM9XHni8gf0l7gAkerARVWDPznKLksNz3cE/6CbxDj/5lX3dTkkfdy5+gm+2FUzMIygDHZjw1kkgFU8ScFWnlrAGZ8eKLoVWwIFlwY4Rqn3kOAfSZ2PttJN8CytQFIGfy9dWD57V62w37ZzFK6asOJl6kR1xLI8LB+xibpq1ywABnE/Pq47TUd6O+z+/S6TOFUsWjCMCnYjxhEc3XLGUpEl7G1DF37tVQq9aOA== 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=fuaryam3lzHROfYe7BYlM1CIfXWIWY3ffn9TG7Jy2j8=; b=L+9rtgFimTuFJpbK0jEC8SYdSzkrnuMmY7Qm/3uw0b6Kw3P17nFFm7BE+Tq1cqd9nROGlBWDs6EUx3E78ambs/K7sZEBdrVcDJukvJ8j5avnj6ahvyOGKPWQi0Ys07xWvJTtrqlS8isQN8bWKQDeJRN7MTV/Wb9HBBmifLl7CNAVhtLij0nCR6gq7UwxPtMyaP8XLryGggwcaquyq95XsHqmKwnf3ydt1vFswdLQRtTjLMyiHNbnEgvlhmp5BmAOPEuWsGsKxs7nCVgILBy5NMnTFYf0Rp+ANAPL4wg5XEEcrrzlXQss0HPFLUUVTrBa2jDX96Reb9BRfegCzZH8eg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fuaryam3lzHROfYe7BYlM1CIfXWIWY3ffn9TG7Jy2j8=; b=j8kUgOj25voMURlSpIusfp9+dlGRpqiFrz60f2/bejziJTzGjefDwesaraRiAKRt3ECnmcObvXy16r+nneR2OJ3Mw+IiNiXf3gU6kN60s6C4z4IznrAnco7WEHGt3uhGl4u15KdC/eXSWlvvyaGsNAzCt3z2n96b8HqWykhIa2NQwHT00Yh6YdPjykeXtiH9iQo73TULvN2DNUzRBfTCuMqxL+78OfELlyeNf4qsytbsO0ki5DBBsBojma/O4Ba/IxZd3E2pdHeGYrIKljZLLuMnQ8joIBDTnRFlXOHq9UuLmWvATsIZMpuV1uahdTHyUiruir/0Lhmax8fhWDIaRw== Received: from BYAPR12MB3591.namprd12.prod.outlook.com (2603:10b6:a03:dd::13) by DM5PR1201MB0009.namprd12.prod.outlook.com (2603:10b6:3:de::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.22; Mon, 9 May 2022 18:15:55 +0000 Received: from BYAPR12MB3591.namprd12.prod.outlook.com ([fe80::dd9:f67f:2272:d78]) by BYAPR12MB3591.namprd12.prod.outlook.com ([fe80::dd9:f67f:2272:d78%3]) with mapi id 15.20.5227.023; Mon, 9 May 2022 18:15:55 +0000 From: Cliff Burdick To: "dev@dpdk.org" Subject: [PATCH] Add support for NVIDIA ARM implementer ID Thread-Topic: [PATCH] Add support for NVIDIA ARM implementer ID Thread-Index: Adhj0MpnOZ48xpImQSiuV6uTLvY2nw== Date: Mon, 9 May 2022 18:15:55 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3f4058ae-65cd-48d5-d58a-08da31e7f5cb x-ms-traffictypediagnostic: DM5PR1201MB0009:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: G0wHK496hmLY8qQ2jG1mcChZr7W+S3oi8TEBpLezIP8xB3aFIQ1tak1tBu5RYIA7Rh6owIFa4UXOsIy3KXMYmD55Ua/jbIvvpTgNVHVEV3D3H4gDz+rB+q+OumJT1FbEFHCk9lekABTWzDgPkPR6/qyGIo8ztwKpIH2pm+EH2OoyU3AEM9RBJyNCTcNYhCnSOV8Le9UWI+M4j0CtrwKo3vaqqQc6431sZCT3A0rLk3srnxTFBb4/B55dlJxOLocJUK7HkjMx46BX8FjzmxmLltWo+RbLxHQZLh/Xa+NgS8lgHBGYlQXBH5IAC4Qf2YE6xEqdwXSIwviPRLLkO+GYbv6c8KjWgOpcSJL0O70d5yNR8PV8VAK8UwTAHKkP9v3QktrDKJDTx+OeupDQ0hoHSeZd3CSOverUEOj5RLjzTM86KDP2dLb6ISqthnxZkZGlGl3mKzXnZuanVsXoJstT0jRnpIj0ivrJirOzNRVuHLwjMEtB3ywuI5Qq/8ediM1FSoaMhAgC6lFe0MoD1uzEjY2DfmVS917G8IxsjxLIeeokb0pyJTl8OMj5oX3Gu6vzdZhsqBDBE4YVsU9DNwYZ7i/gzV0LOOdM6SlKcTUUrpdAEKOc2h8OI36ievgfSEb5svzaIx414JhGs5KKNp676nptRoiG904Q/YdmcsPg2I7P6+C3UFN6ANdDSzq4jcvnBoJFpv7xr2bkCi9qqBXVWg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR12MB3591.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(52536014)(55016003)(8936002)(71200400001)(66476007)(8676002)(508600001)(33656002)(66446008)(64756008)(66556008)(66946007)(2906002)(76116006)(7696005)(6916009)(122000001)(6506007)(86362001)(5660300002)(38070700005)(38100700002)(316002)(9686003)(186003)(26005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: wz8WRTqFIV92cIttw1z7A3cFRHCSwfgmswVGGe2yty2WKLF+rcMb04ss0ND+OzCHXkS7Phh09Ifaeae7i7E+kwngtnGTlpf2kiuJEjVKVZTQ+Xu6YwkGUP5ETrGE2PXyy52hyvL9g3JnCkB7uK2FTOAXehCISjXgVrLV+/U4B7QvSy/lZ4d0FDYV0Bf6MKK+8zsVfM74gtYIaQXr19rXy8IpPAQaWqFJMj678NoPvo/WsTWtjUFQhQLzLGlt+beN/22MxdtJDbRJcaWAXxQq/zEP0Nw8LInZ0FzCXdnQ8VCYCFpLvMAmX2VkysXUjA7ELdp3ruLrR35FuMyrMDT4XZlPqCQsxEi0CfvrcC3FmbowDK+MCU37MIUx2QaJef6CHUrQ/rxtHL8ONFliC9NcB75q2fVtQv9FonUaOyejRf+KyM8eTK0uGBvp1R/WAWVI2uksp53QV5fJgbj8AVSGIjtiuHDsH81jp9qdV5rUucO65pFEyV3ZiUzEWuKhb7bThOJCkjmxmWqeIkiwy/wfUjkOxUtREx7rYy5WzqQY7VVgzwYYXUTAXuDbVX5mM84xMJy2QV7Sb038Dfc6H4aMH2qW31MG964Oyt3CAEpGqFPbnWm0ka+STRQ3wJJ2W57x25Oo49K63OZUzO8rIPfgcRSJM18HgdRwtb1PtAW4/QTv5gR8bLe13MDNjP/jO8uNaPlk5u2sWbJXKE+XBYeBx+Z5KBqp7kYoFyBxBTxb9oCzWorIsWJrxTaWgxqnNdDNlTsIxLGyjJOQiDuNwZNbIGgRL3DuwuFnYioGxc0bM0OyfOu9G/FLay1pz2AfRS539jNVjeJ39HGzmMZgVbaH+kfH4xo5fY393JO3Qdo9wsItRtCFwwzFM05ZN9Bh+8mVR/8BLJrryYPX4wOkUcHoIF7X8qwpYxjA4ZO56YKPbKvm4JX4mh67ocQok8BgmSmWXwLa+hFF2efygC93M2QYWB98jQ0jTrOsC2hpBPQUxvD3n6xFUnmFSVBTsYFgiyPImgA0NaLNCIVDklcvSen4Ly5KaSjosi+2vGBckYdYfShSvieY4JAuDVxxMSYQM3yIRhl0ddFWvfO2UldWfHLglYVV2fVW345z54JqqOIVQ7WNK2VBXC8kq2KHHVTTNImUHWXNMmu13vHsNN48Q6MMxTyiGPBu0RNq6qhzKJW5DNHm+V2Ddjv5G3suN1PyhbR+dx5J1b+hX0RM6gB4ikYMly11ldMxVVN6oHsDKj85xEyIS1++whakJHOtu92DWFX/GiAvI4t3C5Lk2nOpZKGYk7ncK9iw3vFl38+/SY1n0Gh39JAmAy/Qt0dKoIEOyu6bbSbLTKsNq3xbt1JWGpzy+uYHaToeirE/x/ctrpF0Iu+/ActvMuFTl9NuLDSPU4b778XlO1ciROgfks7nhXZjqIRpPfhBLLEBQNFUnCgvd0mgDNyT4O+ObcLB4EfigfSs2taPH0oWrQAjuiiLznOrem+ntRIAIv+7I382yi8EwmG4bFQH6S+Fnv7nVj7c2BVrYS8tRbs4mbbuyBJbjYFWCLo1EQ9Gj5QIH92rGLvFeF9K8rqOrnm1xjzeGiftjSvR4e5IXwdUFOsnqGyHgvrmpw0nTRqwQfBl8r6zNZKr1d2gtPR+PhRW8+PABwvfE86qh+/a5UmusQ8KLQO7x0hgn6M0CZBMnhZQtMm/surHkH/XxCgn4i3TG8SVyMJ7lJDx2IwqLIeE9yUZ8DvWw9gy2A== MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR12MB3591.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3f4058ae-65cd-48d5-d58a-08da31e7f5cb X-MS-Exchange-CrossTenant-originalarrivaltime: 09 May 2022 18:15:55.6860 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: GtOX9Z3zBbl7Qe/8wBlTGdIkY7ySkwHw4H5t6uqBEXQcak3AUVAJEYnd/xkOVik0PZvrME6GPH1nnT28CuNgQw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR1201MB0009 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 build: added NVIDIA ARM implementer ID NVIDIA ARM CPUs (Xavier, Grace) use implementer ID 0x4e. This patch adds initial support for the Xavier chip rather than compiling using the generic platform. Signed-off-by: Cliff Burdick cburdick@nvidia.com --- config/arm/meson.build | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) -- 2.17.1 diff --git a/config/arm/meson.build b/config/arm/meson.build index 8aead74086..91ccbfce2c 100644 --- a/config/arm/meson.build +++ b/config/arm/meson.build @@ -197,6 +197,23 @@ implementer_hisilicon = { } } +implementer_nvidia = { + 'description': 'NVIDIA', + 'flags': [ + ['RTE_MACHINE', '"armv8a"'], + ['RTE_USE_C11_MEM_MODEL', true], + ['RTE_MAX_LCORE', 256], + ['RTE_MAX_NUMA_NODES', 4] + ], + 'part_number_config': { + '0x4': { + 'march': 'armv8-a', + 'march_features': ['crc'], + 'compiler_options': ['-moutline-atomics'] + } + } +} + implementer_qualcomm = { 'description': 'Qualcomm', 'flags': [ @@ -224,6 +241,7 @@ implementers = { '0x41': implementer_arm, '0x43': implementer_cavium, '0x48': implementer_hisilicon, + '0x4e': implementer_nvidia, '0x50': implementer_ampere, '0x51': implementer_qualcomm }