aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/include/asm
diff options
context:
space:
mode:
authorDavid Hildenbrand <dahi@linux.vnet.ibm.com>2014-10-15 10:48:16 -0400
committerChristian Borntraeger <borntraeger@de.ibm.com>2015-01-23 07:25:33 -0500
commit2822545f9fe264ec62d4abc69c17ae759eafe4ce (patch)
tree4526daad7c339a310f2223df2a64b579dc40bb94 /arch/s390/include/asm
parent2d00f759427bb3ed963b60f570830e9eca7e1c69 (diff)
KVM: s390: new parameter for SIGP STOP irqs
In order to get rid of the action_flags and to properly migrate pending SIGP STOP irqs triggered e.g. by SIGP STOP AND STORE STATUS, we need to remember whether to store the status when stopping. For this reason, a new parameter (flags) for the SIGP STOP irq is introduced. These flags further define details of the requested STOP and can be easily migrated. Reviewed-by: Thomas Huth <thuth@linux.vnet.ibm.com> Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com> Signed-off-by: David Hildenbrand <dahi@linux.vnet.ibm.com> Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Diffstat (limited to 'arch/s390/include/asm')
-rw-r--r--arch/s390/include/asm/kvm_host.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/s390/include/asm/kvm_host.h b/arch/s390/include/asm/kvm_host.h
index 9cba74d5d853..5eafe84a7b3d 100644
--- a/arch/s390/include/asm/kvm_host.h
+++ b/arch/s390/include/asm/kvm_host.h
@@ -378,6 +378,7 @@ struct kvm_s390_interrupt_info {
378 struct kvm_s390_emerg_info emerg; 378 struct kvm_s390_emerg_info emerg;
379 struct kvm_s390_extcall_info extcall; 379 struct kvm_s390_extcall_info extcall;
380 struct kvm_s390_prefix_info prefix; 380 struct kvm_s390_prefix_info prefix;
381 struct kvm_s390_stop_info stop;
381 struct kvm_s390_mchk_info mchk; 382 struct kvm_s390_mchk_info mchk;
382 }; 383 };
383}; 384};
@@ -393,6 +394,7 @@ struct kvm_s390_irq_payload {
393 struct kvm_s390_emerg_info emerg; 394 struct kvm_s390_emerg_info emerg;
394 struct kvm_s390_extcall_info extcall; 395 struct kvm_s390_extcall_info extcall;
395 struct kvm_s390_prefix_info prefix; 396 struct kvm_s390_prefix_info prefix;
397 struct kvm_s390_stop_info stop;
396 struct kvm_s390_mchk_info mchk; 398 struct kvm_s390_mchk_info mchk;
397}; 399};
398 400