KVM: s390: Add support for machine checks.
Add support for injecting machine checks (only repressible conditions for now). This is a bit more involved than I/O interrupts, for these reasons: - Machine checks come in both floating and cpu varieties. - We don't have a bit for machine checks enabling, but have to use a roundabout approach with trapping PSW changing instructions and watching for opened machine checks. Reviewed-by:Alexander Graf <agraf@suse.de> Reviewed-by:
Marcelo Tosatti <mtosatti@redhat.com> Signed-off-by:
Cornelia Huck <cornelia.huck@de.ibm.com> Signed-off-by:
Marcelo Tosatti <mtosatti@redhat.com>
Showing
- Documentation/virtual/kvm/api.txt 4 additions, 0 deletionsDocumentation/virtual/kvm/api.txt
- arch/s390/include/asm/kvm_host.h 8 additions, 0 deletionsarch/s390/include/asm/kvm_host.h
- arch/s390/kvm/intercept.c 2 additions, 0 deletionsarch/s390/kvm/intercept.c
- arch/s390/kvm/interrupt.c 112 additions, 0 deletionsarch/s390/kvm/interrupt.c
- arch/s390/kvm/kvm-s390.h 3 additions, 0 deletionsarch/s390/kvm/kvm-s390.h
- arch/s390/kvm/priv.c 135 additions, 0 deletionsarch/s390/kvm/priv.c
- arch/s390/kvm/trace-s390.h 3 additions, 3 deletionsarch/s390/kvm/trace-s390.h
- include/uapi/linux/kvm.h 1 addition, 0 deletionsinclude/uapi/linux/kvm.h
Please register or sign in to comment