Lines Matching refs:kvm_vcpu

70 int kvm_reset_vcpu(struct kvm_vcpu *vcpu);
71 void kvm_arm_vcpu_destroy(struct kvm_vcpu *vcpu);
239 struct kvm_vcpu *__hyp_running_vcpu;
477 u64 vcpu_read_sys_reg(const struct kvm_vcpu *vcpu, int reg);
478 void vcpu_write_sys_reg(struct kvm_vcpu *vcpu, u64 val, int reg);
587 unsigned long kvm_arm_num_regs(struct kvm_vcpu *vcpu);
588 int kvm_arm_copy_reg_indices(struct kvm_vcpu *vcpu, u64 __user *indices);
589 int kvm_arm_get_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg);
590 int kvm_arm_set_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg);
592 unsigned long kvm_arm_num_sys_reg_descs(struct kvm_vcpu *vcpu);
593 int kvm_arm_copy_sys_reg_indices(struct kvm_vcpu *vcpu, u64 __user *uindices);
594 int kvm_arm_sys_reg_get_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *);
595 int kvm_arm_sys_reg_set_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *);
597 int __kvm_arm_vcpu_get_events(struct kvm_vcpu *vcpu,
600 int __kvm_arm_vcpu_set_events(struct kvm_vcpu *vcpu,
656 int handle_exit(struct kvm_vcpu *vcpu, int exception_index);
657 void handle_exit_early(struct kvm_vcpu *vcpu, int exception_index);
659 int kvm_handle_cp14_load_store(struct kvm_vcpu *vcpu);
660 int kvm_handle_cp14_32(struct kvm_vcpu *vcpu);
661 int kvm_handle_cp14_64(struct kvm_vcpu *vcpu);
662 int kvm_handle_cp15_32(struct kvm_vcpu *vcpu);
663 int kvm_handle_cp15_64(struct kvm_vcpu *vcpu);
664 int kvm_handle_sys_reg(struct kvm_vcpu *vcpu);
666 void kvm_reset_sys_regs(struct kvm_vcpu *vcpu);
674 int kvm_handle_mmio_return(struct kvm_vcpu *vcpu);
675 int io_mem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa);
680 long kvm_hypercall_pv_features(struct kvm_vcpu *vcpu);
681 gpa_t kvm_init_stolen_time(struct kvm_vcpu *vcpu);
682 void kvm_update_stolen_time(struct kvm_vcpu *vcpu);
685 int kvm_arm_pvtime_set_attr(struct kvm_vcpu *vcpu,
687 int kvm_arm_pvtime_get_attr(struct kvm_vcpu *vcpu,
689 int kvm_arm_pvtime_has_attr(struct kvm_vcpu *vcpu,
702 void kvm_set_sei_esr(struct kvm_vcpu *vcpu, u64 syndrome);
704 struct kvm_vcpu *kvm_mpidr_to_vcpu(struct kvm *kvm, unsigned long mpidr);
714 void kvm_arm_vcpu_ptrauth_trap(struct kvm_vcpu *vcpu);
718 static inline void kvm_arch_sched_in(struct kvm_vcpu *vcpu, int cpu) {} in kvm_arch_sched_in()
719 static inline void kvm_arch_vcpu_block_finish(struct kvm_vcpu *vcpu) {} in kvm_arch_vcpu_block_finish()
722 void kvm_arm_vcpu_init_debug(struct kvm_vcpu *vcpu);
723 void kvm_arm_setup_debug(struct kvm_vcpu *vcpu);
724 void kvm_arm_clear_debug(struct kvm_vcpu *vcpu);
725 void kvm_arm_reset_debug_ptr(struct kvm_vcpu *vcpu);
726 int kvm_arm_vcpu_arch_set_attr(struct kvm_vcpu *vcpu,
728 int kvm_arm_vcpu_arch_get_attr(struct kvm_vcpu *vcpu,
730 int kvm_arm_vcpu_arch_has_attr(struct kvm_vcpu *vcpu,
737 int kvm_arch_vcpu_run_map_fp(struct kvm_vcpu *vcpu);
738 void kvm_arch_vcpu_load_fp(struct kvm_vcpu *vcpu);
739 void kvm_arch_vcpu_ctxsync_fp(struct kvm_vcpu *vcpu);
740 void kvm_arch_vcpu_put_fp(struct kvm_vcpu *vcpu);
748 void kvm_arch_vcpu_load_debug_state_flags(struct kvm_vcpu *vcpu);
749 void kvm_arch_vcpu_put_debug_state_flags(struct kvm_vcpu *vcpu);
752 static inline int kvm_arch_vcpu_run_pid_change(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_run_pid_change()
760 void kvm_vcpu_pmu_restore_guest(struct kvm_vcpu *vcpu);
761 void kvm_vcpu_pmu_restore_host(struct kvm_vcpu *vcpu);
767 void kvm_vcpu_load_sysregs_vhe(struct kvm_vcpu *vcpu);
768 void kvm_vcpu_put_sysregs_vhe(struct kvm_vcpu *vcpu);
783 int kvm_arm_vcpu_finalize(struct kvm_vcpu *vcpu, int feature);
784 bool kvm_arm_vcpu_is_finalized(struct kvm_vcpu *vcpu);
793 int kvm_trng_call(struct kvm_vcpu *vcpu);