Lines Matching refs:kvm_vcpu
60 static inline void kvm_s390_set_cpuflags(struct kvm_vcpu *vcpu, u32 flags)
65 static inline void kvm_s390_clear_cpuflags(struct kvm_vcpu *vcpu, u32 flags)
70 static inline bool kvm_s390_test_cpuflags(struct kvm_vcpu *vcpu, u32 flags)
75 static inline int is_vcpu_stopped(struct kvm_vcpu *vcpu)
80 static inline int is_vcpu_idle(struct kvm_vcpu *vcpu)
97 static inline u32 kvm_s390_get_prefix(struct kvm_vcpu *vcpu)
102 static inline void kvm_s390_set_prefix(struct kvm_vcpu *vcpu, u32 prefix)
111 static inline u64 kvm_s390_get_base_disp_s(struct kvm_vcpu *vcpu, u8 *ar)
122 static inline void kvm_s390_get_base_disp_sse(struct kvm_vcpu *vcpu,
140 static inline void kvm_s390_get_regs_rre(struct kvm_vcpu *vcpu, int *r1, int *r2)
148 static inline u64 kvm_s390_get_base_disp_rsy(struct kvm_vcpu *vcpu, u8 *ar)
163 static inline u64 kvm_s390_get_base_disp_rs(struct kvm_vcpu *vcpu, u8 *ar)
175 static inline void kvm_s390_set_psw_cc(struct kvm_vcpu *vcpu, unsigned long 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)
238 static inline bool kvm_s390_pv_cpu_is_protected(struct kvm_vcpu *vcpu)
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,
265 static inline int kvm_s390_inject_program_int(struct kvm_vcpu *vcpu, u16 code)
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)
289 static inline void kvm_s390_forward_psw(struct kvm_vcpu *vcpu, int ilen)
293 static inline void kvm_s390_retry_instr(struct kvm_vcpu *vcpu)
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);
330 long kvm_arch_fault_in_page(struct kvm_vcpu *vcpu, gpa_t gpa, int writable);
331 int kvm_s390_store_status_unloaded(struct kvm_vcpu *vcpu, unsigned long addr);
332 int kvm_s390_vcpu_store_status(struct kvm_vcpu *vcpu, unsigned long addr);
333 int kvm_s390_vcpu_start(struct kvm_vcpu *vcpu);
334 int kvm_s390_vcpu_stop(struct kvm_vcpu *vcpu);
335 void kvm_s390_vcpu_block(struct kvm_vcpu *vcpu);
336 void kvm_s390_vcpu_unblock(struct kvm_vcpu *vcpu);
337 bool kvm_s390_vcpu_sie_inhibited(struct kvm_vcpu *vcpu);
338 void exit_sie(struct kvm_vcpu *vcpu);
339 void kvm_s390_sync_request(int req, struct kvm_vcpu *vcpu);
340 int kvm_s390_vcpu_setup_cmma(struct kvm_vcpu *vcpu);
341 void kvm_s390_vcpu_unsetup_cmma(struct kvm_vcpu *vcpu);
342 void kvm_s390_set_cpu_timer(struct kvm_vcpu *vcpu, __u64 cputm);
343 __u64 kvm_s390_get_cpu_timer(struct kvm_vcpu *vcpu);
346 int kvm_s390_handle_diag(struct kvm_vcpu *vcpu);
351 struct kvm_vcpu *vcpu;
361 struct kvm_vcpu *vcpu;
403 static inline int kvm_s390_inject_prog_cond(struct kvm_vcpu *vcpu, int rc)
414 int kvm_s390_vcpu_has_irq(struct kvm_vcpu *vcpu, int exclude_stop);
415 int psw_extint_disabled(struct kvm_vcpu *vcpu);
417 int kvm_s390_ext_call_pending(struct kvm_vcpu *vcpu);
419 int kvm_s390_is_stop_irq_pending(struct kvm_vcpu *vcpu);
420 int kvm_s390_is_restart_irq_pending(struct kvm_vcpu *vcpu);
421 void kvm_s390_clear_stop_irq(struct kvm_vcpu *vcpu);
422 int kvm_s390_set_irq_state(struct kvm_vcpu *vcpu,
424 int kvm_s390_get_irq_state(struct kvm_vcpu *vcpu,
433 void kvm_s390_backup_guest_per_regs(struct kvm_vcpu *vcpu);
434 void kvm_s390_restore_guest_per_regs(struct kvm_vcpu *vcpu);
435 void kvm_s390_patch_guest_per_regs(struct kvm_vcpu *vcpu);
436 int kvm_s390_import_bp_data(struct kvm_vcpu *vcpu,
438 void kvm_s390_clear_bp_data(struct kvm_vcpu *vcpu);
439 void kvm_s390_prepare_debug_exit(struct kvm_vcpu *vcpu);
440 int kvm_s390_handle_per_ifetch_icpt(struct kvm_vcpu *vcpu);
441 int kvm_s390_handle_per_event(struct kvm_vcpu *vcpu);
459 void kvm_s390_reinject_machine_check(struct kvm_vcpu *vcpu,