Lines Matching refs:ctxt
193 static inline bool vcpu_is_el2_ctxt(const struct kvm_cpu_context *ctxt) in vcpu_is_el2_ctxt() argument
195 switch (ctxt->regs.pstate & (PSR_MODE32_BIT | PSR_MODE_MASK)) { in vcpu_is_el2_ctxt()
206 return vcpu_is_el2_ctxt(&vcpu->arch.ctxt); in vcpu_is_el2()
209 static inline bool __vcpu_el2_e2h_is_set(const struct kvm_cpu_context *ctxt) in __vcpu_el2_e2h_is_set() argument
211 return ctxt_sys_reg(ctxt, HCR_EL2) & HCR_E2H; in __vcpu_el2_e2h_is_set()
216 return __vcpu_el2_e2h_is_set(&vcpu->arch.ctxt); in vcpu_el2_e2h_is_set()
219 static inline bool __vcpu_el2_tge_is_set(const struct kvm_cpu_context *ctxt) in __vcpu_el2_tge_is_set() argument
221 return ctxt_sys_reg(ctxt, HCR_EL2) & HCR_TGE; in __vcpu_el2_tge_is_set()
226 return __vcpu_el2_tge_is_set(&vcpu->arch.ctxt); in vcpu_el2_tge_is_set()
229 static inline bool __is_hyp_ctxt(const struct kvm_cpu_context *ctxt) in __is_hyp_ctxt() argument
239 return vcpu_is_el2_ctxt(ctxt) || in __is_hyp_ctxt()
240 (__vcpu_el2_e2h_is_set(ctxt) && __vcpu_el2_tge_is_set(ctxt)) || in __is_hyp_ctxt()
241 __vcpu_el2_tge_is_set(ctxt); in __is_hyp_ctxt()
246 return __is_hyp_ctxt(&vcpu->arch.ctxt); in is_hyp_ctxt()