<div dir="ltr">  ping for reviews  <br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Apr 22, 2020 at 3:12 PM ZhengZhenyu <<a href="mailto:zheng.zhenyu@foxmail.com">zheng.zhenyu@foxmail.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 virCPUarmData to virCPUData<br>
<br>
Signed-off-by: Zhenyu Zheng <<a href="mailto:zhengzhenyulixi@gmail.com" target="_blank">zhengzhenyulixi@gmail.com</a>><br>
---<br>
 src/cpu/<a href="http://Makefile.inc.am" rel="noreferrer" target="_blank">Makefile.inc.am</a> |  1 +<br>
 src/cpu/cpu.h           |  2 ++<br>
 src/cpu/cpu_arm_data.h  | 31 +++++++++++++++++++++++++++++++<br>
 3 files changed, 34 insertions(+)<br>
 create mode 100644 src/cpu/cpu_arm_data.h<br>
<br>
diff --git a/src/cpu/<a href="http://Makefile.inc.am" rel="noreferrer" target="_blank">Makefile.inc.am</a> b/src/cpu/<a href="http://Makefile.inc.am" rel="noreferrer" target="_blank">Makefile.inc.am</a><br>
index 0abeee87b6..bea203fb5c 100644<br>
--- a/src/cpu/<a href="http://Makefile.inc.am" rel="noreferrer" target="_blank">Makefile.inc.am</a><br>
+++ b/src/cpu/<a href="http://Makefile.inc.am" rel="noreferrer" target="_blank">Makefile.inc.am</a><br>
@@ -10,6 +10,7 @@ CPU_SOURCES = \<br>
        cpu/cpu_s390.c \<br>
        cpu/cpu_arm.h \<br>
        cpu/cpu_arm.c \<br>
+       cpu/cpu_arm_data.h \<br>
        cpu/cpu_ppc64.h \<br>
        cpu/cpu_ppc64.c \<br>
        cpu/cpu_ppc64_data.h \<br>
diff --git a/src/cpu/cpu.h b/src/cpu/cpu.h<br>
index f779d2be17..ec22a183a1 100644<br>
--- a/src/cpu/cpu.h<br>
+++ b/src/cpu/cpu.h<br>
@@ -27,6 +27,7 @@<br>
 #include "cpu_conf.h"<br>
 #include "cpu_x86_data.h"<br>
 #include "cpu_ppc64_data.h"<br>
+#include "cpu_arm_data.h"<br>
<br>
<br>
 typedef struct _virCPUData virCPUData;<br>
@@ -36,6 +37,7 @@ struct _virCPUData {<br>
     union {<br>
         virCPUx86Data x86;<br>
         virCPUppc64Data ppc64;<br>
+        virCPUarmData arm;<br>
         /* generic driver needs no data */<br>
     } data;<br>
 };<br>
diff --git a/src/cpu/cpu_arm_data.h b/src/cpu/cpu_arm_data.h<br>
new file mode 100644<br>
index 0000000000..cf12ca8c2e<br>
--- /dev/null<br>
+++ b/src/cpu/cpu_arm_data.h<br>
@@ -0,0 +1,31 @@<br>
+/*<br>
+ * cpu_arm_data.h: 64-bit arm CPU specific data<br>
+ *<br>
+ * Copyright (C) 2020 Huawei Technologies Co., Ltd.<br>
+ *<br>
+ * This library is free software; you can redistribute it and/or<br>
+ * modify it under the terms of the GNU Lesser General Public<br>
+ * License as published by the Free Software Foundation; either<br>
+ * version 2.1 of the License, or (at your option) any later version.<br>
+ *<br>
+ * This library is distributed in the hope that it will be useful,<br>
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of<br>
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU<br>
+ * Lesser General Public License for more details.<br>
+ *<br>
+ * You should have received a copy of the GNU Lesser General Public<br>
+ * License along with this library;  If not, see<br>
+ * <<a href="http://www.gnu.org/licenses/" rel="noreferrer" target="_blank">http://www.gnu.org/licenses/</a>>.<br>
+ *<br>
+ */<br>
+<br>
+#pragma once<br>
+<br>
+#define VIR_CPU_ARM_DATA_INIT { 0 }<br>
+<br>
+typedef struct _virCPUarmData virCPUarmData;<br>
+struct _virCPUarmData {<br>
+    unsigned long vendor_id;<br>
+    unsigned long pvr;<br>
+    char *features;<br>
+};<br>
-- <br>
2.26.0.windows.1<br>
<br>
<br>
</blockquote></div>