Lines Matching refs:arch
90 kvm->arch.return_nisv_io_abort_to_user = true;
116 kvm->arch.pfr0_csv2 = 1;
131 ret = kvm_init_stage2_mmu(kvm, &kvm->arch.mmu);
142 kvm->arch.max_vcpus = kvm_arm_default_max_vcpus();
148 kvm_free_stage2_pgd(&kvm->arch.mmu);
166 bitmap_free(kvm->arch.pmu_filter);
212 r = kvm->arch.max_vcpus;
220 r = kvm->arch.vgic.msis_require_devid;
266 if (id >= kvm->arch.max_vcpus)
277 vcpu->arch.target = -1;
278 bitmap_zero(vcpu->arch.features, KVM_VCPU_MAX_FEATURES);
280 vcpu->arch.mmu_page_cache.gfp_zero = __GFP_ZERO;
289 kvm_arm_pvtime_vcpu_init(&vcpu->arch);
291 vcpu->arch.hw_mmu = &vcpu->kvm->arch.mmu;
306 if (vcpu->arch.has_run_once && unlikely(!irqchip_in_kernel(vcpu->kvm)))
309 kvm_mmu_free_memory_cache(&vcpu->arch.mmu_page_cache);
351 mmu = vcpu->arch.hw_mmu;
376 if (kvm_arm_is_pvtime_enabled(&vcpu->arch))
402 vcpu->arch.power_off = true;
410 if (vcpu->arch.power_off)
425 vcpu->arch.power_off = false;
448 && !v->arch.power_off && !v->arch.pause);
483 smp_rmb(); /* Orders read of kvm_vmid_gen and kvm->arch.vmid */
542 if (likely(vcpu->arch.has_run_once))
548 vcpu->arch.has_run_once = true;
590 vcpu->arch.pause = true;
600 vcpu->arch.pause = false;
610 (!vcpu->arch.power_off) &&(!vcpu->arch.pause),
613 if (vcpu->arch.power_off || vcpu->arch.pause) {
628 return vcpu->arch.target >= 0;
702 update_vmid(&vcpu->arch.hw_mmu->vmid);
751 if (ret <= 0 || need_new_vmid_gen(&vcpu->arch.hw_mmu->vmid) ||
849 vcpu->arch.target = -1;
975 if (vcpu->arch.target != -1 && vcpu->arch.target != init->target)
989 if (vcpu->arch.target != -1 && i < KVM_VCPU_MAX_FEATURES &&
990 test_bit(i, vcpu->arch.features) != set)
994 set_bit(i, vcpu->arch.features);
997 vcpu->arch.target = phys_target;
1002 vcpu->arch.target = -1;
1003 bitmap_zero(vcpu->arch.features, KVM_VCPU_MAX_FEATURES);
1027 if (vcpu->arch.has_run_once) {
1039 if (test_bit(KVM_ARM_VCPU_POWER_OFF, vcpu->arch.features))
1042 vcpu->arch.power_off = false;