linux-s390.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL 00/23] KVM: s390 features, kvm_get_vcpu_by_id and stat for 4.5
@ 2015-12-02 11:06 Christian Borntraeger
  2015-12-02 11:06 ` [GIT PULL 01/23] KVM: Use common function for VCPU lookup by id Christian Borntraeger
                   ` (23 more replies)
  0 siblings, 24 replies; 29+ messages in thread
From: Christian Borntraeger @ 2015-12-02 11:06 UTC (permalink / raw)
  To: Paolo Bonzini
  Cc: KVM, linux-s390, Cornelia Huck, Jens Freimann, Alexander Graf

Paolo,

here is the first s390 pull request for 4.5. It also contains the
remaining vcpu lookup changes and an improved cleanup of the kvm_stat
exit path.
I have deferred the kvm_stat per VM patches.

The s390 changes are:
- ESCA support (up to 248 CPUs)
- detection if KVM works (e.g. for nested virtualization)
- cleanups

The following changes since commit bb11c6c96544737aede6a2eb92e5c6bc8b46534b:

  KVM: x86: MMU: Remove unused parameter parent_pte from kvm_mmu_get_page() (2015-11-26 15:31:36 +0100)

are available in the git repository at:

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

for you to fetch changes up to 2f8a43d45d14ad62b105ed99151b453c12df7149:

  KVM: s390: remove redudant assigment of error code (2015-11-30 12:47:13 +0100)

----------------------------------------------------------------
KVM: s390 features, kvm_get_vcpu_by_id and stat

Several features for s390
1. ESCA support (up to 248 vCPUs)
2. KVM detection: we  can now detect if we support KVM (e.g. does KVM
   under KVM work?)

kvm_stat:
1. cleanup

kvm_get_vcpu_by_id:
1. Use kvm_get_vcpu_by_id where appropriate
2. Apply a heuristic to optimize for ID VCPU == No. VCPU

----------------------------------------------------------------
Christian Borntraeger (1):
      KVM: s390: remove redudant assigment of error code

David Hildenbrand (12):
      KVM: Use common function for VCPU lookup by id
      KVM: use heuristic for fast VCPU lookup by id
      KVM: s390: rewrite vcpu_post_run and drop out early
      KVM: s390: fast path for sca_ext_call_pending
      KVM: s390: we always have a SCA
      KVM: s390: fix SCA related races and double use
      KVM: s390: always set/clear the SCA sda field
      KVM: s390: cleanup sca_add_vcpu
      KVM: s390: don't switch to ESCA for ucontrol
      s390/sclp: introduce check for SIE
      s390: show virtualization support in /proc/cpuinfo
      KVM: s390: don't load kvm without virtualization support

Eugene (jno) Dvurechenski (8):
      s390/sclp: introduce checks for ESCA and HVS
      KVM: s390: Generalize access to IPTE controls
      KVM: s390: Generalize access to SIGP controls
      KVM: s390: Provide SCA-aware helpers for VCPU add/del
      KVM: s390: Introduce new structures
      KVM: s390: Make provisions for ESCA utilization
      KVM: s390: Introduce switching code
      KVM: s390: Enable up to 248 VCPUs per VM

Heiko Carstens (1):
      KVM: s390: remove pointless test_facility(2) check

Janosch Frank (1):
      KVM: Remove unnecessary debugfs dentry references

 arch/powerpc/kvm/book3s_hv.c     |  10 +-
 arch/s390/include/asm/elf.h      |   7 ++
 arch/s390/include/asm/kvm_host.h |  49 +++++++-
 arch/s390/include/asm/sclp.h     |   8 +-
 arch/s390/kernel/processor.c     |   6 +
 arch/s390/kernel/setup.c         |   9 ++
 arch/s390/kvm/diag.c             |  11 +-
 arch/s390/kvm/gaccess.c          |  38 +++++--
 arch/s390/kvm/intercept.c        |   7 +-
 arch/s390/kvm/interrupt.c        | 133 +++++++++++++++++-----
 arch/s390/kvm/kvm-s390.c         | 237 +++++++++++++++++++++++++++------------
 arch/s390/kvm/kvm-s390.h         |   7 ++
 drivers/s390/char/sclp_early.c   |   8 +-
 include/linux/kvm_host.h         |   6 +-
 virt/kvm/kvm_main.c              |  30 ++---
 15 files changed, 407 insertions(+), 159 deletions(-)

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

