[PULL 0/8] KVM: s390: memory management and migration

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

 



Marcelo, Gleb, (Paolo,)

The following changes since commit 7cbb39d4d4d530dff12f2ff06ed6c85c504ba91a:

  Merge tag 'kvm-3.15-1' of git://git.kernel.org/pub/scm/virt/kvm/kvm (2014-04-02 14:50:10 -0700)

are available in the git repository at:


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

for you to fetch changes up to 384ee3e2a18893f9de84ce2f00cf786ad81fe08e:

  KVM: s390: Add proper dirty bitmap support to S390 kvm. (2014-04-09 11:12:15 +0200)

----------------------------------------------------------------
here are two changes for KVM on s390:
- newer Linux version don't use the storage keys for dirty and
  reference tracking. We can optimize the guest handling for
  those guests for faults as well as page-in and page-out by
  simply not caring about the guest visible storage key. We trap
  guest storage key instruction to enable  those keys only on demand.
- Migration bitmap: Until now s390 never provided a proper dirty
  bitmap.  Let's provide a proper migration bitmap for s390. We also
  change the user dirty tracking to a fault based mechanism. This
  makes the host completely independent from the storage keys. Long
  term this will allow us to back guest memory with large pages.

Please note:
The first patch commit 60bfdc8cd150  (KVM: s390: also set guest pages
back to stable on kexec/kdump) is only included to avoid a compile
error in the calls to page_table_reset_pgste. This commit already made
its way into Linus git as commit id 1b6a19b34d54d3d56b9042 and we need
to adopt the new call as well.
The merge conflict between Linus tree and kvm tree is easy to solve.
(kvm tree has the final result)

All patches that touch s390 memory management are either ACKed or
written by the s390 maintainers.

----------------------------------------------------------------
Christian Borntraeger (1):
      KVM: s390: also set guest pages back to stable on kexec/kdump

Dominik Dingel (5):
      KVM: s390: Adding skey bit to mmu context
      KVM: s390: Clear storage keys
      KVM: s390: Allow skeys to be enabled for the current process
      KVM: s390: Don't enable skeys by default
      KVM: s390/mm: new gmap_test_and_clear_dirty function

Jason J. Herne (1):
      KVM: s390: Add proper dirty bitmap support to S390 kvm.

Martin Schwidefsky (1):
      KVM: s390/mm: use software dirty bit detection for user dirty tracking

 arch/s390/include/asm/kvm_host.h    |   3 +
 arch/s390/include/asm/mmu.h         |   2 +
 arch/s390/include/asm/mmu_context.h |   1 +
 arch/s390/include/asm/pgalloc.h     |   3 +-
 arch/s390/include/asm/pgtable.h     | 169 +++++++++++++++++-------------------
 arch/s390/kvm/diag.c                |   8 +-
 arch/s390/kvm/kvm-s390.c            |  52 ++++++++++-
 arch/s390/kvm/priv.c                |  14 +++
 arch/s390/kvm/trace.h               |  14 +++
 arch/s390/mm/pgtable.c              |  88 ++++++++++++++++---
 virt/kvm/kvm_main.c                 |   2 -
 11 files changed, 248 insertions(+), 108 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