diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/asm-s390/kvm_host.h | 12 |
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 | ||
133 | struct io_info { | 139 | struct 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 | |||
172 | struct local_interrupt { | 182 | struct 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 | ||
181 | struct float_interrupt { | 193 | struct float_interrupt { |