Lines Matching refs:kvm_vcpu

37 unsigned long *vcpu_reg(struct kvm_vcpu *vcpu, u8 reg_num);
39 static inline unsigned long *vcpu_reg32(struct kvm_vcpu *vcpu, u8 reg_num) in vcpu_reg32()
44 unsigned long *__vcpu_spsr(struct kvm_vcpu *vcpu);
46 static inline unsigned long vpcu_read_spsr(struct kvm_vcpu *vcpu) in vpcu_read_spsr()
51 static inline void vcpu_write_spsr(struct kvm_vcpu *vcpu, unsigned long v) in vcpu_write_spsr()
56 static inline unsigned long vcpu_get_reg(struct kvm_vcpu *vcpu, in vcpu_get_reg()
62 static inline void vcpu_set_reg(struct kvm_vcpu *vcpu, u8 reg_num, in vcpu_set_reg()
68 bool kvm_condition_valid32(const struct kvm_vcpu *vcpu);
69 void kvm_skip_instr32(struct kvm_vcpu *vcpu, bool is_wide_instr);
70 void kvm_inject_undef32(struct kvm_vcpu *vcpu);
71 void kvm_inject_dabt32(struct kvm_vcpu *vcpu, unsigned long addr);
72 void kvm_inject_pabt32(struct kvm_vcpu *vcpu, unsigned long addr);
73 void kvm_inject_vabt(struct kvm_vcpu *vcpu);
75 static inline void kvm_inject_undefined(struct kvm_vcpu *vcpu) in kvm_inject_undefined()
80 static inline void kvm_inject_dabt(struct kvm_vcpu *vcpu, unsigned long addr) in kvm_inject_dabt()
85 static inline void kvm_inject_pabt(struct kvm_vcpu *vcpu, unsigned long addr) in kvm_inject_pabt()
90 static inline bool kvm_condition_valid(const struct kvm_vcpu *vcpu) in kvm_condition_valid()
95 static inline void kvm_skip_instr(struct kvm_vcpu *vcpu, bool is_wide_instr) in kvm_skip_instr()
100 static inline void vcpu_reset_hcr(struct kvm_vcpu *vcpu) in vcpu_reset_hcr()
105 static inline unsigned long *vcpu_hcr(const struct kvm_vcpu *vcpu) in vcpu_hcr()
110 static inline void vcpu_clear_wfe_traps(struct kvm_vcpu *vcpu) in vcpu_clear_wfe_traps()
115 static inline void vcpu_set_wfe_traps(struct kvm_vcpu *vcpu) in vcpu_set_wfe_traps()
120 static inline bool vcpu_mode_is_32bit(const struct kvm_vcpu *vcpu) in vcpu_mode_is_32bit()
125 static inline unsigned long *vcpu_pc(struct kvm_vcpu *vcpu) in vcpu_pc()
130 static inline unsigned long *vcpu_cpsr(const struct kvm_vcpu *vcpu) in vcpu_cpsr()
135 static inline void vcpu_set_thumb(struct kvm_vcpu *vcpu) in vcpu_set_thumb()
140 static inline bool mode_has_spsr(struct kvm_vcpu *vcpu) in mode_has_spsr()
146 static inline bool vcpu_mode_priv(struct kvm_vcpu *vcpu) in vcpu_mode_priv()
152 static inline u32 kvm_vcpu_get_hsr(const struct kvm_vcpu *vcpu) in kvm_vcpu_get_hsr()
157 static inline int kvm_vcpu_get_condition(const struct kvm_vcpu *vcpu) in kvm_vcpu_get_condition()
167 static inline unsigned long kvm_vcpu_get_hfar(struct kvm_vcpu *vcpu) in kvm_vcpu_get_hfar()
172 static inline phys_addr_t kvm_vcpu_get_fault_ipa(struct kvm_vcpu *vcpu) in kvm_vcpu_get_fault_ipa()
177 static inline bool kvm_vcpu_dabt_isvalid(struct kvm_vcpu *vcpu) in kvm_vcpu_dabt_isvalid()
182 static inline bool kvm_vcpu_dabt_iswrite(struct kvm_vcpu *vcpu) in kvm_vcpu_dabt_iswrite()
187 static inline bool kvm_vcpu_dabt_issext(struct kvm_vcpu *vcpu) in kvm_vcpu_dabt_issext()
192 static inline int kvm_vcpu_dabt_get_rd(struct kvm_vcpu *vcpu) in kvm_vcpu_dabt_get_rd()
197 static inline bool kvm_vcpu_dabt_iss1tw(struct kvm_vcpu *vcpu) in kvm_vcpu_dabt_iss1tw()
202 static inline bool kvm_vcpu_dabt_is_cm(struct kvm_vcpu *vcpu) in kvm_vcpu_dabt_is_cm()
208 static inline int kvm_vcpu_dabt_get_as(struct kvm_vcpu *vcpu) in kvm_vcpu_dabt_get_as()
224 static inline bool kvm_vcpu_trap_il_is32bit(struct kvm_vcpu *vcpu) in kvm_vcpu_trap_il_is32bit()
229 static inline u8 kvm_vcpu_trap_get_class(struct kvm_vcpu *vcpu) in kvm_vcpu_trap_get_class()
234 static inline bool kvm_vcpu_trap_is_iabt(struct kvm_vcpu *vcpu) in kvm_vcpu_trap_is_iabt()
239 static inline u8 kvm_vcpu_trap_get_fault(struct kvm_vcpu *vcpu) in kvm_vcpu_trap_get_fault()
244 static inline u8 kvm_vcpu_trap_get_fault_type(struct kvm_vcpu *vcpu) in kvm_vcpu_trap_get_fault_type()
249 static inline bool kvm_vcpu_dabt_isextabt(struct kvm_vcpu *vcpu) in kvm_vcpu_dabt_isextabt()
268 static inline u32 kvm_vcpu_hvc_get_imm(struct kvm_vcpu *vcpu) in kvm_vcpu_hvc_get_imm()
273 static inline unsigned long kvm_vcpu_get_mpidr_aff(struct kvm_vcpu *vcpu) in kvm_vcpu_get_mpidr_aff()
278 static inline void kvm_vcpu_set_be(struct kvm_vcpu *vcpu) in kvm_vcpu_set_be()
283 static inline bool kvm_vcpu_is_be(struct kvm_vcpu *vcpu) in kvm_vcpu_is_be()
288 static inline unsigned long vcpu_data_guest_to_host(struct kvm_vcpu *vcpu, in vcpu_data_guest_to_host()
313 static inline unsigned long vcpu_data_host_to_guest(struct kvm_vcpu *vcpu, in vcpu_data_host_to_guest()