Skip to content

Ucontrol patchset V2

Carsten Otte kvm 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest12 patches 8 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/12kvm-s390: ioctl to switch to user controlled virtual machinesDocumentation/virtual/kvm/api.txt arch/ia64/kvm/kvm-ia64.c arch/powerpc/kvm/powerpc.c +7 more+79 -168 replies
2/12kvm-s390-ucontrol: per vcpu address spacesDocumentation/virtual/kvm/api.txt arch/s390/kvm/kvm-s390.c include/linux/kvm.h+97 -10 replies
3/12kvm-s390-ucontrol: export page faults to userDocumentation/virtual/kvm/api.txt arch/s390/kvm/kvm-s390.c arch/s390/kvm/kvm-s390.h +1 more+48 -50 replies
4/12kvm-s390-ucontrol: export SIE control block to userDocumentation/virtual/kvm/api.txt arch/ia64/kvm/kvm-ia64.c arch/powerpc/kvm/powerpc.c +5 more+36 -10 replies
5/12kvm-s390-ucontrol: disable in-kernel handling of SIE interceptsarch/s390/kvm/kvm-s390.c+4 -10 replies
6/12kvm-s390-ucontrol: disable in-kernel irq stackarch/s390/kvm/kvm-s390.c+2 -10 replies
7/12kvm-s390-ucontrol: interface to inject faults on a vcpu page tableDocumentation/virtual/kvm/api.txt arch/s390/kvm/kvm-s390.c include/linux/kvm.h+23 -00 replies
8/12kvm-s390-ucontrol: disable scaarch/s390/kvm/kvm-s390.c+20 -100 replies
9/12kvm-s390: fix assumption for KVM_MAX_VCPUSarch/s390/include/asm/kvm_host.h+3 -20 replies
10/12kvm-s390: storage key interfaceDocumentation/virtual/kvm/api.txt arch/s390/include/asm/kvm_host.h arch/s390/include/asm/pgtable.h +3 more+202 -210 replies
11/12kvm-s390-ucontrol: announce capability for user controlled vmsarch/s390/kvm/kvm-s390.c include/linux/kvm.h+4 -00 replies
12/12kvm-s390: Fix return code for unknown ioctl numbersarch/s390/kvm/kvm-s390.c+1 -10 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [patch 00/12] Ucontrol patchset V2

Hi Avi, Hi Marcelo,

I think I've integrated all feedback from last round. The race between KVM_S390_ENABLE_UCONTROL and creation of vcpus has been resolved by adding a parameter to KVM_CREATE_VM. The default KVM_VM_REGULAR (==0) is backward compatible to KVM_CREATE_VM without parameters, and KVM_VM_S390_UCONTROL enables user controlled virtual machines for CECSIM. The extra ioctl is gone.
The page table walk in the storage key patch has moved to arch/s390/mm, and I think this patch should go with the rest of this series via your tree after Martin reviewed it.

so long,
Carsten