All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL 0/8] KVM: s390: memory management and migration
@ 2014-04-09 10:44 Christian Borntraeger
  2014-04-09 10:44 ` [PULL 1/8] KVM: s390: also set guest pages back to stable on kexec/kdump Christian Borntraeger
                   ` (8 more replies)
  0 siblings, 9 replies; 10+ messages in thread
From: Christian Borntraeger @ 2014-04-09 10:44 UTC (permalink / raw)
  To: Paolo Bonzini, Marcelo Tosatti, Gleb Natapov
  Cc: KVM, linux-s390, Cornelia Huck, Heiko Carstens,
	Martin Schwidefsky, Christian Borntraeger

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

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

end of thread, other threads:[~2014-04-09 19:52 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-04-09 10:44 [PULL 0/8] KVM: s390: memory management and migration Christian Borntraeger
2014-04-09 10:44 ` [PULL 1/8] KVM: s390: also set guest pages back to stable on kexec/kdump Christian Borntraeger
2014-04-09 10:44 ` [PULL 2/8] KVM: s390: Adding skey bit to mmu context Christian Borntraeger
2014-04-09 10:44 ` [PULL 3/8] KVM: s390: Clear storage keys Christian Borntraeger
2014-04-09 10:44 ` [PULL 4/8] KVM: s390: Allow skeys to be enabled for the current process Christian Borntraeger
2014-04-09 10:44 ` [PULL 5/8] KVM: s390: Don't enable skeys by default Christian Borntraeger
2014-04-09 10:44 ` [PULL 6/8] KVM: s390/mm: use software dirty bit detection for user dirty tracking Christian Borntraeger
2014-04-09 10:44 ` [PULL 7/8] KVM: s390/mm: new gmap_test_and_clear_dirty function Christian Borntraeger
2014-04-09 10:44 ` [PULL 8/8] KVM: s390: Add proper dirty bitmap support to S390 kvm Christian Borntraeger
2014-04-09 19:52 ` [PULL 0/8] KVM: s390: memory management and migration Christian Borntraeger

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.