Lines Matching refs:arch
71 vcpu->arch.hcr_el2 |= hcr_set;
72 vcpu->arch.hcr_el2 &= ~hcr_clear;
73 vcpu->arch.cptr_el2 |= cptr_set;
74 vcpu->arch.cptr_el2 &= ~cptr_clear;
92 vcpu->arch.hcr_el2 |= hcr_set;
93 vcpu->arch.hcr_el2 &= ~hcr_clear;
139 vcpu->arch.mdcr_el2 |= mdcr_set;
140 vcpu->arch.mdcr_el2 &= ~mdcr_clear;
141 vcpu->arch.cptr_el2 |= cptr_set;
156 vcpu->arch.mdcr_el2 |= mdcr_set;
171 vcpu->arch.hcr_el2 |= hcr_set;
187 vcpu->arch.hcr_el2 |= hcr_trap_feat_regs | hcr_trap_impdef;
190 vcpu->arch.hcr_el2 &= ~(HCR_RES0);
191 vcpu->arch.mdcr_el2 &= ~(MDCR_EL2_RES0);
193 vcpu->arch.cptr_el2 |= CPTR_NVHE_EL2_RES1;
194 vcpu->arch.cptr_el2 &= ~(CPTR_NVHE_EL2_RES0);
306 hyp_vm->kvm.arch.vtcr = host_mmu.arch.vtcr;
330 hyp_vcpu->vcpu.arch.hw_mmu = &hyp_vm->kvm.arch.mmu;
331 hyp_vcpu->vcpu.arch.cflags = READ_ONCE(host_vcpu->arch.cflags);
359 struct kvm_s2_mmu *mmu = &hyp_vm->kvm.arch.mmu;
376 hyp_vm->kvm.arch.pkvm.handle = idx_to_vm_handle(idx);
381 mmu->arch = &hyp_vm->kvm.arch;
385 return hyp_vm->kvm.arch.pkvm.handle;
486 pgd_size = kvm_pgtable_stage2_pgd_size(host_mmu.arch.vtcr);
510 return hyp_vm->kvm.arch.pkvm.handle;
513 remove_vm_table_entry(hyp_vm->kvm.arch.pkvm.handle);
612 __kvm_tlb_flush_vmid(&hyp_vm->kvm.arch.mmu);
617 mc = &host_kvm->arch.pkvm.teardown_mc;