summaryrefslogtreecommitdiffstats
path: root/include/hw/virtio/virtio-scsi.h
diff options
context:
space:
mode:
authorEduardo Habkost2016-11-11 17:45:42 +0100
committerMichael S. Tsirkin2016-11-18 16:50:09 +0100
commit4b5b47abbf23246bd8dde4c6faaed8b7249d8654 (patch)
treec59901a7b0e0c2d537f9ab9cfb0cc7f293d226bb /include/hw/virtio/virtio-scsi.h
parentipmi: fix qemu crash while migrating with ipmi (diff)
downloadqemu-4b5b47abbf23246bd8dde4c6faaed8b7249d8654.tar.gz
qemu-4b5b47abbf23246bd8dde4c6faaed8b7249d8654.tar.xz
qemu-4b5b47abbf23246bd8dde4c6faaed8b7249d8654.zip
acpi: Use apic_id_limit when calculating legacy ACPI table size
The code that calculates the legacy ACPI table size for migration compatibility uses max_cpus when calculating legacy_aml_len (the size of the DSDT and SSDT tables). However, the SSDT grows according to APIC ID limit, not max_cpus. The bug is not triggered very often because of the 4k alignment on the table size. But it can be triggered if you are unlucky enough to cross a 4k boundary. Change the legacy_aml_len calculation to use apic_id_limit, to calculate the right size. Signed-off-by: Eduardo Habkost <ehabkost@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'include/hw/virtio/virtio-scsi.h')
0 files changed, 0 insertions, 0 deletions