summaryrefslogtreecommitdiffstats
path: root/roms
diff options
context:
space:
mode:
authorSam Bobroff2017-04-27 08:32:03 +0200
committerDavid Gibson2017-05-11 01:45:15 +0200
commit229e16fd247c7d39822627916d18b52f733cbfa1 (patch)
tree07f616752167eb37f19eb55eed6651db2b1f9122 /roms
parentppc/xics: Fix stale irq->status bits after get (diff)
downloadqemu-229e16fd247c7d39822627916d18b52f733cbfa1.tar.gz
qemu-229e16fd247c7d39822627916d18b52f733cbfa1.tar.xz
qemu-229e16fd247c7d39822627916d18b52f733cbfa1.zip
ppc/xics: preserve P and Q bits for KVM IRQs
Kernel commit 17d48610ae0f ("KVM: PPC: Book 3S: XICS: Implement ICS P/Q states") added new bits to the state used by KVM IRQs. Currently, QEMU does not preserve these bits, so migrating (or otherwise saving and restoring) the guest state causes the P and Q bits to be cleared. Clearing the P bit has no effect, because the kernel will set it based on other data, but the loss of a set Q bit will cause a lost interrupt. This patch preserves the P and Q bits, correcting the problem. Signed-off-by: Sam Bobroff <sam.bobroff@au1.ibm.com> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'roms')
0 files changed, 0 insertions, 0 deletions