Lines Matching refs:kvm_vcpu

73 int kvm_reset_vcpu(struct kvm_vcpu *vcpu);
74 void kvm_arm_vcpu_destroy(struct kvm_vcpu *vcpu);
270 struct kvm_vcpu *__hyp_running_vcpu;
604 u64 vcpu_read_sys_reg(const struct kvm_vcpu *vcpu, int reg);
605 void vcpu_write_sys_reg(struct kvm_vcpu *vcpu, u64 val, int reg);
714 unsigned long kvm_arm_num_regs(struct kvm_vcpu *vcpu);
715 int kvm_arm_copy_reg_indices(struct kvm_vcpu *vcpu, u64 __user *indices);
716 int kvm_arm_get_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg);
717 int kvm_arm_set_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg);
719 unsigned long kvm_arm_num_sys_reg_descs(struct kvm_vcpu *vcpu);
720 int kvm_arm_copy_sys_reg_indices(struct kvm_vcpu *vcpu, u64 __user *uindices);
722 int __kvm_arm_vcpu_get_events(struct kvm_vcpu *vcpu,
725 int __kvm_arm_vcpu_set_events(struct kvm_vcpu *vcpu,
783 int handle_exit(struct kvm_vcpu *vcpu, int exception_index);
784 void handle_exit_early(struct kvm_vcpu *vcpu, int exception_index);
786 int kvm_handle_cp14_load_store(struct kvm_vcpu *vcpu);
787 int kvm_handle_cp14_32(struct kvm_vcpu *vcpu);
788 int kvm_handle_cp14_64(struct kvm_vcpu *vcpu);
789 int kvm_handle_cp15_32(struct kvm_vcpu *vcpu);
790 int kvm_handle_cp15_64(struct kvm_vcpu *vcpu);
791 int kvm_handle_sys_reg(struct kvm_vcpu *vcpu);
792 int kvm_handle_cp10_id(struct kvm_vcpu *vcpu);
794 void kvm_reset_sys_regs(struct kvm_vcpu *vcpu);
802 int kvm_handle_mmio_return(struct kvm_vcpu *vcpu);
803 int io_mem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa);
810 static inline bool kvm_arch_pmi_in_guest(struct kvm_vcpu *vcpu) in kvm_arch_pmi_in_guest()
815 long kvm_hypercall_pv_features(struct kvm_vcpu *vcpu);
816 gpa_t kvm_init_stolen_time(struct kvm_vcpu *vcpu);
817 void kvm_update_stolen_time(struct kvm_vcpu *vcpu);
820 int kvm_arm_pvtime_set_attr(struct kvm_vcpu *vcpu,
822 int kvm_arm_pvtime_get_attr(struct kvm_vcpu *vcpu,
824 int kvm_arm_pvtime_has_attr(struct kvm_vcpu *vcpu,
843 void kvm_set_sei_esr(struct kvm_vcpu *vcpu, u64 syndrome);
845 struct kvm_vcpu *kvm_mpidr_to_vcpu(struct kvm *kvm, unsigned long mpidr);
860 void kvm_arm_vcpu_ptrauth_trap(struct kvm_vcpu *vcpu);
864 static inline void kvm_arch_sched_in(struct kvm_vcpu *vcpu, int cpu) {} in kvm_arch_sched_in()
867 void kvm_arm_vcpu_init_debug(struct kvm_vcpu *vcpu);
868 void kvm_arm_setup_debug(struct kvm_vcpu *vcpu);
869 void kvm_arm_clear_debug(struct kvm_vcpu *vcpu);
870 void kvm_arm_reset_debug_ptr(struct kvm_vcpu *vcpu);
875 int kvm_arm_vcpu_arch_set_attr(struct kvm_vcpu *vcpu,
877 int kvm_arm_vcpu_arch_get_attr(struct kvm_vcpu *vcpu,
879 int kvm_arm_vcpu_arch_has_attr(struct kvm_vcpu *vcpu,
886 int kvm_arch_vcpu_run_map_fp(struct kvm_vcpu *vcpu);
887 void kvm_arch_vcpu_load_fp(struct kvm_vcpu *vcpu);
888 void kvm_arch_vcpu_ctxflush_fp(struct kvm_vcpu *vcpu);
889 void kvm_arch_vcpu_ctxsync_fp(struct kvm_vcpu *vcpu);
890 void kvm_arch_vcpu_put_fp(struct kvm_vcpu *vcpu);
891 void kvm_vcpu_unshare_task_fp(struct kvm_vcpu *vcpu);
899 void kvm_arch_vcpu_load_debug_state_flags(struct kvm_vcpu *vcpu);
900 void kvm_arch_vcpu_put_debug_state_flags(struct kvm_vcpu *vcpu);
910 void kvm_vcpu_load_sysregs_vhe(struct kvm_vcpu *vcpu);
911 void kvm_vcpu_put_sysregs_vhe(struct kvm_vcpu *vcpu);
925 void kvm_init_protected_traps(struct kvm_vcpu *vcpu);
927 int kvm_arm_vcpu_finalize(struct kvm_vcpu *vcpu, int feature);
928 bool kvm_arm_vcpu_is_finalized(struct kvm_vcpu *vcpu);
940 int kvm_trng_call(struct kvm_vcpu *vcpu);
949 void kvm_arm_vcpu_power_off(struct kvm_vcpu *vcpu);
950 bool kvm_arm_vcpu_stopped(struct kvm_vcpu *vcpu);