From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (xvm-189-124.dc0.ghst.net [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 9B07EA0524; Sat, 9 Jan 2021 00:58:22 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1F096140E95; Sat, 9 Jan 2021 00:58:22 +0100 (CET) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140040.outbound.protection.outlook.com [40.107.14.40]) by mails.dpdk.org (Postfix) with ESMTP id 2D3FA140E92 for ; Sat, 9 Jan 2021 00:58:21 +0100 (CET) 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=0j/N1+BMDZdyZWf1sjJ3VhaW2vYFvzaE847cdNqCw54=; b=9slx8U/1fGqM7pB/ePQ4/UP5/OsWS9Xl0tKQCIrBhiIeCWSJ/aM3jSlDQxy3I9ByVUV1ujxUWY1oBGR12HGYpcEYRlrbIJyNaZd0mK89Y3PzsbJCCd6wh4rcVojzh9aUDYHRyPjk4SEFRopOkteWwG4kgRB8tQfXoHngcOg9Xp0= Received: from AM3PR03CA0055.eurprd03.prod.outlook.com (2603:10a6:207:5::13) by AM6PR08MB3237.eurprd08.prod.outlook.com (2603:10a6:209:4c::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6; Fri, 8 Jan 2021 23:58:19 +0000 Received: from AM5EUR03FT021.eop-EUR03.prod.protection.outlook.com (2603:10a6:207:5:cafe::16) by AM3PR03CA0055.outlook.office365.com (2603:10a6:207:5::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6 via Frontend Transport; Fri, 8 Jan 2021 23:58:19 +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=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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT021.mail.protection.outlook.com (10.152.16.105) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6 via Frontend Transport; Fri, 8 Jan 2021 23:58:18 +0000 Received: ("Tessian outbound 8418c949a3fa:v71"); Fri, 08 Jan 2021 23:58:18 +0000 X-CR-MTA-TID: 64aa7808 Received: from 075100a5db1f.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 0DB186C2-B7E2-472A-93A9-5D54FD2FF4C2.1; Fri, 08 Jan 2021 23:58:13 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 075100a5db1f.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 08 Jan 2021 23:58:13 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=E4kVEvc3+ZRLMmPO8gTsBIc11YeAdlMwPcgx4dNgIv4laRn2xR5gAegDiDfl4FJv4bb8yAmPG1dsruHvsB1JQwDD11uE6PcgGSN4RNcCShR2ZX3fuL8U5/3lp+2BKfm27tIvReYDCvYy3NDyjBHK9vzqyXEY3HZPBAfefPPh9UBzGypB73eWFuizmB1mnAcYWObBM8wM5INX9CMcBq0GhW6xcrQhUEV1O32fEekX9P6xRssbc7UuX3lkjW57TPHCLXiUmsZmgnBjdvKoYXwv0no7lIvom/6+9zOybmvK0S70U0RM+oVlwh27UcwIRo1zWAkht1PZwCX7udZn8z1LGA== 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=0j/N1+BMDZdyZWf1sjJ3VhaW2vYFvzaE847cdNqCw54=; b=A57186ahv09Rw4FXLSalbuhrsvgX+98oY9IhX9zruNomIIUS0WSwJ5Ay0LbQTH/6JN3FsOq9sVybyaC53kUZdJoVD717zj9DpxRZd1f/JmA5PKXsWeux/KxXB9/UEWiaD7dxnAQ7Soo4ijR/EknneLqyLoG17qfUYSl3lthtRAJazBCUseYdbCDTVsOXxtYsXUp+eBfpsieIHmA0AUdtOLv5XEM6+pdTNPqBBH9Futw3EpYi4t4eHfpiOYpsduWqANe109YJg0O/uuexjP7Vr2ZYOYbnZCeLjPqgEyitaOq4QfzAocnEYTdoOZFBeT4QwPJLCeR3jYjWJWm2zUIWiA== 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=0j/N1+BMDZdyZWf1sjJ3VhaW2vYFvzaE847cdNqCw54=; b=9slx8U/1fGqM7pB/ePQ4/UP5/OsWS9Xl0tKQCIrBhiIeCWSJ/aM3jSlDQxy3I9ByVUV1ujxUWY1oBGR12HGYpcEYRlrbIJyNaZd0mK89Y3PzsbJCCd6wh4rcVojzh9aUDYHRyPjk4SEFRopOkteWwG4kgRB8tQfXoHngcOg9Xp0= Received: from DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6) by DB6PR0801MB2119.eurprd08.prod.outlook.com (2603:10a6:4:34::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.11; Fri, 8 Jan 2021 23:58:10 +0000 Received: from DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::d03e:850a:8127:2438]) by DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::d03e:850a:8127:2438%3]) with mapi id 15.20.3742.006; Fri, 8 Jan 2021 23:58:09 +0000 From: Honnappa Nagarahalli To: Ruifeng Wang , "jerinj@marvell.com" , Ruifeng Wang , Jan Viktorin , Bruce Richardson CC: "dev@dpdk.org" , "vladimir.medvedkin@intel.com" , "hemant.agrawal@nxp.com" , nd , Honnappa Nagarahalli , nd Thread-Topic: [PATCH v2 5/5] config: add Arm Neoverse N2 Thread-Index: AQHW5ZgHj8cjwQfToUas86GxY9dCOKoeaEGg Date: Fri, 8 Jan 2021 23:58:09 +0000 Message-ID: References: <20201218101210.356836-1-ruifeng.wang@arm.com> <20210108082523.1062058-1-ruifeng.wang@arm.com> <20210108082523.1062058-6-ruifeng.wang@arm.com> In-Reply-To: <20210108082523.1062058-6-ruifeng.wang@arm.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: F43722C70FF31D4AB67D9AFF0E2A8F9C.0 x-checkrecipientchecked: true Authentication-Results-Original: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [70.113.13.105] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 5dfbeb93-a2cf-4aaf-5739-08d8b43145c2 x-ms-traffictypediagnostic: DB6PR0801MB2119:|AM6PR08MB3237: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:8273;OLM:8273; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: LRGInsc7yWH3TU5j7g7c8rV85Mh5m+j7Vq6ylzcK8kZc02FaYGyVkLH3n9VFy/c1eLIVfQPwvuDdPfFMvVq3AbiEI05c7oDJEr4xPL420jUFCLfq/UNbezy06N6xfwSnWoTvCITpN08tpTYCqpUf7qcCB8ktnvm4t4O7UoBdr3ZyfcFNPFaVTwOjYoyFUUcGJP3HUE/6HEe2yjG0u0fwVHiVJ43evZQmVM8OT1/lsoLJbhDY+FI72Nb13RJpI+smek0Ma6s9lLF6Ly4NK53pmUR6EV3jCWDTpF1xEudbUxc1F0h0xu60lWDuFMPkHMl5H9UDB1Nna1C3D12u6YYNX9H567/pm0N2qa+6nL8ZAl0dOakrskSCWfuQjgNP01veRZhPRCNl+W8mJvuNbPw+dg== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBAPR08MB5814.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(136003)(346002)(39860400002)(396003)(376002)(55016002)(26005)(33656002)(186003)(71200400001)(7696005)(9686003)(8936002)(76116006)(83380400001)(66946007)(4326008)(8676002)(66446008)(478600001)(66476007)(64756008)(86362001)(66556008)(52536014)(5660300002)(2906002)(54906003)(110136005)(6506007)(316002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?ZHcRSJJivPF2LIDx3GsPzapGm9pSLuF7quYBlRXjmN4kKHb2P359Lu3B7uig?= =?us-ascii?Q?U61IEkUy+KkRw6jyCf04bkbfjEd44tcrSP3mEsotJ60CzrtMffRzbzd8omWY?= =?us-ascii?Q?pKFVDPebTwwaFnY97whK6SbH44bNxRy3VsQ34dTxGIiYLlh4Ch50Bevwz8ix?= =?us-ascii?Q?fSR3+QQ4l53eMh7tnFCQ3lnondWUwJfC9iPHwo3QzZqiRdTWk0L4HeaW1tMi?= =?us-ascii?Q?fJL0yYG/bORGhrxQnD13lfl9pUR09udgIZKqi3uwvTqljPDfE6I7X7L5soln?= =?us-ascii?Q?x8jKIarHxdGj60FGNxs2ZTgUEm3E0nqiG9ZAvoVcIpqy7XLqiYi6iB42aBaV?= =?us-ascii?Q?tAzPcCwB7Lx16f6lYjltZBHOgBkRIZIljiXeeyVoyLY7WnUL02drBzNxvfJm?= =?us-ascii?Q?dmH6KgsxV+E/se+6bLYWL30mEm0PF28oM7jWghGbEFQ4aevvdDHGrfG8LWyI?= =?us-ascii?Q?mINbpuL+zE5hIGkxnS0lTih1eRmbg3MOs1JflFHFwWe1TPYOZuEePwFPPxhf?= =?us-ascii?Q?LxkmMQEUhNtUHvOJO/riM3WD9FyWqisPVTG0mIKvM4YeEekjbPPtMqOcT1nT?= =?us-ascii?Q?vJhHJ4Yb38gk+Tw4DHQ/Ib6jm/SREeE+ICLL1Aw1Gdh9+jeB6oFAh2zIPcTc?= =?us-ascii?Q?gPJcPfiPZD01lxAqJm+KYJs1C+3WHWGM3fCDPJDVQjUfUzSCP6vw6W3XcPrL?= =?us-ascii?Q?2SaEpHMpc6Dl7guQQTiCNfKCp6o2sW/LsizeJ/x43rAQvTcb0CUjCkiMsqRJ?= =?us-ascii?Q?OloA4kk1i5xduwzsLwm5rNH+bR4uSX/XRcNgN+/pTMu83I8DuiWmm3Nubdpg?= =?us-ascii?Q?Bx3W1n0kh9GgNWPa4AlPwvpteYJn55BaaHwpqoyoUqhUJJ+4tWJszl754pEI?= =?us-ascii?Q?CqBP1uAWIaXqfTNequuOZ5GGrxugFIppjmAcyv5s9cqhi0jOzJ7T/nNClAAE?= =?us-ascii?Q?sONAmu7EqmX3QbYnF4KGJ/D7u4GWCRByiKfHSYhZs3U=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB2119 Original-Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT021.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 9479731d-935e-4972-28df-08d8b4314062 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: LPDkSwTjlg9LF8ecGDcgMbJ3ThJo4gK0LX616hpzlvxFKkRYmYYso7mk0RYv6CeFr7LqJVZiUD3QTFXHGg8TV6rIvupc9Ryo2/aqHNvng0bGVmc2lxifs7TLkhcZ3f/9oSXzTIclggbjAR+u/MPT6Vr7pMCpDpGqoLlHmsEO7IjAut+0OtTPxNjh6Vkm548xWrz2NPYQUqajn3OVgl26f4BsSZ8gd1ndw/byGU4sCuYCGkZK29LDkIxhIJYlWX/tZnEFt4BWJ0jHK83A4ZVPgMtByVCeANS+CnC5oMgYBZQIqlQoahsJT5h8Jt2Ji9yzNfpQAzcC7CqUv05rwJKYuzJAXmFY6sqzELNhDPGf7MgRjuroAg851lh2J8izkzA2rQ7XkaXbM1QzT6tNha90hoa39Pxbh/FiiwG1yRBVnA7aAsdjOoEnXf443TbO2q4y7dcPrmMvdAVyU8lvCWk3+vRE5xwjESXiDcc48Vc2C1ddZOZYq+0uKRzsuqq2tp3O 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:(4636009)(39860400002)(396003)(136003)(346002)(376002)(46966006)(8936002)(26005)(82740400003)(7696005)(186003)(33656002)(478600001)(70586007)(86362001)(336012)(9686003)(34020700004)(8676002)(5660300002)(81166007)(110136005)(4326008)(82310400003)(47076005)(52536014)(70206006)(6506007)(54906003)(2906002)(356005)(316002)(83380400001)(55016002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jan 2021 23:58:18.9066 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5dfbeb93-a2cf-4aaf-5739-08d8b43145c2 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: AM5EUR03FT021.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3237 Subject: Re: [dpdk-dev] [PATCH v2 5/5] config: add Arm Neoverse N2 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 Sender: "dev" + Juraj Please note that this clashes with Juraj's patch for meson rework. >=20 > Add Arm Neoverse N2 cpu support. >=20 > Signed-off-by: Ruifeng Wang > --- > config/arm/arm64_n2_linux_gcc | 17 +++++++++++++++++ > config/arm/meson.build | 11 ++++++++++- > 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 > config/arm/arm64_n2_linux_gcc >=20 > diff --git a/config/arm/arm64_n2_linux_gcc > b/config/arm/arm64_n2_linux_gcc new file mode 100644 index > 000000000..78f6f3e2b > --- /dev/null > +++ b/config/arm/arm64_n2_linux_gcc > @@ -0,0 +1,17 @@ > +[binaries] > +c =3D 'aarch64-linux-gnu-gcc' > +cpp =3D 'aarch64-linux-gnu-cpp' > +ar =3D 'aarch64-linux-gnu-gcc-ar' > +strip =3D 'aarch64-linux-gnu-strip' > +pkgconfig =3D 'aarch64-linux-gnu-pkg-config' > +pcap-config =3D '' > + > +[host_machine] > +system =3D 'linux' > +cpu_family =3D 'aarch64' > +cpu =3D 'armv8-a' > +endian =3D 'little' > + > +[properties] > +implementor_id =3D '0x41' > +implementor_pn =3D '0xd49' > diff --git a/config/arm/meson.build b/config/arm/meson.build index > 42b4e43c7..58e0ae643 100644 > --- a/config/arm/meson.build > +++ b/config/arm/meson.build > @@ -89,6 +89,14 @@ flags_n1generic_extra =3D [ > ['RTE_MAX_NUMA_NODES', 1], > ['RTE_EAL_NUMA_AWARE_HUGEPAGES', false], > ['RTE_LIBRTE_VHOST_NUMA', false]] > +flags_n2generic_extra =3D [ > + ['RTE_MACHINE', '"neoverse-n2"'], > + ['RTE_MAX_LCORE', 64], > + ['RTE_CACHE_LINE_SIZE', 64], > + ['RTE_ARM_FEATURE_ATOMICS', true], > + ['RTE_USE_C11_MEM_MODEL', true], > + ['RTE_EAL_NUMA_AWARE_HUGEPAGES', false], > + ['RTE_LIBRTE_VHOST_NUMA', false]] Do we need a flag RTE_ARM_FEATURE_SVE? >=20 > machine_args_generic =3D [ > ['default', ['-march=3Darmv8-a+crc', '-moutline-atomics']], @@ -100,7 > +108,8 @@ machine_args_generic =3D [ > ['0xd09', ['-mcpu=3Dcortex-a73']], > ['0xd0a', ['-mcpu=3Dcortex-a75']], > ['0xd0b', ['-mcpu=3Dcortex-a76']], > - ['0xd0c', ['-march=3Darmv8.2-a+crypto', '-mcpu=3Dneoverse-n1'], > flags_n1generic_extra]] > + ['0xd0c', ['-march=3Darmv8.2-a+crypto', '-mcpu=3Dneoverse-n1'], > flags_n1generic_extra], > + ['0xd49', ['-march=3Darmv8.5-a+crypto+sve'], flags_n2generic_extra]] Should this be 'sve2'? There should be a flag to indicate SVE2. >=20 > machine_args_cavium =3D [ > ['default', ['-march=3Darmv8-a+crc+crypto','-mcpu=3Dthunderx']], > -- > 2.25.1