Lines Matching refs:arch
131 kvm->arch.vmid_gen = 0; in kvm_arch_init_vm()
134 kvm->arch.max_vcpus = kvm_vgic_get_max_vcpus(); in kvm_arch_init_vm()
223 if (id >= kvm->arch.max_vcpus) { in kvm_arch_vcpu_create()
276 vcpu->arch.target = -1; in kvm_arch_vcpu_init()
277 bitmap_zero(vcpu->arch.features, KVM_VCPU_MAX_FEATURES); in kvm_arch_vcpu_init()
288 vcpu->arch.host_cpu_context = this_cpu_ptr(kvm_host_cpu_state); in kvm_arch_vcpu_load()
315 if (vcpu->arch.pause) in kvm_arch_vcpu_ioctl_get_mpstate()
328 vcpu->arch.pause = false; in kvm_arch_vcpu_ioctl_set_mpstate()
331 vcpu->arch.pause = true; in kvm_arch_vcpu_ioctl_set_mpstate()
349 return !!v->arch.irq_lines || kvm_vgic_vcpu_pending_irq(v); in kvm_arch_vcpu_runnable()
376 return unlikely(kvm->arch.vmid_gen != atomic64_read(&kvm_vmid_gen)); in need_new_vmid_gen()
426 kvm->arch.vmid_gen = atomic64_read(&kvm_vmid_gen); in update_vttbr()
427 kvm->arch.vmid = kvm_next_vmid; in update_vttbr()
433 vmid = ((u64)(kvm->arch.vmid) << VTTBR_VMID_SHIFT) & VTTBR_VMID_MASK; in update_vttbr()
434 kvm->arch.vttbr = pgd_phys | vmid; in update_vttbr()
444 if (likely(vcpu->arch.has_run_once)) in kvm_vcpu_first_run_init()
447 vcpu->arch.has_run_once = true; in kvm_vcpu_first_run_init()
479 wait_event_interruptible(*wq, !vcpu->arch.pause); in vcpu_pause()
484 return vcpu->arch.target >= 0; in kvm_vcpu_initialized()
529 if (vcpu->arch.pause) in kvm_arch_vcpu_ioctl_run()
602 ptr = (unsigned long *)&vcpu->arch.irq_lines; in vcpu_interrupt_line()
696 if (vcpu->arch.target != -1 && vcpu->arch.target != init->target) in kvm_vcpu_set_target()
710 if (vcpu->arch.target != -1 && i < KVM_VCPU_MAX_FEATURES && in kvm_vcpu_set_target()
711 test_bit(i, vcpu->arch.features) != set) in kvm_vcpu_set_target()
715 set_bit(i, vcpu->arch.features); in kvm_vcpu_set_target()
718 vcpu->arch.target = phys_target; in kvm_vcpu_set_target()
738 if (vcpu->arch.has_run_once) in kvm_arch_vcpu_ioctl_vcpu_init()
746 if (test_bit(KVM_ARM_VCPU_POWER_OFF, vcpu->arch.features)) in kvm_arch_vcpu_ioctl_vcpu_init()
747 vcpu->arch.pause = true; in kvm_arch_vcpu_ioctl_vcpu_init()
749 vcpu->arch.pause = false; in kvm_arch_vcpu_ioctl_vcpu_init()