]> git.baikalelectronics.ru Git - kernel.git/commit
Merge tag 'kvm-s390-20140516' of git://git.kernel.org/pub/scm/linux/kernel/git/kvms39...
authorPaolo Bonzini <pbonzini@redhat.com>
Fri, 16 May 2014 21:02:40 +0000 (23:02 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 16 May 2014 21:02:40 +0000 (23:02 +0200)
commit28149738112fa51b3e81c1b2a43918a5d5545b0d
treeb5cbcce14afbe2da194e4b3cb8f1594cea800fb5
parentec1552b07ea196ab88685e6aafd81049e3812400
parent5514a7880ca8b25bcdb1a6d987cc052e29cc26a4
Merge tag 'kvm-s390-20140516' of git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into kvm-next

1. Correct locking for lazy storage key handling
   A test loop with multiple CPUs triggered a race in the lazy storage
   key handling as introduced by commit c5bcca2d411fd52ddf41427c941569
   (KVM: s390: Allow skeys to be enabled for the current process). This
   race should not happen with Linux guests, but let's fix it anyway.
   Patch touches !/kvm/ code, but is from the s390 maintainer.

2. Better handling of broken guests
   If we detect a program check loop we stop the guest instead of
   wasting CPU cycles.

3. Better handling on MVPG emulation
   The move page handling is improved to be architecturally correct.

3. Trace point rework
   Let's rework the kvm trace points to have a common header file (for
   later perf usage) and provided a table based instruction decoder.

4. Interpretive execution of SIGP external call
   Let the hardware handle most cases of SIGP external call (IPI) and
   wire up the fixup code for the corner cases.

5. Initial preparations for the IBC facility
   Prepare the code to handle instruction blocking