Lines Matching refs:kvm_vcpu
60 static inline void kvm_s390_set_cpuflags(struct kvm_vcpu *vcpu, u32 flags) in kvm_s390_set_cpuflags()
65 static inline void kvm_s390_clear_cpuflags(struct kvm_vcpu *vcpu, u32 flags) in kvm_s390_clear_cpuflags()
70 static inline bool kvm_s390_test_cpuflags(struct kvm_vcpu *vcpu, u32 flags) in kvm_s390_test_cpuflags()
75 static inline int is_vcpu_stopped(struct kvm_vcpu *vcpu) in is_vcpu_stopped()
80 static inline int is_vcpu_idle(struct kvm_vcpu *vcpu) in is_vcpu_idle()
97 static inline u32 kvm_s390_get_prefix(struct kvm_vcpu *vcpu) in kvm_s390_get_prefix()
102 static inline void kvm_s390_set_prefix(struct kvm_vcpu *vcpu, u32 prefix) in kvm_s390_set_prefix()
111 static inline u64 kvm_s390_get_base_disp_s(struct kvm_vcpu *vcpu, u8 *ar) in kvm_s390_get_base_disp_s()
122 static inline void kvm_s390_get_base_disp_sse(struct kvm_vcpu *vcpu, in kvm_s390_get_base_disp_sse()
140 static inline void kvm_s390_get_regs_rre(struct kvm_vcpu *vcpu, int *r1, int *r2) in kvm_s390_get_regs_rre()
148 static inline u64 kvm_s390_get_base_disp_rsy(struct kvm_vcpu *vcpu, u8 *ar) in kvm_s390_get_base_disp_rsy()
163 static inline u64 kvm_s390_get_base_disp_rs(struct kvm_vcpu *vcpu, u8 *ar) in kvm_s390_get_base_disp_rs()
175 static inline void kvm_s390_set_psw_cc(struct kvm_vcpu *vcpu, unsigned long cc) in kvm_s390_set_psw_cc()
212 int kvm_s390_pv_destroy_cpu(struct kvm_vcpu *vcpu, u16 *rc, u16 *rrc);
213 int kvm_s390_pv_create_cpu(struct kvm_vcpu *vcpu, u16 *rc, u16 *rrc);
220 int kvm_s390_pv_set_cpu_state(struct kvm_vcpu *vcpu, u8 state);
227 static inline u64 kvm_s390_pv_cpu_get_handle(struct kvm_vcpu *vcpu) in kvm_s390_pv_cpu_get_handle()
238 static inline bool kvm_s390_pv_cpu_is_protected(struct kvm_vcpu *vcpu) in kvm_s390_pv_cpu_is_protected()
245 int kvm_s390_handle_wait(struct kvm_vcpu *vcpu);
246 void kvm_s390_vcpu_wakeup(struct kvm_vcpu *vcpu);
248 int __must_check kvm_s390_deliver_pending_interrupts(struct kvm_vcpu *vcpu);
249 void kvm_s390_clear_local_irqs(struct kvm_vcpu *vcpu);
253 int __must_check kvm_s390_inject_vcpu(struct kvm_vcpu *vcpu,
255 static inline int kvm_s390_inject_prog_irq(struct kvm_vcpu *vcpu, in kvm_s390_inject_prog_irq()
265 static inline int kvm_s390_inject_program_int(struct kvm_vcpu *vcpu, u16 code) in kvm_s390_inject_program_int()
281 u8 kvm_s390_get_ilen(struct kvm_vcpu *vcpu);
282 int kvm_handle_sie_intercept(struct kvm_vcpu *vcpu);
283 static inline void kvm_s390_rewind_psw(struct kvm_vcpu *vcpu, int ilen) in kvm_s390_rewind_psw()
289 static inline void kvm_s390_forward_psw(struct kvm_vcpu *vcpu, int ilen) in kvm_s390_forward_psw()
293 static inline void kvm_s390_retry_instr(struct kvm_vcpu *vcpu) in kvm_s390_retry_instr()
300 int handle_sthyi(struct kvm_vcpu *vcpu);
304 int kvm_s390_handle_aa(struct kvm_vcpu *vcpu);
305 int kvm_s390_handle_b2(struct kvm_vcpu *vcpu);
306 int kvm_s390_handle_e3(struct kvm_vcpu *vcpu);
307 int kvm_s390_handle_e5(struct kvm_vcpu *vcpu);
308 int kvm_s390_handle_01(struct kvm_vcpu *vcpu);
309 int kvm_s390_handle_b9(struct kvm_vcpu *vcpu);
310 int kvm_s390_handle_lpsw(struct kvm_vcpu *vcpu);
311 int kvm_s390_handle_stctl(struct kvm_vcpu *vcpu);
312 int kvm_s390_handle_lctl(struct kvm_vcpu *vcpu);
313 int kvm_s390_handle_eb(struct kvm_vcpu *vcpu);
314 int kvm_s390_skey_check_enable(struct kvm_vcpu *vcpu);
317 int kvm_s390_handle_vsie(struct kvm_vcpu *vcpu);
318 void kvm_s390_vsie_kick(struct kvm_vcpu *vcpu);
325 int kvm_s390_handle_sigp(struct kvm_vcpu *vcpu);
326 int kvm_s390_handle_sigp_pei(struct kvm_vcpu *vcpu);
331 long kvm_arch_fault_in_page(struct kvm_vcpu *vcpu, gpa_t gpa, int writable);
332 int kvm_s390_store_status_unloaded(struct kvm_vcpu *vcpu, unsigned long addr);
333 int kvm_s390_vcpu_store_status(struct kvm_vcpu *vcpu, unsigned long addr);
334 int kvm_s390_vcpu_start(struct kvm_vcpu *vcpu);
335 int kvm_s390_vcpu_stop(struct kvm_vcpu *vcpu);
336 void kvm_s390_vcpu_block(struct kvm_vcpu *vcpu);
337 void kvm_s390_vcpu_unblock(struct kvm_vcpu *vcpu);
338 bool kvm_s390_vcpu_sie_inhibited(struct kvm_vcpu *vcpu);
339 void exit_sie(struct kvm_vcpu *vcpu);
340 void kvm_s390_sync_request(int req, struct kvm_vcpu *vcpu);
341 int kvm_s390_vcpu_setup_cmma(struct kvm_vcpu *vcpu);
342 void kvm_s390_vcpu_unsetup_cmma(struct kvm_vcpu *vcpu);
343 void kvm_s390_set_cpu_timer(struct kvm_vcpu *vcpu, __u64 cputm);
344 __u64 kvm_s390_get_cpu_timer(struct kvm_vcpu *vcpu);
347 int kvm_s390_handle_diag(struct kvm_vcpu *vcpu);
352 struct kvm_vcpu *vcpu; in kvm_s390_vcpu_block_all()
362 struct kvm_vcpu *vcpu; in kvm_s390_vcpu_unblock_all()
404 static inline int kvm_s390_inject_prog_cond(struct kvm_vcpu *vcpu, int rc) in kvm_s390_inject_prog_cond()
415 int kvm_s390_vcpu_has_irq(struct kvm_vcpu *vcpu, int exclude_stop);
416 int psw_extint_disabled(struct kvm_vcpu *vcpu);
418 int kvm_s390_ext_call_pending(struct kvm_vcpu *vcpu);
420 int kvm_s390_is_stop_irq_pending(struct kvm_vcpu *vcpu);
421 int kvm_s390_is_restart_irq_pending(struct kvm_vcpu *vcpu);
422 void kvm_s390_clear_stop_irq(struct kvm_vcpu *vcpu);
423 int kvm_s390_set_irq_state(struct kvm_vcpu *vcpu,
425 int kvm_s390_get_irq_state(struct kvm_vcpu *vcpu,
434 void kvm_s390_backup_guest_per_regs(struct kvm_vcpu *vcpu);
435 void kvm_s390_restore_guest_per_regs(struct kvm_vcpu *vcpu);
436 void kvm_s390_patch_guest_per_regs(struct kvm_vcpu *vcpu);
437 int kvm_s390_import_bp_data(struct kvm_vcpu *vcpu,
439 void kvm_s390_clear_bp_data(struct kvm_vcpu *vcpu);
440 void kvm_s390_prepare_debug_exit(struct kvm_vcpu *vcpu);
441 int kvm_s390_handle_per_ifetch_icpt(struct kvm_vcpu *vcpu);
442 int kvm_s390_handle_per_event(struct kvm_vcpu *vcpu);
460 void kvm_s390_reinject_machine_check(struct kvm_vcpu *vcpu,