qemu-e2k/target-s390x
Song Shan Gong c81b4f896f s390x: fix generation of event information crw
Only one channel report word (crw) may be pending if there is
event-information pending.

This patch introduces a bool-type field 'sei_pending' for the
channel subsystem, which indicates whether there are pending events.
It is set when event information is made pending and the crw
generated, and cleared after the guest has collected all pending
event information. A crw is not generated if this flag had already
been set.

Signed-off-by: Song Shan Gong <gongss@linux.vnet.ibm.com>
Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
2016-01-27 15:34:47 +01:00
..
Makefile.objs s390x/mmu: Move mmu_translate() and friends to separate file 2015-02-18 09:36:38 +01:00
arch_dump.c dump: qemunotes aren't commonly needed 2016-01-15 14:40:24 +00:00
cc_helper.c s390x: avoid "naked" qemu_log 2015-12-17 17:33:48 +01:00
cpu-qom.h dump: qemunotes aren't commonly needed 2016-01-15 14:40:24 +00:00
cpu.c dump: qemunotes aren't commonly needed 2016-01-15 14:40:24 +00:00
cpu.h s390x: remove s390-virtio devices 2016-01-13 10:53:42 +01:00
fpu_helper.c target-s390x: implement LOAD FP INTEGER instructions 2015-06-05 01:37:59 +02:00
gdbstub.c s390x/gdb: expose virtualization specific registers 2015-10-02 13:31:52 +02:00
helper.c s390x: remove s390-virtio devices 2016-01-13 10:53:42 +01:00
helper.h target-s390x: PER instruction-fetch event support 2015-06-17 12:40:52 +02:00
insn-data.def target-s390x: wire up I/O instructions in TCG mode 2015-06-17 12:40:50 +02:00
insn-format.def target-s390: Add format based disassassmbly infrastructure 2013-01-05 12:00:27 -08:00
int_helper.c target-s390x: fix CONVERT TO BINARY (CVD, CVDY) 2015-07-07 17:51:47 +02:00
interrupt.c s390x: Fix sclp console input 2014-11-05 12:01:28 +01:00
ioinst.c s390x: fix generation of event information crw 2016-01-27 15:34:47 +01:00
ioinst.h s390/ioinst: fix IO_INT_WORD_ISC macro 2015-06-17 12:40:50 +02:00
kvm.c fpu: Replace uint64 typedef with uint64_t 2016-01-22 15:09:20 +00:00
machine.c s390x/machine: make addon register fields static 2016-01-27 15:34:47 +01:00
mem_helper.c tlb: Add "ifetch" argument to cpu_mmu_index() 2015-09-11 08:15:28 -07:00
misc_helper.c s390x: avoid "naked" qemu_log 2015-12-17 17:33:48 +01:00
mmu_helper.c qemu-log: introduce qemu_log_separate 2015-12-17 17:33:47 +01:00
translate.c target-*: Advance pc after recognizing a breakpoint 2015-10-28 10:57:16 -07:00