Files
qemu-ios/include/hw
Shannon Zhao 5459c0c458 arm_gicv3_kvm: kvm_dist_get/put: skip the registers banked by GICR
While we skip the GIC_INTERNAL irqs, we don't change the register offset
accordingly. This will overlap the GICR registers value and leave the
last GIC_INTERNAL irq's registers out of update.

Fix this by skipping the registers banked by GICR.

Also for migration compatibility if the migration source (old version
qemu) doesn't send gicd_no_migration_shift_bug = 1 to destination, then
we shift the data of PPI to get the right data for SPI.

Fixes: 367b9f527b
Cc: qemu-stable@nongnu.org
Reviewed-by: Eric Auger <eric.auger@redhat.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Shannon Zhao <zhaoshenglong@huawei.com>
Message-id: 1527816987-16108-1-git-send-email-zhaoshenglong@huawei.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
(cherry picked from commit 910e204841)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
2018-07-11 11:48:19 -05:00
..
…
…
…
2018-03-01 11:05:45 +00:00
…
…
…
…
…
2018-02-09 05:05:11 +01:00
2018-02-09 05:05:11 +01:00
2018-03-08 15:49:23 +01:00
…
2018-03-13 11:17:31 -06:00
2017-12-05 19:13:45 +02:00
2018-02-09 05:05:11 +01:00
…
…
…
…
…
…
…
…
…
…
…