From patchwork Fri Apr 29 16:50:50 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cliff Burdick X-Patchwork-Id: 110528 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 7D70FA04FF; Fri, 29 Apr 2022 18:50:54 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 38087410E3; Fri, 29 Apr 2022 18:50:54 +0200 (CEST) Received: from NAM02-BN1-obe.outbound.protection.outlook.com (mail-bn1nam07on2042.outbound.protection.outlook.com [40.107.212.42]) by mails.dpdk.org (Postfix) with ESMTP id E0D57410E3 for ; Fri, 29 Apr 2022 18:50:52 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Wf9z8C8EQDZGkyvb0wpVKnyltrLKwbFnrrrsR9thSv2v7KQ2o93YANcaxdqNZsdLKF1zcJpEEqHYaLeSPz8nCOsOz26l6rs7VNC8mnWcM0dtn5eS5ScFSSNTlsjuZRSuUBHBt9QNJdC5pjP9MKL6WImazVzLzUQFV2badb053p28GdFST7dOnOFMUN/S0jGl+YFO9vT1tj11LajWPZ0zAkux/nbQCCeyE0Slo+peThHrr9OwW3ckXe6o9LXio4lCWz95Dix/v2HrxjXeENdDzc393Czv2B1gqXP5fReNDHOzEug5l3YN6TiImRpO0Ar/RwRhXP/H+7b5Jw3IoH8Ryw== 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=QAs+V4fhy64wQYMIED3nFgiFu3N/GkIb+hFXhe4CzGg=; b=f8HBwsk0tGi1yvzL5wy+DIlGN6nI0AzEViBtBGpDNStiMJueZsZd8DMafS1aPABSSHQX7QgUDu86YdqJknWVI0BGnS4oiz+MmzoZNlEYUMyNesmIqbcGMQo9qNgV72DF8uuqUoMUEWU4GePOpFC8XZHrJ5SskN0ki6yEw5aIy/etNrsKjE1ePsxi7MAlheK/62S2BCDDznS3xLLodqTCJGES76sLrsrABqNxz9ggIBk/w5HKpDNEY1fluTbJ1aEtIv4R22yDVEjT3onlEmBFDruwtCPshdlXux8Z4rV/jaA23Qt64AKhsXfDdbvprJDXNWv3v3FGnZbkIpo1bWwE7w== 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=QAs+V4fhy64wQYMIED3nFgiFu3N/GkIb+hFXhe4CzGg=; b=ogKjInjQE4WO/B19yOkLEoSdiTK7e6FPmZ5VCMmmnf5rBF5JW0bGXNQSFGedUmYHT7AEyzc8u431gl8oXQYjXe/sbR4Td/AvffYCO6VtotUcqpL/vDFYZEtIf/6ZzxMPOSlg9jVzoowFggZ+6z2Zq1QcDD0I6TszVFnP8xgYTsB2qtEgxgyZPCWlwO+OsEidVN2AZ9eDjO0yPeE5haMC+3fluM26aBHX5r3p8G4iQOkGgD6/QrP0xczrk+LWXWqClnGoGTk/mH8XMKo1PqhEg4CGv4mNfg1AahVct4G8TyFlnRi/21YQeC6bv0xY/vXPWQ1wjy4K3t1svxN08uvHVg== Received: from BYAPR12MB3591.namprd12.prod.outlook.com (2603:10b6:a03:dd::13) by BL0PR12MB4945.namprd12.prod.outlook.com (2603:10b6:208:1c4::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5206.13; Fri, 29 Apr 2022 16:50:50 +0000 Received: from BYAPR12MB3591.namprd12.prod.outlook.com ([fe80::a108:60d9:d1e8:e2c8]) by BYAPR12MB3591.namprd12.prod.outlook.com ([fe80::a108:60d9:d1e8:e2c8%6]) with mapi id 15.20.5186.021; Fri, 29 Apr 2022 16:50:50 +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: Adhb6OmVq2tuQ6DsSy+XmJlyjb+DMQ== Date: Fri, 29 Apr 2022 16:50:50 +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: 70fded5f-2711-4f47-b87e-08da2a006aca x-ms-traffictypediagnostic: BL0PR12MB4945: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: EwFeTrg2XXTPX0xtIRSYpFuFObZ90hRuEz/8Z+dv/w6amP9H3qRbanNLW2C2X+mSRQ7YJl9x7ryHVyHDsb28MuaVX2PLlE/ngLtDryrBlIG88+idkrYKeDNGJtcfGXXb9W3XbslvCdE30FDn9uf/ZL/osDJlwCjENhpRxAdV0MXDhJh0U6+1CJeT6YQ1t9zOvlyr+zSzW0fQCWDKsV1JskLGN+sJtk1Z9Oo4cYTjREalB5jvM/7/xrjgjuE8XhfCDNP+3OnGon/EEB7741X+cZODR/YuGaPxrynXbEPRHEo6+Dwi9Wjncm4skrZfEi6GY4hP0J726IfF/1cfe+EGWUsVOgYpnCrbvkqMfP9wRPs3cSdN1jMRWOQTqCKHBz45HYHqyC92VGBsIPr3gXKHP9g21J3OWOx6+EG6DSUMHDP0e8pHre5Ydp8o1ZiA/kGNA5VJnvUiGya+1LJPIAtOSOCpndeKz3RJgHtjL/gYch5CtfQZ8OpwuVOlO6DKdzNN4IMda/Sdjtdo462GtL2ToxGOGp7gZkB7hUHTOu2HrVYTJel+PlWjl1qFmlcZhIPzelhvY6CfD2nMQ7QwJNZViHpCaOZeXHMYhIa+CmZq/ZclinuM5dj919hXS6oPyJ+pB9Xv0Mahh4U1qx2jGaTty1Nii3ntSs9bFlMC7PpCTBIZLptkJEGfUTkaziVk/wzsTPr+h/EP80C4owrv66iwlw== 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)(122000001)(186003)(52536014)(2906002)(8936002)(5660300002)(55016003)(33656002)(64756008)(508600001)(7696005)(66476007)(8676002)(66946007)(66556008)(6506007)(86362001)(66446008)(71200400001)(9686003)(316002)(26005)(38070700005)(38100700002)(76116006)(6916009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: 0Vre6Lrl51dkJ6zg6Yo2gqMpb+tx0l5KSV4d0iJrHU+CksujW/aMVTujesr/uwioEgAPZ98FtdQWHIV8IG+/eDONcQSxzVwiO+VnJ3Ae2XUZEKGC57+i/1/lrwUageEEbjcXJ2QUyyUocjh4VOHuWyJrnOdSgX+egFWCqbysbxT2dCl08Ed3w3TGLAyuAxTRdOuHkTCTooWqK6RqpQsgkV82+fXimcjnnUbhFwHv8R5C5rwQBII6fa1kC+Z2CUqe99xUjvZm4WYmR+hPhDdjppgHIrE4OK24hsR7MLSmZ+rYvn7ksY04lQCiejnHJKb8MLCIkQa/IQibKBNhCCYm3F4MkGC0lwD0Vk4t5C03UaKPMdzO9rzpr/hAXi2GQEA65L0cplqF5IeXwNWeQReGc+ljTalyN5tMD0gx9vG3uJAl3E3L9VAe9x2CiCd8pAMKCTy09V7/m+0iIFj3LWDkbAsHq2JFXsPKBYiLdJUlQ88caQQJ2q2qDxCzmnzOCJHLAcq5/K9nXqjEQgkpcx9UMrvGqcJ9S6C3EsJs6VqC6KMJYPh7egy75VbPlE1Oigb/Xgb1QMlFsDgX8frDdY4pAtpI+hm+C0Iqab6b/QT08cPzGqmVCs2U/FPg1PpxcdsGKFV9CXlQak5rxuRLUtvJ5vhLAg1+GVebztNH55arkkUAeUs1WX7WWNTNpmdKVxU90VD9IL1CHH8ZxtRa3EZf9m/08r9wdm3AJYSMeSzx9HU9s5CIDmiY8RE/hWPzOzOO5iU/IyWRJgKtF/ARTx9lw/NsCoTOckBzlA9afJoFjM0R+L3VZ0uZ3BJLXLpM0Pc4XSBHQ+W8PgxMuvmQe+0NJhM2snOzjlo+u0TeSomQFT6cWv9M/uGsgkFaZYfLJGh397lLNjpMbXrAdKP9INCVlo8DSQsLmHQiuuaO1dHrWqgXejfX7ua6w74nYM0FE6vl7e51toUiX/xuipA4JVfR5rBGsUnY85s9ipRc7W9qm94Qif0EikvViiNC30fTVVuDrk93c7KWbmH4CoXrV0DiUHvUFoF/FlzKL/PivkFbn98BfUUHctGBBpKkyj4PKFwsJZ/yQJUleE8ybxoWjaK4SA1UVD4h67E30Lo/w9XlRWEH87l2LcMDEY5T5GZvERqhqxvoHDiF1B2yFCqtvxWYpN3uIhF1Z+4ErdEexcPC+hztP0BfqN0hR71bZ23JTVU74c4oC3obnhs98KeCq8X/Ww0gTRRFIlXOYAxckb8u5ST+hElFTXgqMMPbu720NZlWxMFqE2AfXmI412RFjQ5uMV2JPCOt2+jr2VmbQ6+RwoTflL51H8AKyI+s8QyHj03Vqc8k+rVaukSZfcJHgoyENA5XObwK4X0IR2IQxkZgVenVeMYnqFjl8I6RDSLm5dwPn0AYW4KWGWDqtjOuy0disWH4z4PduY/N0/n5wwvqBN+s/7M37QXUO/S2ilpIP7WiJ+FPesrSclR6NHs9SliPSt9b3XcW3qkTNrTgB4gYrxIaW+Ki9T8rSOqkWL8IP8m1UMmjPUTsbBiCh0SROVhYVHib5ZakaMEyW7cX+EQL2LUdLbd1QfOtTFJKfu1N1dkYJpkqVJ8Pu/oIeVhsldZ9pdBHsNmjLpZiA+aVPqnJQFaMu5Z6iekkgM2EWVBDTfJhofxvdBlbCrTYrFgi82CTffm3qwhPGK3RA3g82TFwfSY1VztxyNUaxCjPbHeds1JbzjHxfWHmn48CRKy7dPMiZw== 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: 70fded5f-2711-4f47-b87e-08da2a006aca X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Apr 2022 16:50:50.6227 (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: rIOa+T/6zfkzLRqQ1Mj7xFWQlFo0lIEiQnHabDmqkT4sCQUZk8CLk4ZBCTXq1Ah+DRDI4BefO4uOXNey5Sw8uw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR12MB4945 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 --- 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 }