end of thread, other threads:[~2015-12-02 14:00 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-12-02 11:06 [GIT PULL 00/23] KVM: s390 features, kvm_get_vcpu_by_id and stat for 4.5 Christian Borntraeger
2015-12-02 11:06 ` [GIT PULL 01/23] KVM: Use common function for VCPU lookup by id Christian Borntraeger
2015-12-02 11:06 ` [GIT PULL 02/23] KVM: use heuristic for fast " Christian Borntraeger
2015-12-02 11:06 ` [GIT PULL 03/23] KVM: Remove unnecessary debugfs dentry references Christian Borntraeger
2015-12-02 11:06 ` [GIT PULL 04/23] KVM: s390: rewrite vcpu_post_run and drop out early Christian Borntraeger
2015-12-02 12:20   ` Paolo Bonzini
2015-12-02 13:04     ` Christian Borntraeger
2015-12-02 13:05       ` Paolo Bonzini
2015-12-02 14:00         ` Christian Borntraeger
2015-12-02 11:06 ` [GIT PULL 05/23] s390/sclp: introduce checks for ESCA and HVS Christian Borntraeger
2015-12-02 11:06 ` [GIT PULL 06/23] KVM: s390: Generalize access to IPTE controls Christian Borntraeger
2015-12-02 11:06 ` [GIT PULL 07/23] KVM: s390: Generalize access to SIGP controls Christian Borntraeger
2015-12-02 11:06 ` [GIT PULL 08/23] KVM: s390: Provide SCA-aware helpers for VCPU add/del Christian Borntraeger
2015-12-02 11:06 ` [GIT PULL 09/23] KVM: s390: Introduce new structures Christian Borntraeger
2015-12-02 11:06 ` [GIT PULL 10/23] KVM: s390: Make provisions for ESCA utilization Christian Borntraeger
2015-12-02 11:06 ` [GIT PULL 11/23] KVM: s390: Introduce switching code Christian Borntraeger
2015-12-02 11:06 ` [GIT PULL 12/23] KVM: s390: Enable up to 248 VCPUs per VM Christian Borntraeger
2015-12-02 11:06 ` [GIT PULL 13/23] KVM: s390: fast path for sca_ext_call_pending Christian Borntraeger
2015-12-02 11:06 ` [GIT PULL 14/23] KVM: s390: we always have a SCA Christian Borntraeger
2015-12-02 11:06 ` [GIT PULL 15/23] KVM: s390: fix SCA related races and double use Christian Borntraeger
2015-12-02 11:06 ` [GIT PULL 16/23] KVM: s390: always set/clear the SCA sda field Christian Borntraeger
2015-12-02 11:06 ` [GIT PULL 17/23] KVM: s390: cleanup sca_add_vcpu Christian Borntraeger
2015-12-02 11:06 ` [GIT PULL 18/23] KVM: s390: don't switch to ESCA for ucontrol Christian Borntraeger
2015-12-02 11:06 ` [GIT PULL 19/23] s390/sclp: introduce check for SIE Christian Borntraeger
2015-12-02 11:06 ` [GIT PULL 20/23] s390: show virtualization support in /proc/cpuinfo Christian Borntraeger
2015-12-02 11:06 ` [GIT PULL 21/23] KVM: s390: don't load kvm without virtualization support Christian Borntraeger
2015-12-02 11:06 ` [GIT PULL 22/23] KVM: s390: remove pointless test_facility(2) check Christian Borntraeger
2015-12-02 11:06 ` [GIT PULL 23/23] KVM: s390: remove redudant assigment of error code Christian Borntraeger
2015-12-02 12:50 ` [GIT PULL 00/23] KVM: s390 features, kvm_get_vcpu_by_id and stat for 4.5 Paolo Bonzini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).