Lines Matching refs:injected
551 if (!vcpu->arch.exception.pending && !vcpu->arch.exception.injected) {
563 vcpu->arch.exception.injected = true;
574 vcpu->arch.exception.injected = false;
603 vcpu->arch.exception.injected = false;
4225 * instruction boundary and with no events half-injected.
4386 events->exception.injected = 0;
4389 events->exception.injected = vcpu->arch.exception.injected;
4393 * pending and injected exceptions when
4397 events->exception.injected |=
4406 events->interrupt.injected =
4407 vcpu->arch.interrupt.injected && !vcpu->arch.interrupt.soft;
4412 events->nmi.injected = vcpu->arch.nmi_injected;
4450 events->exception.injected = 0;
4458 if ((events->exception.injected || events->exception.pending) &&
4469 vcpu->arch.exception.injected = events->exception.injected;
4477 vcpu->arch.interrupt.injected = events->interrupt.injected;
4484 vcpu->arch.nmi_injected = events->nmi.injected;
8507 vcpu->arch.exception.injected);
8521 if (vcpu->arch.exception.injected) {
8543 } else if (vcpu->arch.interrupt.injected) {
8549 WARN_ON_ONCE(vcpu->arch.exception.injected &&
8591 vcpu->arch.exception.injected = true;
8597 * Finally, inject interrupt events. If an event cannot be injected
8600 * and can architecturally be injected, but we cannot do it right now:
9796 if (vcpu->arch.interrupt.injected && !vcpu->arch.interrupt.soft)
10030 * Read rflags as long as potentially injected trace flags are still