diff options
| author | Peter Xu | 2016-10-31 08:34:39 +0100 |
|---|---|---|
| committer | Michael S. Tsirkin | 2016-11-15 16:20:36 +0100 |
| commit | 1b39bc1cf67eee07518ee05ce9306eaa53d868e4 (patch) | |
| tree | 448840ed044f2144648a3233e44ce8162ea59154 /include | |
| parent | intel_iommu: fix incorrect assert (diff) | |
| download | qemu-1b39bc1cf67eee07518ee05ce9306eaa53d868e4.tar.gz qemu-1b39bc1cf67eee07518ee05ce9306eaa53d868e4.tar.xz 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')
| -rw-r--r-- | include/hw/acpi/acpi-defs.h | 5 |
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; |
