]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemumonitorjsontest: Add getcpu test data
authorJiri Denemark <jdenemar@redhat.com>
Fri, 20 May 2016 09:17:11 +0000 (11:17 +0200)
committerJiri Denemark <jdenemar@redhat.com>
Thu, 9 Jun 2016 07:50:13 +0000 (09:50 +0200)
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
tests/qemumonitorjsondata/qemumonitorjson-getcpu-ecx.data [new file with mode: 0644]
tests/qemumonitorjsondata/qemumonitorjson-getcpu-ecx.json [new file with mode: 0644]
tests/qemumonitorjsontest.c

diff --git a/tests/qemumonitorjsondata/qemumonitorjson-getcpu-ecx.data b/tests/qemumonitorjsondata/qemumonitorjson-getcpu-ecx.data
new file mode 100644 (file)
index 0000000..c39e3dc
--- /dev/null
@@ -0,0 +1,7 @@
+<cpudata arch='x86'>
+  <cpuid eax_in='0x00000001' eax='0x00000000' ebx='0x00000000' ecx='0xf7fa3203' edx='0x0f8bfbff'/>
+  <cpuid eax_in='0x00000007' eax='0x00000000' ebx='0x001c0fbb' ecx='0x00000000' edx='0x00000000'/>
+  <cpuid eax_in='0x0000000d' eax='0x00000001' ebx='0x00000000' ecx='0x00000000' edx='0x00000000'/>
+  <cpuid eax_in='0x40000001' eax='0x010000fb' ebx='0x00000000' ecx='0x00000000' edx='0x00000000'/>
+  <cpuid eax_in='0x80000001' eax='0x00000000' ebx='0x00000000' ecx='0x00000121' edx='0x2c100800'/>
+</cpudata>
diff --git a/tests/qemumonitorjsondata/qemumonitorjson-getcpu-ecx.json b/tests/qemumonitorjsondata/qemumonitorjson-getcpu-ecx.json
new file mode 100644 (file)
index 0000000..9eca2de
--- /dev/null
@@ -0,0 +1,57 @@
+{
+  "return": [
+    {
+      "cpuid-register": "EAX",
+      "cpuid-input-ecx": 1,
+      "cpuid-input-eax": 13,
+      "features": 1
+    },
+    {
+      "cpuid-register": "EDX",
+      "cpuid-input-eax": 2147483658,
+      "features": 0
+    },
+    {
+      "cpuid-register": "EAX",
+      "cpuid-input-eax": 1073741825,
+      "features": 16777467
+    },
+    {
+      "cpuid-register": "EDX",
+      "cpuid-input-eax": 3221225473,
+      "features": 0
+    },
+    {
+      "cpuid-register": "EDX",
+      "cpuid-input-eax": 2147483655,
+      "features": 0
+    },
+    {
+      "cpuid-register": "ECX",
+      "cpuid-input-eax": 2147483649,
+      "features": 289
+    },
+    {
+      "cpuid-register": "EDX",
+      "cpuid-input-eax": 2147483649,
+      "features": 739248128
+    },
+    {
+      "cpuid-register": "EBX",
+      "cpuid-input-ecx": 0,
+      "cpuid-input-eax": 7,
+      "features": 1839035
+    },
+    {
+      "cpuid-register": "ECX",
+      "cpuid-input-eax": 1,
+      "features": 4160369155
+    },
+    {
+      "cpuid-register": "EDX",
+      "cpuid-input-eax": 1,
+      "features": 260832255
+    }
+  ],
+  "id": "feature-words"
+}
index 957a80fb1cbb119c3ac89ecb783f108e1f49e16e..2cd824f8e972cfdfd1eb7f7db1eabeac47216248 100644 (file)
@@ -2431,6 +2431,7 @@ mymain(void)
 
     DO_TEST_CPU_DATA("host");
     DO_TEST_CPU_DATA("full");
+    DO_TEST_CPU_DATA("ecx");
 
     qemuTestDriverFree(&driver);