Lines Matching refs:kvm_vcpu

59 int kvm_reset_vcpu(struct kvm_vcpu *vcpu);
60 void kvm_arm_vcpu_destroy(struct kvm_vcpu *vcpu);
263 struct kvm_vcpu *__hyp_running_vcpu;
440 u64 vcpu_read_sys_reg(const struct kvm_vcpu *vcpu, int reg);
441 void vcpu_write_sys_reg(struct kvm_vcpu *vcpu, u64 val, int reg);
472 unsigned long kvm_arm_num_regs(struct kvm_vcpu *vcpu);
473 int kvm_arm_copy_reg_indices(struct kvm_vcpu *vcpu, u64 __user *indices);
474 int kvm_arm_get_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg);
475 int kvm_arm_set_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg);
476 int __kvm_arm_vcpu_get_events(struct kvm_vcpu *vcpu,
479 int __kvm_arm_vcpu_set_events(struct kvm_vcpu *vcpu,
535 int handle_exit(struct kvm_vcpu *vcpu, int exception_index);
536 void handle_exit_early(struct kvm_vcpu *vcpu, int exception_index);
542 int kvm_handle_mmio_return(struct kvm_vcpu *vcpu);
543 int io_mem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa);
548 long kvm_hypercall_pv_features(struct kvm_vcpu *vcpu);
549 gpa_t kvm_init_stolen_time(struct kvm_vcpu *vcpu);
550 void kvm_update_stolen_time(struct kvm_vcpu *vcpu);
553 int kvm_arm_pvtime_set_attr(struct kvm_vcpu *vcpu,
555 int kvm_arm_pvtime_get_attr(struct kvm_vcpu *vcpu,
557 int kvm_arm_pvtime_has_attr(struct kvm_vcpu *vcpu,
570 void kvm_set_sei_esr(struct kvm_vcpu *vcpu, u64 syndrome);
572 struct kvm_vcpu *kvm_mpidr_to_vcpu(struct kvm *kvm, unsigned long mpidr);
595 void kvm_arm_vcpu_ptrauth_trap(struct kvm_vcpu *vcpu);
599 static inline void kvm_arch_sched_in(struct kvm_vcpu *vcpu, int cpu) {} in kvm_arch_sched_in()
600 static inline void kvm_arch_vcpu_block_finish(struct kvm_vcpu *vcpu) {} in kvm_arch_vcpu_block_finish()
603 void kvm_arm_setup_debug(struct kvm_vcpu *vcpu);
604 void kvm_arm_clear_debug(struct kvm_vcpu *vcpu);
605 void kvm_arm_reset_debug_ptr(struct kvm_vcpu *vcpu);
606 int kvm_arm_vcpu_arch_set_attr(struct kvm_vcpu *vcpu,
608 int kvm_arm_vcpu_arch_get_attr(struct kvm_vcpu *vcpu,
610 int kvm_arm_vcpu_arch_has_attr(struct kvm_vcpu *vcpu,
614 int kvm_arch_vcpu_run_map_fp(struct kvm_vcpu *vcpu);
615 void kvm_arch_vcpu_load_fp(struct kvm_vcpu *vcpu);
616 void kvm_arch_vcpu_ctxsync_fp(struct kvm_vcpu *vcpu);
617 void kvm_arch_vcpu_put_fp(struct kvm_vcpu *vcpu);
625 static inline int kvm_arch_vcpu_run_pid_change(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_run_pid_change()
633 void kvm_vcpu_pmu_restore_guest(struct kvm_vcpu *vcpu);
634 void kvm_vcpu_pmu_restore_host(struct kvm_vcpu *vcpu);
640 void kvm_vcpu_load_sysregs_vhe(struct kvm_vcpu *vcpu);
641 void kvm_vcpu_put_sysregs_vhe(struct kvm_vcpu *vcpu);
651 int kvm_arm_vcpu_finalize(struct kvm_vcpu *vcpu, int feature);
652 bool kvm_arm_vcpu_is_finalized(struct kvm_vcpu *vcpu);