[PULL 0/8] KVM: s390: floating interrupt controller and asyncpf

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Paolo, Gleb,

The following changes since commit c760f5e29d92adf5184589f1e616a4be146fb57c:

  Merge tag 'kvm-s390-20140117' of git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into kvm-queue (2014-01-23 11:38:13 +0100)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git tags/kvm-s390-20140130

for you to fetch changes up to 536336c21697551ceca44bdffb9f53e6cc5f2f20:

  KVM: async_pf: Exploit one reg interface for pfault (2014-01-30 13:11:05 +0100)

The patches set should address all comments given.


Please pull into kvm/next.

Christian

----------------------------------------------------------------
Two new features are added by this patch set:
- The floating interrupt controller (flic) that allows us to inject,
  clear and inspect non-vcpu local interrupts. This also gives us an
  opportunity to fix deficiencies in our existing interrupt definitions.
- Support for asynchronous page faults via the pfault mechanism. Testing
  show significant guest performance improvements under host swap.

----------------------------------------------------------------
Dominik Dingel (5):
      KVM: s390: Add FAULT_FLAG_RETRY_NOWAIT for guest fault
      KVM: async_pf: Provide additional direct page notification
      KVM: async_pf: Allow to wait for outstanding work
      KVM: async_pf: Async page fault support on s390
      KVM: async_pf: Exploit one reg interface for pfault

Jens Freimann (3):
      KVM: s390: add and extend interrupt information data structs
      KVM: s390: add floating irq controller
      KVM: s390: limit floating irqs

 Documentation/virtual/kvm/devices/s390_flic.txt |  46 +++
 arch/s390/include/asm/kvm_host.h                |  58 ++--
 arch/s390/include/asm/pgtable.h                 |   2 +
 arch/s390/include/asm/processor.h               |   1 +
 arch/s390/include/uapi/asm/kvm.h                |  19 ++
 arch/s390/kvm/Kconfig                           |   2 +
 arch/s390/kvm/Makefile                          |   2 +-
 arch/s390/kvm/diag.c                            |  84 +++++
 arch/s390/kvm/interrupt.c                       | 389 ++++++++++++++++++++----
 arch/s390/kvm/kvm-s390.c                        | 135 +++++++-
 arch/s390/kvm/kvm-s390.h                        |   4 +
 arch/s390/kvm/sigp.c                            |   7 +
 arch/s390/kvm/trace.h                           |  46 +++
 arch/s390/mm/fault.c                            |  26 +-
 arch/x86/kvm/mmu.c                              |   2 +-
 include/linux/kvm_host.h                        |   3 +-
 include/uapi/linux/kvm.h                        |  66 ++++
 virt/kvm/Kconfig                                |   4 +
 virt/kvm/async_pf.c                             |  25 +-
 virt/kvm/kvm_main.c                             |   5 +
 20 files changed, 822 insertions(+), 104 deletions(-)
 create mode 100644 Documentation/virtual/kvm/devices/s390_flic.txt

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux