qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 00/10] target-s390x: add support for CCW in TCG mode
@ 2015-06-15 15:56 Aurelien Jarno
  2015-06-15 15:57 ` [Qemu-devel] [PATCH 01/10] s390/ioinst: fix IO_INT_WORD_ISC macro Aurelien Jarno
                   ` (10 more replies)
  0 siblings, 11 replies; 13+ messages in thread
From: Aurelien Jarno @ 2015-06-15 15:56 UTC (permalink / raw)
  To: qemu-devel; +Cc: Alexander Graf, Aurelien Jarno, Richard Henderson

This patchset adds support for CCW in TCG mode, allowing a s390-ccw
machine to boot using the s390-ccw firmware and zipl, and the Linux
kernel to access the virtio-ccw devices.

The way to do that is to wire up all the I/O instructions to the KVM
functions emulating them. This is the purpose of the last patch of the
series. However a few fixes are needed first to make the s390-ccw
machine fully functional under TCG.

Alexander Graf (2):
  s390/ioinst: fix endianness in ioinst_schib_valid
  target-s390x: wire up I/O instructions in TCG mode

Aurelien Jarno (8):
  s390/ioinst: fix IO_INT_WORD_ISC macro
  virtio-ccw: disable ioevent bit when ioeventfds are not enabled
  target-s390x: fix setcc in TCG mode
  target-s390x: correctly initialize ext interrupt queue
  target-s390x: initialize I/O interrupt queue
  target-s390x: fix s390_cpu_initial_reset
  target-s390x: wire up DIAG IPL in TCG mode
  target-s390x: wire up DIAG REIPL in TCG mode

 hw/s390x/virtio-ccw.c      |   4 ++
 target-s390x/cpu.c         |  12 ++++-
 target-s390x/cpu.h         |   7 +--
 target-s390x/helper.h      |  13 +++++-
 target-s390x/insn-data.def |  24 +++++-----
 target-s390x/ioinst.c      |   6 +--
 target-s390x/ioinst.h      |   2 +-
 target-s390x/misc_helper.c |  81 ++++++++++++++++++++++++++++++--
 target-s390x/translate.c   | 114 +++++++++++++++++++++++++++++++++++++++++----
 9 files changed, 226 insertions(+), 37 deletions(-)

-- 
2.1.4

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2015-06-16 16:19 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-06-15 15:56 [Qemu-devel] [PATCH 00/10] target-s390x: add support for CCW in TCG mode Aurelien Jarno
2015-06-15 15:57 ` [Qemu-devel] [PATCH 01/10] s390/ioinst: fix IO_INT_WORD_ISC macro Aurelien Jarno
2015-06-15 18:40   ` Christian Borntraeger
2015-06-15 15:57 ` [Qemu-devel] [PATCH 02/10] s390/ioinst: fix endianness in ioinst_schib_valid Aurelien Jarno
2015-06-15 15:57 ` [Qemu-devel] [PATCH 03/10] virtio-ccw: disable ioevent bit when ioeventfds are not enabled Aurelien Jarno
2015-06-15 15:57 ` [Qemu-devel] [PATCH 04/10] target-s390x: fix setcc in TCG mode Aurelien Jarno
2015-06-15 15:57 ` [Qemu-devel] [PATCH 05/10] target-s390x: correctly initialize ext interrupt queue Aurelien Jarno
2015-06-15 15:57 ` [Qemu-devel] [PATCH 06/10] target-s390x: initialize I/O " Aurelien Jarno
2015-06-15 15:57 ` [Qemu-devel] [PATCH 07/10] target-s390x: fix s390_cpu_initial_reset Aurelien Jarno
2015-06-15 15:57 ` [Qemu-devel] [PATCH 08/10] target-s390x: wire up DIAG IPL in TCG mode Aurelien Jarno
2015-06-15 15:57 ` [Qemu-devel] [PATCH 09/10] target-s390x: wire up DIAG REIPL " Aurelien Jarno
2015-06-15 15:57 ` [Qemu-devel] [PATCH 10/10] target-s390x: wire up I/O instructions " Aurelien Jarno
2015-06-16 16:19 ` [Qemu-devel] [PATCH 00/10] target-s390x: add support for CCW " Alexander Graf

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).