Lines Matching refs:arch
6 * Derived from arch/arm/include/kvm_emulate.h
60 return !(vcpu->arch.hcr_el2 & HCR_RW);
65 return test_bit(KVM_ARM_VCPU_EL1_32BIT, vcpu->arch.features);
71 vcpu->arch.hcr_el2 = HCR_GUEST_FLAGS;
73 vcpu->arch.hcr_el2 |= HCR_E2H;
76 vcpu->arch.hcr_el2 |= HCR_TEA;
78 vcpu->arch.hcr_el2 |= HCR_TERR;
82 vcpu->arch.hcr_el2 |= HCR_FWB;
90 vcpu->arch.hcr_el2 |= HCR_TVM;
95 vcpu->arch.hcr_el2 |= HCR_TID4;
97 vcpu->arch.hcr_el2 |= HCR_TID2;
100 vcpu->arch.hcr_el2 &= ~HCR_RW;
103 vcpu->arch.hcr_el2 |= HCR_ATA;
108 return (unsigned long *)&vcpu->arch.hcr_el2;
113 vcpu->arch.hcr_el2 &= ~HCR_TWE;
114 if (atomic_read(&vcpu->arch.vgic_cpu.vgic_v3.its_vpe.vlpi_count) ||
115 vcpu->kvm->arch.vgic.nassgireq)
116 vcpu->arch.hcr_el2 &= ~HCR_TWI;
118 vcpu->arch.hcr_el2 |= HCR_TWI;
123 vcpu->arch.hcr_el2 |= HCR_TWE;
124 vcpu->arch.hcr_el2 |= HCR_TWI;
129 vcpu->arch.hcr_el2 |= (HCR_API | HCR_APK);
134 vcpu->arch.hcr_el2 &= ~(HCR_API | HCR_APK);
139 return vcpu->arch.vsesr_el2;
144 vcpu->arch.vsesr_el2 = vsesr;
206 return vcpu_is_el2_ctxt(&vcpu->arch.ctxt);
216 return __vcpu_el2_e2h_is_set(&vcpu->arch.ctxt);
226 return __vcpu_el2_tge_is_set(&vcpu->arch.ctxt);
246 return __is_hyp_ctxt(&vcpu->arch.ctxt);
297 return vcpu->arch.fault.esr_el2;
312 return vcpu->arch.fault.far_el2;
317 return ((phys_addr_t)vcpu->arch.fault.hpfar_el2 & HPFAR_MASK) << 8;
322 return vcpu->arch.fault.disr_el1;
571 return test_bit(feature, vcpu->arch.features);
595 (vcpu->arch.fp_state != FP_STATE_GUEST_OWNED))
603 (vcpu->arch.fp_state == FP_STATE_GUEST_OWNED))