aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/asm-s390/kvm_host.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/asm-s390/kvm_host.h b/include/asm-s390/kvm_host.h
index 2eaf6fede025..1c829bdf5889 100644
--- a/include/asm-s390/kvm_host.h
+++ b/include/asm-s390/kvm_host.h
@@ -128,6 +128,12 @@ struct kvm_vcpu_stat {
128 u32 instruction_chsc; 128 u32 instruction_chsc;
129 u32 instruction_stsi; 129 u32 instruction_stsi;
130 u32 instruction_stfl; 130 u32 instruction_stfl;
131 u32 instruction_sigp_sense;
132 u32 instruction_sigp_emergency;
133 u32 instruction_sigp_stop;
134 u32 instruction_sigp_arch;
135 u32 instruction_sigp_prefix;
136 u32 instruction_sigp_restart;
131}; 137};
132 138
133struct io_info { 139struct io_info {
@@ -169,6 +175,10 @@ struct interrupt_info {
169 }; 175 };
170}; 176};
171 177
178/* for local_interrupt.action_flags */
179#define ACTION_STORE_ON_STOP 1
180#define ACTION_STOP_ON_STOP 2
181
172struct local_interrupt { 182struct local_interrupt {
173 spinlock_t lock; 183 spinlock_t lock;
174 struct list_head list; 184 struct list_head list;
@@ -176,6 +186,8 @@ struct local_interrupt {
176 struct float_interrupt *float_int; 186 struct float_interrupt *float_int;
177 int timer_due; /* event indicator for waitqueue below */ 187 int timer_due; /* event indicator for waitqueue below */
178 wait_queue_head_t wq; 188 wait_queue_head_t wq;
189 atomic_t *cpuflags;
190 unsigned int action_bits;
179}; 191};
180 192
181struct float_interrupt { 193struct float_interrupt {