<div dir="ltr">pipeline result for the series:<div><a href="https://gitlab.com/ZhengZhenyu/libvirt/pipelines/145532824">https://gitlab.com/ZhengZhenyu/libvirt/pipelines/145532824</a><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, May 13, 2020 at 6:51 PM Zhenyu Zheng <<a href="mailto:zheng.zhenyu@outlook.com">zheng.zhenyu@outlook.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Introduce vendors and some commonly used models<br>
for ARM arch, these will be used for virConnectionGetCapabilities<br>
for ARM CPUs.<br>
<br>
Signed-off-by: Zhenyu Zheng <<a href="mailto:zheng.zhenyu@outlook.com" target="_blank">zheng.zhenyu@outlook.com</a>><br>
---<br>
 src/cpu_map/<a href="http://Makefile.inc.am" rel="noreferrer" target="_blank">Makefile.inc.am</a>       |  7 +++++++<br>
 src/cpu_map/arm_Falkor.xml        |  6 ++++++<br>
 src/cpu_map/arm_Kunpeng-920.xml   |  6 ++++++<br>
 src/cpu_map/arm_ThunderX299xx.xml |  6 ++++++<br>
 src/cpu_map/arm_cortex-a53.xml    |  6 ++++++<br>
 src/cpu_map/arm_cortex-a57.xml    |  6 ++++++<br>
 src/cpu_map/arm_cortex-a72.xml    |  6 ++++++<br>
 src/cpu_map/arm_vendors.xml       | 14 ++++++++++++++<br>
 src/cpu_map/index.xml             | 15 +++++++++++++++<br>
 9 files changed, 72 insertions(+)<br>
 create mode 100644 src/cpu_map/arm_Falkor.xml<br>
 create mode 100644 src/cpu_map/arm_Kunpeng-920.xml<br>
 create mode 100644 src/cpu_map/arm_ThunderX299xx.xml<br>
 create mode 100644 src/cpu_map/arm_cortex-a53.xml<br>
 create mode 100644 src/cpu_map/arm_cortex-a57.xml<br>
 create mode 100644 src/cpu_map/arm_cortex-a72.xml<br>
 create mode 100644 src/cpu_map/arm_vendors.xml<br>
<br>
diff --git a/src/cpu_map/<a href="http://Makefile.inc.am" rel="noreferrer" target="_blank">Makefile.inc.am</a> b/src/cpu_map/<a href="http://Makefile.inc.am" rel="noreferrer" target="_blank">Makefile.inc.am</a><br>
index be64c9a0d4..5d9190e27d 100644<br>
--- a/src/cpu_map/<a href="http://Makefile.inc.am" rel="noreferrer" target="_blank">Makefile.inc.am</a><br>
+++ b/src/cpu_map/<a href="http://Makefile.inc.am" rel="noreferrer" target="_blank">Makefile.inc.am</a><br>
@@ -2,7 +2,14 @@<br>
<br>
 cpumapdir = $(pkgdatadir)/cpu_map<br>
 cpumap_DATA = \<br>
+       cpu_map/arm_cortex-a53.xml \<br>
+       cpu_map/arm_cortex-a57.xml \<br>
+       cpu_map/arm_cortex-a72.xml \<br>
        cpu_map/arm_features.xml \<br>
+       cpu_map/arm_Kunpeng-920.xml \<br>
+       cpu_map/arm_ThunderX299xx.xml \<br>
+       cpu_map/arm_Falkor.xml \<br>
+       cpu_map/arm_vendors.xml \<br>
        cpu_map/index.xml \<br>
        cpu_map/ppc64_vendors.xml \<br>
        cpu_map/ppc64_POWER7.xml \<br>
