public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 00/12] KVM: s390: exitless interrupt support for KVM
@ 2018-01-25 13:28 Christian Borntraeger
  2018-01-25 13:28 ` [PATCH v2 01/12] KVM: s390: reverse bit ordering of irqs in pending mask Christian Borntraeger
                   ` (11 more replies)
  0 siblings, 12 replies; 51+ messages in thread
From: Christian Borntraeger @ 2018-01-25 13:28 UTC (permalink / raw)
  To: Cornelia Huck
  Cc: KVM, Christian Borntraeger, linux-s390, Janosch Frank,
	David Hildenbrand, Martin Schwidefsky, Heiko Carstens,
	Michael Mueller

Here is ithe 2nd version of the exitless interrupts for I/O adapter
interrupts. Lots of fixes and changes from Michael and myself:

- use BITS_PER_BYTE
- remove the aligned statement (since the structure is aligned naturally)
- put_guest_lc are on one line now
- comment about injecting the interrupt via SW if not yet done by hw
- rework return code handling
- unexport some gisa helpers by moving them before the users
- spaces before ":" for bitfields
- fix comments
- added acked and reviewed-bys

Jens Freimann (1):
  s390/bitops: add test_and_clear_bit_inv()

Michael Mueller (11):
  KVM: s390: reverse bit ordering of irqs in pending mask
  KVM: s390: define GISA format-0 data structure
  KVM: s390: implement GISA IPM related primitives
  s390/css: indicate the availability of the AIV facility
  KVM: s390: exploit GISA and AIV for emulated interrupts
  KVM: s390: abstract adapter interruption word generation from ISC
  KVM: s390: add GISA interrupts to FLIC ioctl interface
  KVM: s390: make kvm_s390_get_io_int() aware of GISA
  KVM: s390: activate GISA for emulated interrupts
  s390/sclp: expose the GISA format facility
  KVM: s390: introduce the format-1 GISA

 arch/s390/include/asm/bitops.h    |   5 +
 arch/s390/include/asm/css_chars.h |   4 +-
 arch/s390/include/asm/kvm_host.h  | 102 +++++++++++-----
 arch/s390/include/asm/sclp.h      |   1 +
 arch/s390/kvm/interrupt.c         | 237 ++++++++++++++++++++++++++++++++------
 arch/s390/kvm/kvm-s390.c          |  11 ++
 arch/s390/kvm/kvm-s390.h          |   3 +
 drivers/s390/char/sclp_early.c    |   3 +-
 8 files changed, 300 insertions(+), 66 deletions(-)

-- 
2.9.4

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

end of thread, other threads:[~2018-01-26 13:13 UTC | newest]

Thread overview: 51+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-01-25 13:28 [PATCH v2 00/12] KVM: s390: exitless interrupt support for KVM Christian Borntraeger
2018-01-25 13:28 ` [PATCH v2 01/12] KVM: s390: reverse bit ordering of irqs in pending mask Christian Borntraeger
2018-01-25 13:59   ` David Hildenbrand
2018-01-25 13:28 ` [PATCH v2 02/12] KVM: s390: define GISA format-0 data structure Christian Borntraeger
2018-01-25 14:00   ` David Hildenbrand
2018-01-26  9:03   ` Cornelia Huck
2018-01-25 13:28 ` [PATCH v2 03/12] s390/bitops: add test_and_clear_bit_inv() Christian Borntraeger
2018-01-25 13:53   ` Martin Schwidefsky
2018-01-25 13:28 ` [PATCH v2 04/12] KVM: s390: implement GISA IPM related primitives Christian Borntraeger
2018-01-25 14:06   ` David Hildenbrand
2018-01-25 14:21     ` Christian Borntraeger
2018-01-25 13:28 ` [PATCH v2 05/12] s390/css: indicate the availability of the AIV facility Christian Borntraeger
2018-01-25 13:54   ` Martin Schwidefsky
2018-01-25 13:59   ` David Hildenbrand
2018-01-25 13:28 ` [PATCH v2 06/12] KVM: s390: exploit GISA and AIV for emulated interrupts Christian Borntraeger
2018-01-25 14:20   ` David Hildenbrand
2018-01-25 14:32     ` Christian Borntraeger
2018-01-25 14:42       ` David Hildenbrand
2018-01-25 14:45         ` Christian Borntraeger
2018-01-25 15:05           ` Cornelia Huck
2018-01-25 15:27             ` David Hildenbrand
2018-01-25 15:31               ` Christian Borntraeger
2018-01-25 16:32     ` Christian Borntraeger
2018-01-25 16:39       ` Cornelia Huck
2018-01-25 16:47       ` David Hildenbrand
2018-01-25 16:50         ` Christian Borntraeger
2018-01-25 13:28 ` [PATCH v2 07/12] KVM: s390: abstract adapter interruption word generation from ISC Christian Borntraeger
2018-01-25 13:28 ` [PATCH v2 08/12] KVM: s390: add GISA interrupts to FLIC ioctl interface Christian Borntraeger
2018-01-26  9:18   ` Cornelia Huck
2018-01-25 13:28 ` [PATCH v2 09/12] KVM: s390: make kvm_s390_get_io_int() aware of GISA Christian Borntraeger
2018-01-26  9:41   ` Cornelia Huck
2018-01-26  9:57     ` Christian Borntraeger
2018-01-26 11:21       ` Cornelia Huck
2018-01-26 11:25         ` Christian Borntraeger
2018-01-26 11:40           ` Cornelia Huck
2018-01-26 13:13   ` Christian Borntraeger
2018-01-25 13:28 ` [PATCH v2 10/12] KVM: s390: activate GISA for emulated interrupts Christian Borntraeger
2018-01-25 13:28 ` [PATCH v2 11/12] s390/sclp: expose the GISA format facility Christian Borntraeger
2018-01-25 13:54   ` Martin Schwidefsky
2018-01-26  9:44   ` Cornelia Huck
2018-01-25 13:28 ` [PATCH v2 12/12] KVM: s390: introduce the format-1 GISA Christian Borntraeger
2018-01-25 15:31   ` David Hildenbrand
2018-01-25 15:43     ` Christian Borntraeger
2018-01-25 15:47       ` Cornelia Huck
2018-01-25 16:12         ` Christian Borntraeger
2018-01-25 16:17           ` Cornelia Huck
2018-01-25 16:51             ` Christian Borntraeger
2018-01-25 16:53               ` Cornelia Huck
2018-01-25 16:16       ` David Hildenbrand
2018-01-25 16:46         ` Christian Borntraeger
2018-01-26  9:46   ` Cornelia Huck

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox