diff --git a/src/core/metrics.h b/src/core/metrics.h
index a221168a55..6eeebee3ac 100644
--- a/src/core/metrics.h
+++ b/src/core/metrics.h
@@ -196,9 +196,9 @@ class MetricsDict {
xml_->AddConst("top.const.metric", "SE_NUM", agent_info->se_num);
ImportMetrics(agent_info, "const");
agent_name_ = agent_info->name;
- if (std::string("gfx906") == agent_info->name) {
- ImportMetrics(agent_info, agent_info->name);
- } else if (std::string("gfx908") == agent_info->name) {
+ if (std::string("gfx906") == agent_info->name ||
+ std::string("gfx908") == agent_info->name ||
+ std::string("gfx90a") == agent_info->name) {
ImportMetrics(agent_info, agent_info->name);
} else {
agent_name_ = agent_info->gfxip;
diff --git a/test/tool/gfx_metrics.xml b/test/tool/gfx_metrics.xml
index 698826c689..c2a79af278 100644
--- a/test/tool/gfx_metrics.xml
+++ b/test/tool/gfx_metrics.xml
@@ -101,3 +101,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/test/tool/metrics.xml b/test/tool/metrics.xml
index c340a4398c..a920ff04e4 100644
--- a/test/tool/metrics.xml
+++ b/test/tool/metrics.xml
@@ -65,12 +65,16 @@
+
+
-# VG20
+# Vega20
-# MI100
+# Arcturus
+# Aldebaran
+
# GPUBusy The percentage of time GPU was busy.