qemu-e2k/hw
David Gibson 9146206eb2 spapr: Use SHUTDOWN_CAUSE_SUBSYSTEM_RESET for CAS reboots
The sPAPR platform includes feature negotiation between the guest and
platform.  That sometimes requires reconfiguring the virtual hardware, and
in some cases that is a complex enough process that we trigger a system
reset to handle it.  That interacts badly with -no-reboot - we trigger the
reboot, -no-reboot means we exit and so the guest never gets to try again.

Eventually we want to get rid of CAS reboots entirely, since they're odd
and irritating for the user.  But in the meantime we can fix the -no-reboot
problem by using SHUTDOWN_CAUSE_SUBSYSTEM_RESET which ignores -no-reboot
and seems to be designed for this sort of faux-reset for internal purposes
only.

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2019-08-29 09:46:07 +10:00
..
9pfs 9p: simplify source file selection 2019-08-20 17:26:19 +02:00
acpi hw/core: Move cpu.c, cpu.h from qom/ to hw/core/ 2019-08-21 13:24:01 +02:00
adc
alpha
arm Monitor patches for 2019-08-21 2019-08-22 10:31:21 +01:00
audio audio: remove audio_MIN, audio_MAX 2019-08-21 09:13:37 +02:00
block
bt
char spapr: Implement better workaround in spapr-vty device 2019-08-21 17:17:39 +10:00
core Monitor patches for 2019-08-21 2019-08-22 10:31:21 +01:00
cpu hw/core: Move cpu.c, cpu.h from qom/ to hw/core/ 2019-08-21 13:24:01 +02:00
cris
display vga: a collection of ati fixes/improvements. 2019-08-22 16:13:17 +01:00
dma hw/dma/omap_dma: Move switch 'fall through' comment to correct place 2019-08-21 10:55:23 +02:00
gpio
hppa
hyperv
i2c
i386 xen: cleanup IOREQ server on exit 2019-08-27 14:18:28 +01:00
ide
input
intc Monitor patches for 2019-08-21 2019-08-22 10:31:21 +01:00
ipack
ipmi hw/ipmi: Rewrite a fall through comment 2019-08-21 10:56:19 +02:00
isa hw/core: Move cpu.c, cpu.h from qom/ to hw/core/ 2019-08-21 13:24:01 +02:00
lm32
m68k
mem
microblaze hw/misc: Add a config switch for the "unimplemented" device 2019-08-20 09:11:17 +02:00
mips target/mips: Style improvements in mips_mipssim.c 2019-08-19 19:53:37 +02:00
misc hw/core: Move cpu.c, cpu.h from qom/ to hw/core/ 2019-08-21 13:24:01 +02:00
moxie
net hw/net/e1000: Fix erroneous comment 2019-08-21 10:42:10 +02:00
nios2
nvram
openrisc
pci
pci-bridge
pci-host hw/core: Add a config switch for the "or-irq" device 2019-08-20 09:11:17 +02:00
pcmcia
ppc spapr: Use SHUTDOWN_CAUSE_SUBSYSTEM_RESET for CAS reboots 2019-08-29 09:46:07 +10:00
rdma
riscv
s390x hw: add compat machines for 4.2 2019-08-21 11:32:11 +10:00
scsi vhost-user-scsi: prevent using uninitialized vqs 2019-08-22 16:52:23 +01:00
sd
semihosting
sh4
smbios
sparc
sparc64 hw/misc: Add a config switch for the "unimplemented" device 2019-08-20 09:11:17 +02:00
ssi
timer Monitor patches for 2019-08-21 2019-08-22 10:31:21 +01:00
tpm
tricore
unicore32
usb usb: bugfixes and minor improvements. 2019-08-22 15:10:51 +01:00
vfio
virtio
watchdog
xen xen-bus: Avoid rewriting identical values to xenstore 2019-08-27 14:18:28 +01:00
xenpv
xtensa
Kconfig hw/core: Add a config switch for the "register" device 2019-08-20 09:11:05 +02:00
Makefile.objs