diff --git a/src/cpu_map/arm_Falkor.xml b/src/cpu_map/arm_Falkor.xml<br>
new file mode 100644<br>
index 0000000000..b8f34bbc02<br>
--- /dev/null<br>
+++ b/src/cpu_map/arm_Falkor.xml<br>
@@ -0,0 +1,6 @@<br>
+<cpus><br>
+  <model name='Falkor'><br>
+    <vendor name='Qualcomm'/><br>
+    <pvr value='0xc00'/><br>
+  </model><br>
+</cpus><br>
diff --git a/src/cpu_map/arm_Kunpeng-920.xml b/src/cpu_map/arm_Kunpeng-920.xml<br>
new file mode 100644<br>
index 0000000000..e06d4744fc<br>
--- /dev/null<br>
+++ b/src/cpu_map/arm_Kunpeng-920.xml<br>
@@ -0,0 +1,6 @@<br>
+<cpus><br>
+  <model name='Kunpeng-920'><br>
+    <vendor name='HiSilicon'/><br>
+    <pvr value='0xd01'/><br>
+  </model><br>
+</cpus><br>
diff --git a/src/cpu_map/arm_ThunderX299xx.xml b/src/cpu_map/arm_ThunderX299xx.xml<br>
new file mode 100644<br>
index 0000000000..6c0864f601<br>
--- /dev/null<br>
+++ b/src/cpu_map/arm_ThunderX299xx.xml<br>
@@ -0,0 +1,6 @@<br>
+<cpus><br>
+  <model name='ThunderX2 99xx'><br>
+    <vendor name='Cavium'/><br>
+    <pvr value='0x0af'/><br>
+  </model><br>
+</cpus><br>
diff --git a/src/cpu_map/arm_cortex-a53.xml b/src/cpu_map/arm_cortex-a53.xml<br>
new file mode 100644<br>
index 0000000000..3580236253<br>
--- /dev/null<br>
+++ b/src/cpu_map/arm_cortex-a53.xml<br>
@@ -0,0 +1,6 @@<br>
+<cpus><br>
+  <model name='cortex-a53'><br>
+    <vendor name='ARM'/><br>
+    <pvr value='0xd03'/><br>
+  </model><br>
+</cpus><br>
diff --git a/src/cpu_map/arm_cortex-a57.xml b/src/cpu_map/arm_cortex-a57.xml<br>
new file mode 100644<br>
index 0000000000..3bc4324173<br>
--- /dev/null<br>
+++ b/src/cpu_map/arm_cortex-a57.xml<br>
@@ -0,0 +1,6 @@<br>
+<cpus><br>
+  <model name='cortex-a57'><br>
+    <vendor name='ARM'/><br>
+    <pvr value='0xd07'/><br>
+  </model><br>
+</cpus><br>
diff --git a/src/cpu_map/arm_cortex-a72.xml b/src/cpu_map/arm_cortex-a72.xml<br>
new file mode 100644<br>
index 0000000000..c509a40567<br>
--- /dev/null<br>
+++ b/src/cpu_map/arm_cortex-a72.xml<br>
@@ -0,0 +1,6 @@<br>
+<cpus><br>
+  <model name='cortex-a72'><br>
+    <vendor name='ARM'/><br>
+    <pvr value='0xd08'/><br>
+  </model><br>
+</cpus><br>
diff --git a/src/cpu_map/arm_vendors.xml b/src/cpu_map/arm_vendors.xml<br>
new file mode 100644<br>
index 0000000000..703c2112b1<br>
--- /dev/null<br>
+++ b/src/cpu_map/arm_vendors.xml<br>
@@ -0,0 +1,14 @@<br>
+<cpus><br>
+  <vendor name="ARM" value="0x41"/><br>
+  <vendor name="Broadcom" value="0x42"/><br>
+  <vendor name="Cavium" value="0x43"/><br>
+  <vendor name="DigitalEquipment" value="0x44"/><br>
+  <vendor name="HiSilicon" value="0x48"/><br>
+  <vendor name="Infineon" value="0x49"/><br>
+  <vendor name="Freescale" value="0x4D"/><br>
+  <vendor name="NVIDIA" value="0x4E"/><br>
+  <vendor name="APM" value="0x50"/><br>
+  <vendor name="Qualcomm" value="0x51"/><br>
+  <vendor name="Marvell" value="0x56"/><br>
+  <vendor name="Intel" value="0x69"/><br>
+</cpus><br>
diff --git a/src/cpu_map/index.xml b/src/cpu_map/index.xml<br>
index 50b030de29..20646a031c 100644<br>
--- a/src/cpu_map/index.xml<br>
+++ b/src/cpu_map/index.xml<br>
@@ -85,6 +85,21 @@<br>
   </arch><br>
<br>
   <arch name='arm'><br>
+    <include filename="arm_vendors.xml"/><br>
     <include filename='arm_features.xml'/><br>
+<br>
+    <!-- ARM-based CPU models --><br>
+    <include filename="arm_cortex-a53.xml"/><br>
+    <include filename="arm_cortex-a57.xml"/><br>
+    <include filename="arm_cortex-a72.xml"/><br>
+<br>
+    <!-- Qualcomm-based CPU models --><br>
+    <include filename='arm_Falkor.xml'/><br>
+<br>
+    <!-- Cavium-based CPU models --><br>
+    <include filename='arm_ThunderX299xx.xml'/><br>
+<br>
+    <!-- Hisilicon-based CPU models --><br>
+    <include filename="arm_Kunpeng-920.xml"/><br>
   </arch><br>
 </cpus><br>
-- <br>
2.20.1<br>
<br>
<br>
</blockquote></div>