summary refs log tree commit diff stats
path: root/include/hw/acpi/acpi-defs.h
diff options
context:
space:
mode:
authorPeter Xu <peterx@redhat.com>2016-10-31 15:34:39 +0800
committerMichael S. Tsirkin <mst@redhat.com>2016-11-15 17:20:36 +0200
commit1b39bc1cf67eee07518ee05ce9306eaa53d868e4 (patch)
tree448840ed044f2144648a3233e44ce8162ea59154 /include/hw/acpi/acpi-defs.h
parent8e7a0a1616faa852d65427bbbb6296dffb38990d (diff)
downloadfocaccia-qemu-1b39bc1cf67eee07518ee05ce9306eaa53d868e4.tar.gz
focaccia-qemu-1b39bc1cf67eee07518ee05ce9306eaa53d868e4.zip
acpi: fix DMAR device scope for IOAPIC
We should not use cpu_to_le16() here, instead each of device/function
value is stored in a 8 byte field.

Signed-off-by: Peter Xu <peterx@redhat.com>
Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'include/hw/acpi/acpi-defs.h')
-rw-r--r--include/hw/acpi/acpi-defs.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/hw/acpi/acpi-defs.h b/include/hw/acpi/acpi-defs.h
index d1d1d61fcb..154f3b82f6 100644
--- a/include/hw/acpi/acpi-defs.h
+++ b/include/hw/acpi/acpi-defs.h
@@ -619,7 +619,10 @@ struct AcpiDmarDeviceScope {
     uint16_t reserved;
     uint8_t enumeration_id;
     uint8_t bus;
-    uint16_t path[0];           /* list of dev:func pairs */
+    struct {
+        uint8_t device;
+        uint8_t function;
+    } path[0];
 } QEMU_PACKED;
 typedef struct AcpiDmarDeviceScope AcpiDmarDeviceScope;