[GIT PULL 00/15] KVM: s390: Features and fixes for next (3.18)

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

 



Paolo,

The following changes since commit ab3f285f227fec62868037e9b1b1fd18294a83b8:

  KVM: s390/mm: try a cow on read only pages for key ops (2014-08-25 14:35:28 +0200)

are available in the git repository at:

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

for you to fetch changes up to f079e9521464aa522d56af2a58a1666ca126bf6f:

  KVM: s390/mm: remove outdated gmap data structures (2014-08-26 10:09:03 +0200)


NOTE:
There is one non-s390 change in patch " KVM: clarify the idea of kvm_dirty_regs"
to Documentation/virtual/kvm/api.txt but this is actually an interface that is 
currently only used for s390. This update better describes the way it was intended
(and implemented) some years ago.

----------------------------------------------------------------
KVM: s390: Fixes and features for 3.18 part 1

1. The usual cleanups: get rid of duplicate code, use defines, factor
   out the sync_reg handling, additional docs for sync_regs, better
   error handling on interrupt injection
2. We use KVM_REQ_TLB_FLUSH instead of open coding tlb flushes
3. Additional registers for kvm_run sync regs. This is usually not
   needed in the fast path due to eventfd/irqfd, but kvm stat claims
   that we reduced the overhead of console output by ~50% on my system
4. A rework of the gmap infrastructure. This is the 2nd step towards
   host large page support (after getting rid of the storage key
   dependency). We introduces two radix trees to store the guest-to-host
   and host-to-guest translations. This gets us rid of most of
   the page-table walks in the gmap code. Only one in __gmap_link is left,
   this one is required to link the shadow page table to the process page
   table. Finally this contains the plumbing to support gmap page tables
   with less than 5 levels.

----------------------------------------------------------------
Christian Borntraeger (1):
      KVM: s390: no special machine check delivery

David Hildenbrand (4):
      KVM: clarify the idea of kvm_dirty_regs
      KVM: s390: clear kvm_dirty_regs when dropping to user space
      KVM: s390: synchronize more registers with kvm_run
      KVM: s390: implement KVM_REQ_TLB_FLUSH and make use of it

Jens Freimann (4):
      KVM: s390: add defines for pfault init delivery code
      KVM: s390: factor out get_ilc() function
      KVM: s390: return -EFAULT if lowcore is not mapped during irq delivery
      KVM: s390: don't use kvm lock in interrupt injection code

Martin Schwidefsky (6):
      KVM: s390/mm: readd address parameter to pgste_ipte_notify
      KVM: s390/mm: readd address parameter to gmap_do_ipte_notify
      KVM: s390/mm: cleanup gmap function arguments, variable names
      KVM: s390/mm: use radix trees for guest to host mappings
      KVM: s390/mm: support gmap page tables with less than 5 levels
      KVM: s390/mm: remove outdated gmap data structures

 Documentation/virtual/kvm/api.txt |   4 +
 arch/s390/include/asm/pgalloc.h   |   8 +-
 arch/s390/include/asm/pgtable.h   |  72 ++--
 arch/s390/include/asm/tlb.h       |   2 +-
 arch/s390/include/uapi/asm/kvm.h  |  10 +
 arch/s390/kvm/diag.c              |   8 +-
 arch/s390/kvm/interrupt.c         | 145 +++-----
 arch/s390/kvm/kvm-s390.c          |  99 ++++--
 arch/s390/kvm/kvm-s390.h          |   5 +-
 arch/s390/kvm/priv.c              |  11 +-
 arch/s390/mm/fault.c              |  25 +-
 arch/s390/mm/pgtable.c            | 695 ++++++++++++++++++--------------------
 arch/s390/mm/vmem.c               |   2 +-
 13 files changed, 501 insertions(+), 585 deletions(-)

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