<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Hi Doug,</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Just noticed your patch, included in 23.11.</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Thanks for your fix.</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Doug Foster <doug.foster@arm.com><br>
<b>Sent:</b> Tuesday, June 3, 2025 1:23 AM<br>
<b>To:</b> NBU-Contact-Thomas Monjalon (EXTERNAL) <thomas@monjalon.net>; Ruifeng Wang <ruifeng.wang@arm.com>; Bruce Richardson <bruce.richardson@intel.com><br>
<b>Cc:</b> stable@dpdk.org <stable@dpdk.org>; nd@arm.com <nd@arm.com>; Doug Foster <doug.foster@arm.com>; Wathsala Vithanage <wathsala.vithanage@arm.com><br>
<b>Subject:</b> [PATCH 23.11] config/arm: add grace build config</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Add build configuration for Grace to resolve meson error<br>
for unsupported part number.<br>
<br>
Bugzilla ID: 1702<br>
<br>
Signed-off-by: Doug Foster <doug.foster@arm.com><br>
Reviewed-by: Wathsala Vithanage <wathsala.vithanage@arm.com><br>
---<br>
 .mailmap               |  2 ++<br>
 config/arm/meson.build | 25 +++++++++++++++++++++++--<br>
 2 files changed, 25 insertions(+), 2 deletions(-)<br>
<br>
diff --git a/.mailmap b/.mailmap<br>
index ab0742a382..81089107c1 100644<br>
--- a/.mailmap<br>
+++ b/.mailmap<br>
@@ -349,6 +349,7 @@ Don Provan <dprovan@bivio.net><br>
 Don Wallwork <donw@xsightlabs.com><br>
 Doug Dziggel <douglas.a.dziggel@intel.com><br>
 Douglas Flint <douglas.flint@broadcom.com><br>
+Doug Foster <doug.foster@arm.com><br>
 Dr. David Alan Gilbert <dgilbert@redhat.com><br>
 Drocula Lambda <quzeyao@gmail.com><br>
 Dror Birkman <dror.birkman@lightcyber.com><br>
@@ -1507,6 +1508,7 @@ Walter Heymans <walter.heymans@corigine.com><br>
 Wang Sheng-Hui <shhuiw@gmail.com><br>
 Wangyu (Eric) <seven.wangyu@huawei.com><br>
 Waterman Cao <waterman.cao@intel.com><br>
+Wathsala Vithanage <wathsala.vithanage@arm.com><br>
 Weichun Chen <weichunx.chen@intel.com><br>
 Wei Dai <wei.dai@intel.com><br>
 Weifeng Li <liweifeng96@126.com><br>
diff --git a/config/arm/meson.build b/config/arm/meson.build<br>
index 36f21d2259..37cd870718 100644<br>
--- a/config/arm/meson.build<br>
+++ b/config/arm/meson.build<br>
@@ -100,7 +100,18 @@ part_number_config_arm = {<br>
             ['RTE_MAX_LCORE', 128],<br>
             ['RTE_MAX_NUMA_NODES', 2]<br>
         ]<br>
-    }<br>
+    },<br>
+    '0xd4f': {<br>
+        'march': 'armv9-a',<br>
+        'march_features': ['sve2'],<br>
+        'mcpu' : 'neoverse-v2',<br>
+        'flags': [<br>
+            ['RTE_MACHINE', '"neoverse-v2"'],<br>
+            ['RTE_ARM_FEATURE_ATOMICS', true],<br>
+            ['RTE_MAX_LCORE', 144],<br>
+            ['RTE_MAX_NUMA_NODES', 2]<br>
+         ]<br>
+     }<br>
 }<br>
 implementer_arm = {<br>
     'description': 'Arm',<br>
@@ -414,6 +425,14 @@ soc_tys2500 = {<br>
     'numa': true<br>
 }<br>
 <br>
+soc_grace = {<br>
+    'description': 'NVIDIA Grace',<br>
+    'implementer': '0x41',<br>
+    'part_number': '0xd4f',<br>
+    'extra_march_features': ['crypto'],<br>
+    'numa': true<br>
+}<br>
+<br>
 soc_graviton2 = {<br>
     'description': 'AWS Graviton2',<br>
     'implementer': '0x41',<br>
@@ -534,6 +553,7 @@ dpaa:            NXP DPAA<br>
 emag:            Ampere eMAG<br>
 ft2000plus:      Phytium FT-2000+<br>
 tys2500:         Phytium TengYun S2500<br>
+grace:           NVIDIA Grace<br>
 graviton2:       AWS Graviton2<br>
 graviton3:       AWS Graviton3<br>
 hip10:           HiSilicon HIP10<br>
@@ -565,6 +585,7 @@ socs = {<br>
     'emag': soc_emag,<br>
     'ft2000plus': soc_ft2000plus,<br>
     'tys2500': soc_tys2500,<br>
+    'grace': soc_grace,<br>
     'graviton2': soc_graviton2,<br>
     'graviton3': soc_graviton3,<br>
     'hip10': soc_hip10,<br>
@@ -702,7 +723,7 @@ if update_flags<br>
             candidate_march = part_number_config['march']<br>
         else<br>
             supported_marchs = ['armv8.6-a', 'armv8.5-a', 'armv8.4-a', 'armv8.3-a',<br>
-                                'armv8.2-a', 'armv8.1-a', 'armv8-a']<br>
+                                'armv8.2-a', 'armv8.1-a', 'armv8-a', 'armv9-a']<br>
             check_compiler_support = false<br>
             foreach supported_march: supported_marchs<br>
                 if supported_march == part_number_config['march']<br>
-- <br>
2.34.1<br>
<br>
</div>
</span></font></div>
</body>
</html>