qemu-e2k/include
Cédric Le Goater 310cda5b5e spapr/xive: Fix migration of hot-plugged CPUs
The migration sequence of a guest using the XIVE exploitation mode
relies on the fact that the states of all devices are restored before
the machine is. This is not true for hot-plug devices such as CPUs
which state come after the machine. This breaks migration because the
thread interrupt context registers are not correctly set.

Fix migration of hotplugged CPUs by restoring their context in the
'post_load' handler of the XiveTCTX model.

Fixes: 277dd3d771 ("spapr/xive: add migration support for KVM")
Signed-off-by: Cédric Le Goater <clg@kaod.org>
Message-Id: <20190813064853.29310-1-clg@kaod.org>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2019-08-13 16:50:30 +10:00
..
authz
block block: Only the main loop can change AioContexts 2019-07-22 18:41:43 +02:00
chardev
crypto crypto: Fix LGPL information in the file headers 2019-07-19 14:21:25 +01:00
disas
exec linux-user: check valid address in access_ok() 2019-07-18 13:57:28 +02:00
fpu Supply missing header guards 2019-06-12 13:20:21 +02:00
hw spapr/xive: Fix migration of hot-plugged CPUs 2019-08-13 16:50:30 +10:00
io
libdecnumber
migration vmstate.h: Type check VMSTATE_STRUCT_VARRAY macros 2019-07-26 16:17:56 +01:00
monitor hw/core: Collect HMP command handlers in hw/core/ 2019-07-02 13:37:00 +02:00
net net/announce: Add optional ID 2019-07-02 10:21:06 +08:00
qapi
qemu bitmap: Add bitmap_copy_with_{src|dst}_offset() 2019-07-15 15:39:02 +02:00
qom
scsi scsi: explicitly list guest-recoverable sense codes 2019-07-15 11:20:42 +02:00
standard-headers virtio-pmem: sync linux headers 2019-07-04 17:00:32 -04:00
sysemu hmp: Print if memory section is registered with an accelerator 2019-07-19 19:04:49 +02:00
ui Supply missing header guards 2019-06-12 13:20:21 +02:00
elf.h
glib-compat.h
qemu-common.h
qemu-io.h
trace-tcg.h