Lines Matching refs:kvm_vcpu
78 int kvm_reset_vcpu(struct kvm_vcpu *vcpu);
79 void kvm_arm_vcpu_destroy(struct kvm_vcpu *vcpu);
381 struct kvm_vcpu *__hyp_running_vcpu;
730 u64 vcpu_read_sys_reg(const struct kvm_vcpu *vcpu, int reg);
731 void vcpu_write_sys_reg(struct kvm_vcpu *vcpu, u64 val, int reg);
838 unsigned long kvm_arm_num_regs(struct kvm_vcpu *vcpu);
839 int kvm_arm_copy_reg_indices(struct kvm_vcpu *vcpu, u64 __user *indices);
840 int kvm_arm_get_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg);
841 int kvm_arm_set_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg);
843 unsigned long kvm_arm_num_sys_reg_descs(struct kvm_vcpu *vcpu);
844 int kvm_arm_copy_sys_reg_indices(struct kvm_vcpu *vcpu, u64 __user *uindices);
846 int __kvm_arm_vcpu_get_events(struct kvm_vcpu *vcpu,
849 int __kvm_arm_vcpu_set_events(struct kvm_vcpu *vcpu,
907 int handle_exit(struct kvm_vcpu *vcpu, int exception_index);
908 void handle_exit_early(struct kvm_vcpu *vcpu, int exception_index);
910 int kvm_handle_cp14_load_store(struct kvm_vcpu *vcpu);
911 int kvm_handle_cp14_32(struct kvm_vcpu *vcpu);
912 int kvm_handle_cp14_64(struct kvm_vcpu *vcpu);
913 int kvm_handle_cp15_32(struct kvm_vcpu *vcpu);
914 int kvm_handle_cp15_64(struct kvm_vcpu *vcpu);
915 int kvm_handle_sys_reg(struct kvm_vcpu *vcpu);
916 int kvm_handle_cp10_id(struct kvm_vcpu *vcpu);
918 void kvm_reset_sys_regs(struct kvm_vcpu *vcpu);
926 int kvm_handle_mmio_return(struct kvm_vcpu *vcpu);
927 int io_mem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa);
934 static inline bool kvm_arch_pmi_in_guest(struct kvm_vcpu *vcpu) in kvm_arch_pmi_in_guest()
939 long kvm_hypercall_pv_features(struct kvm_vcpu *vcpu);
940 gpa_t kvm_init_stolen_time(struct kvm_vcpu *vcpu);
941 void kvm_update_stolen_time(struct kvm_vcpu *vcpu);
944 int kvm_arm_pvtime_set_attr(struct kvm_vcpu *vcpu,
946 int kvm_arm_pvtime_get_attr(struct kvm_vcpu *vcpu,
948 int kvm_arm_pvtime_has_attr(struct kvm_vcpu *vcpu,
967 void kvm_set_sei_esr(struct kvm_vcpu *vcpu, u64 syndrome);
969 struct kvm_vcpu *kvm_mpidr_to_vcpu(struct kvm *kvm, unsigned long mpidr);
984 void kvm_arm_vcpu_ptrauth_trap(struct kvm_vcpu *vcpu);
987 static inline void kvm_arch_sched_in(struct kvm_vcpu *vcpu, int cpu) {} in kvm_arch_sched_in()
990 void kvm_arm_vcpu_init_debug(struct kvm_vcpu *vcpu);
991 void kvm_arm_setup_debug(struct kvm_vcpu *vcpu);
992 void kvm_arm_clear_debug(struct kvm_vcpu *vcpu);
993 void kvm_arm_reset_debug_ptr(struct kvm_vcpu *vcpu);
998 int kvm_arm_vcpu_arch_set_attr(struct kvm_vcpu *vcpu,
1000 int kvm_arm_vcpu_arch_get_attr(struct kvm_vcpu *vcpu,
1002 int kvm_arm_vcpu_arch_has_attr(struct kvm_vcpu *vcpu,
1009 int kvm_arch_vcpu_run_map_fp(struct kvm_vcpu *vcpu);
1010 void kvm_arch_vcpu_load_fp(struct kvm_vcpu *vcpu);
1011 void kvm_arch_vcpu_ctxflush_fp(struct kvm_vcpu *vcpu);
1012 void kvm_arch_vcpu_ctxsync_fp(struct kvm_vcpu *vcpu);
1013 void kvm_arch_vcpu_put_fp(struct kvm_vcpu *vcpu);
1014 void kvm_vcpu_unshare_task_fp(struct kvm_vcpu *vcpu);
1022 void kvm_arch_vcpu_load_debug_state_flags(struct kvm_vcpu *vcpu);
1023 void kvm_arch_vcpu_put_debug_state_flags(struct kvm_vcpu *vcpu);
1033 void kvm_vcpu_load_sysregs_vhe(struct kvm_vcpu *vcpu);
1034 void kvm_vcpu_put_sysregs_vhe(struct kvm_vcpu *vcpu);
1046 void kvm_init_protected_traps(struct kvm_vcpu *vcpu);
1048 int kvm_arm_vcpu_finalize(struct kvm_vcpu *vcpu, int feature);
1049 bool kvm_arm_vcpu_is_finalized(struct kvm_vcpu *vcpu);
1061 int kvm_trng_call(struct kvm_vcpu *vcpu);
1070 void kvm_arm_vcpu_power_off(struct kvm_vcpu *vcpu);
1071 bool kvm_arm_vcpu_stopped(struct kvm_vcpu *vcpu);