Lines Matching refs:arch
97 return vcpu->arch.last_vmentry_cpu != -1;
102 return vcpu->arch.exception.pending ||
103 vcpu->arch.exception_vmexit.pending ||
109 vcpu->arch.exception.pending = false;
110 vcpu->arch.exception.injected = false;
111 vcpu->arch.exception_vmexit.pending = false;
117 vcpu->arch.interrupt.injected = true;
118 vcpu->arch.interrupt.soft = soft;
119 vcpu->arch.interrupt.nr = vector;
124 vcpu->arch.interrupt.injected = false;
129 return vcpu->arch.exception.injected || vcpu->arch.interrupt.injected ||
130 vcpu->arch.nmi_injected;
146 return !!(vcpu->arch.efer & EFER_LMA);
156 WARN_ON_ONCE(vcpu->arch.guest_state_protected);
171 return vcpu->arch.guest_state_protected || is_64_bit_mode(vcpu);
185 return vcpu->arch.walk_mmu == &vcpu->arch.nested_mmu;
230 vcpu->arch.mmio_gva = mmu_is_nested(vcpu) ? 0 : gva & PAGE_MASK;
231 vcpu->arch.mmio_access = access;
232 vcpu->arch.mmio_gfn = gfn;
233 vcpu->arch.mmio_gen = gen;
238 return vcpu->arch.mmio_gen == kvm_memslots(vcpu->kvm)->generation;
249 if (gva != MMIO_GVA_ANY && vcpu->arch.mmio_gva != (gva & PAGE_MASK))
252 vcpu->arch.mmio_gva = 0;
257 if (vcpu_match_mmio_gen(vcpu) && vcpu->arch.mmio_gva &&
258 vcpu->arch.mmio_gva == (gva & PAGE_MASK))
266 if (vcpu_match_mmio_gen(vcpu) && vcpu->arch.mmio_gfn &&
267 vcpu->arch.mmio_gfn == gpa >> PAGE_SHIFT)
290 return !(kvm->arch.disabled_quirks & quirk);
390 return pvclock_scale_delta(nsec, vcpu->arch.virtual_tsc_mult,
391 vcpu->arch.virtual_tsc_shift);
410 return kvm->arch.mwait_in_guest;
415 return kvm->arch.hlt_in_guest;
420 return kvm->arch.pause_in_guest;
425 return kvm->arch.cstate_in_guest;
430 return kvm->arch.notify_vmexit_flags & KVM_X86_NOTIFY_VMEXIT_ENABLED;
442 WRITE_ONCE(vcpu->arch.handling_intr_from_guest, (u8)intr);
447 WRITE_ONCE(vcpu->arch.handling_intr_from_guest, 0);
452 return vcpu->arch.handling_intr_from_guest == KVM_HANDLING_NMI;