Lines Matching refs:kvm_vcpu

25 unsigned long *vcpu_reg32(const struct kvm_vcpu *vcpu, u8 reg_num);
26 unsigned long vcpu_read_spsr32(const struct kvm_vcpu *vcpu);
27 void vcpu_write_spsr32(struct kvm_vcpu *vcpu, unsigned long v);
29 bool kvm_condition_valid32(const struct kvm_vcpu *vcpu);
30 void kvm_skip_instr32(struct kvm_vcpu *vcpu, bool is_wide_instr);
32 void kvm_inject_undefined(struct kvm_vcpu *vcpu);
33 void kvm_inject_vabt(struct kvm_vcpu *vcpu);
34 void kvm_inject_dabt(struct kvm_vcpu *vcpu, unsigned long addr);
35 void kvm_inject_pabt(struct kvm_vcpu *vcpu, unsigned long addr);
36 void kvm_inject_undef32(struct kvm_vcpu *vcpu);
37 void kvm_inject_dabt32(struct kvm_vcpu *vcpu, unsigned long addr);
38 void kvm_inject_pabt32(struct kvm_vcpu *vcpu, unsigned long addr);
40 static inline bool vcpu_el1_is_32bit(struct kvm_vcpu *vcpu) in vcpu_el1_is_32bit()
45 static inline void vcpu_reset_hcr(struct kvm_vcpu *vcpu) in vcpu_reset_hcr()
75 static inline unsigned long *vcpu_hcr(struct kvm_vcpu *vcpu) in vcpu_hcr()
80 static inline void vcpu_clear_wfe_traps(struct kvm_vcpu *vcpu) in vcpu_clear_wfe_traps()
85 static inline void vcpu_set_wfe_traps(struct kvm_vcpu *vcpu) in vcpu_set_wfe_traps()
90 static inline void vcpu_ptrauth_enable(struct kvm_vcpu *vcpu) in vcpu_ptrauth_enable()
95 static inline void vcpu_ptrauth_disable(struct kvm_vcpu *vcpu) in vcpu_ptrauth_disable()
100 static inline void vcpu_ptrauth_setup_lazy(struct kvm_vcpu *vcpu) in vcpu_ptrauth_setup_lazy()
106 static inline unsigned long vcpu_get_vsesr(struct kvm_vcpu *vcpu) in vcpu_get_vsesr()
111 static inline void vcpu_set_vsesr(struct kvm_vcpu *vcpu, u64 vsesr) in vcpu_set_vsesr()
116 static inline unsigned long *vcpu_pc(const struct kvm_vcpu *vcpu) in vcpu_pc()
121 static inline unsigned long *__vcpu_elr_el1(const struct kvm_vcpu *vcpu) in __vcpu_elr_el1()
126 static inline unsigned long vcpu_read_elr_el1(const struct kvm_vcpu *vcpu) in vcpu_read_elr_el1()
134 static inline void vcpu_write_elr_el1(const struct kvm_vcpu *vcpu, unsigned long v) in vcpu_write_elr_el1()
142 static inline unsigned long *vcpu_cpsr(const struct kvm_vcpu *vcpu) in vcpu_cpsr()
147 static inline bool vcpu_mode_is_32bit(const struct kvm_vcpu *vcpu) in vcpu_mode_is_32bit()
152 static inline bool kvm_condition_valid(const struct kvm_vcpu *vcpu) in kvm_condition_valid()
160 static inline void vcpu_set_thumb(struct kvm_vcpu *vcpu) in vcpu_set_thumb()
170 static inline unsigned long vcpu_get_reg(const struct kvm_vcpu *vcpu, in vcpu_get_reg()
176 static inline void vcpu_set_reg(struct kvm_vcpu *vcpu, u8 reg_num, in vcpu_set_reg()
183 static inline unsigned long vcpu_read_spsr(const struct kvm_vcpu *vcpu) in vcpu_read_spsr()
194 static inline void vcpu_write_spsr(struct kvm_vcpu *vcpu, unsigned long v) in vcpu_write_spsr()
207 static inline bool vcpu_mode_priv(const struct kvm_vcpu *vcpu) in vcpu_mode_priv()
221 static inline u32 kvm_vcpu_get_hsr(const struct kvm_vcpu *vcpu) in kvm_vcpu_get_hsr()
226 static inline int kvm_vcpu_get_condition(const struct kvm_vcpu *vcpu) in kvm_vcpu_get_condition()
236 static inline unsigned long kvm_vcpu_get_hfar(const struct kvm_vcpu *vcpu) in kvm_vcpu_get_hfar()
241 static inline phys_addr_t kvm_vcpu_get_fault_ipa(const struct kvm_vcpu *vcpu) in kvm_vcpu_get_fault_ipa()
246 static inline u64 kvm_vcpu_get_disr(const struct kvm_vcpu *vcpu) in kvm_vcpu_get_disr()
251 static inline u32 kvm_vcpu_hvc_get_imm(const struct kvm_vcpu *vcpu) in kvm_vcpu_hvc_get_imm()
256 static inline bool kvm_vcpu_dabt_isvalid(const struct kvm_vcpu *vcpu) in kvm_vcpu_dabt_isvalid()
261 static inline bool kvm_vcpu_dabt_issext(const struct kvm_vcpu *vcpu) in kvm_vcpu_dabt_issext()
266 static inline int kvm_vcpu_dabt_get_rd(const struct kvm_vcpu *vcpu) in kvm_vcpu_dabt_get_rd()
271 static inline bool kvm_vcpu_dabt_iss1tw(const struct kvm_vcpu *vcpu) in kvm_vcpu_dabt_iss1tw()
276 static inline bool kvm_vcpu_dabt_iswrite(const struct kvm_vcpu *vcpu) in kvm_vcpu_dabt_iswrite()
282 static inline bool kvm_vcpu_dabt_is_cm(const struct kvm_vcpu *vcpu) in kvm_vcpu_dabt_is_cm()
287 static inline int kvm_vcpu_dabt_get_as(const struct kvm_vcpu *vcpu) in kvm_vcpu_dabt_get_as()
293 static inline bool kvm_vcpu_trap_il_is32bit(const struct kvm_vcpu *vcpu) in kvm_vcpu_trap_il_is32bit()
298 static inline u8 kvm_vcpu_trap_get_class(const struct kvm_vcpu *vcpu) in kvm_vcpu_trap_get_class()
303 static inline bool kvm_vcpu_trap_is_iabt(const struct kvm_vcpu *vcpu) in kvm_vcpu_trap_is_iabt()
308 static inline u8 kvm_vcpu_trap_get_fault(const struct kvm_vcpu *vcpu) in kvm_vcpu_trap_get_fault()
313 static inline u8 kvm_vcpu_trap_get_fault_type(const struct kvm_vcpu *vcpu) in kvm_vcpu_trap_get_fault_type()
318 static inline bool kvm_vcpu_dabt_isextabt(const struct kvm_vcpu *vcpu) in kvm_vcpu_dabt_isextabt()
337 static inline int kvm_vcpu_sys_get_rt(struct kvm_vcpu *vcpu) in kvm_vcpu_sys_get_rt()
343 static inline bool kvm_is_write_fault(struct kvm_vcpu *vcpu) in kvm_is_write_fault()
351 static inline unsigned long kvm_vcpu_get_mpidr_aff(struct kvm_vcpu *vcpu) in kvm_vcpu_get_mpidr_aff()
356 static inline bool kvm_arm_get_vcpu_workaround_2_flag(struct kvm_vcpu *vcpu) in kvm_arm_get_vcpu_workaround_2_flag()
361 static inline void kvm_arm_set_vcpu_workaround_2_flag(struct kvm_vcpu *vcpu, in kvm_arm_set_vcpu_workaround_2_flag()
370 static inline void kvm_vcpu_set_be(struct kvm_vcpu *vcpu) in kvm_vcpu_set_be()
381 static inline bool kvm_vcpu_is_be(struct kvm_vcpu *vcpu) in kvm_vcpu_is_be()
389 static inline unsigned long vcpu_data_guest_to_host(struct kvm_vcpu *vcpu, in vcpu_data_guest_to_host()
420 static inline unsigned long vcpu_data_host_to_guest(struct kvm_vcpu *vcpu, in vcpu_data_host_to_guest()
451 static inline void kvm_skip_instr(struct kvm_vcpu *vcpu, bool is_wide_instr) in kvm_skip_instr()
466 static inline void __hyp_text __kvm_skip_instr(struct kvm_vcpu *vcpu) in __kvm_skip_instr()