Files
qemu-ios/include/hw
Shannon Zhao 5d639531b7 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-06-20 20:45:06 -05:00
..
…
…
…
…
…
…
2017-09-08 09:30:55 +10:00
…
…
…
…
…
2017-10-15 05:54:40 +03:00
2017-11-20 11:08:00 +08:00
…
…
2017-09-21 16:36:56 +01:00
2017-09-21 16:36:56 +01:00
…
…
…
2018-02-05 18:52:01 -06:00
…
…
…
…
…
2017-09-08 16:15:17 +03:00
…
…
…
…
…
…
…