qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [RFC PATCH v3 0/5] s390: Host support for channel I/O.
@ 2012-10-31 16:24 Cornelia Huck
  2012-10-31 16:24 ` [Qemu-devel] [PATCH 1/5] KVM: s390: Support for I/O interrupts Cornelia Huck
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: Cornelia Huck @ 2012-10-31 16:24 UTC (permalink / raw)
  To: KVM, linux-s390, qemu-devel
  Cc: Carsten Otte, Anthony Liguori, Sebastian Ott, Marcelo Tosatti,
	Heiko Carstens, Alexander Graf, Christian Borntraeger, Avi Kivity,
	Martin Schwidefsky

Hi,

here's the latest incarnation of my host patches to support channel
I/O on s390.

Most patches have only seen minor fixes, but patch 5 is completely
different since the kvm <-> user space interface has been reworked.

We now handle only interrupt-related operations in kvm. This
includes two channel I/O instructions that can dequeue pending I/O
interrupts: tpi and tsch (not the part actually interacting with
the subchannel). This makes the interface less complex (only one
new exit for tsch handling) and avoids duplicating code from qemu.

Cornelia Huck (5):
  KVM: s390: Support for I/O interrupts.
  KVM: s390: Add support for machine checks.
  KVM: s390: In-kernel handling of I/O instructions.
  KVM: s390: Base infrastructure for enabling capabilities.
  KVM: s390: Add support for channel I/O instructions.

 Documentation/virtual/kvm/api.txt |  40 +++++-
 arch/s390/include/asm/kvm_host.h  |  11 ++
 arch/s390/kvm/intercept.c         |  22 ++-
 arch/s390/kvm/interrupt.c         | 264 +++++++++++++++++++++++++++++++++++-
 arch/s390/kvm/kvm-s390.c          |  38 ++++++
 arch/s390/kvm/kvm-s390.h          |   6 +
 arch/s390/kvm/priv.c              | 275 +++++++++++++++++++++++++++++++++++---
 arch/s390/kvm/trace-s390.h        |  26 +++-
 include/linux/kvm.h               |  18 +++
 include/trace/events/kvm.h        |   2 +-
 10 files changed, 673 insertions(+), 29 deletions(-)

-- 
1.7.12.4

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

end of thread, other threads:[~2012-11-13 22:26 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-10-31 16:24 [Qemu-devel] [RFC PATCH v3 0/5] s390: Host support for channel I/O Cornelia Huck
2012-10-31 16:24 ` [Qemu-devel] [PATCH 1/5] KVM: s390: Support for I/O interrupts Cornelia Huck
2012-10-31 16:24 ` [Qemu-devel] [PATCH 2/5] KVM: s390: Add support for machine checks Cornelia Huck
2012-10-31 16:24 ` [Qemu-devel] [PATCH 3/5] KVM: s390: In-kernel handling of I/O instructions Cornelia Huck
2012-10-31 16:24 ` [Qemu-devel] [PATCH 4/5] KVM: s390: Base infrastructure for enabling capabilities Cornelia Huck
2012-10-31 16:24 ` [Qemu-devel] [PATCH 5/5] KVM: s390: Add support for channel I/O instructions Cornelia Huck
2012-11-13 22:25 ` [Qemu-devel] [RFC PATCH v3 0/5] s390: Host support for channel I/O Marcelo Tosatti

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).