Lines Matching refs:injected
544 if (!vcpu->arch.exception.pending && !vcpu->arch.exception.injected) {
556 vcpu->arch.exception.injected = true;
567 vcpu->arch.exception.injected = false;
596 vcpu->arch.exception.injected = false;
4138 * instruction boundary and with no events half-injected.
4299 events->exception.injected = 0;
4302 events->exception.injected = vcpu->arch.exception.injected;
4306 * pending and injected exceptions when
4310 events->exception.injected |=
4319 events->interrupt.injected =
4320 vcpu->arch.interrupt.injected && !vcpu->arch.interrupt.soft;
4325 events->nmi.injected = vcpu->arch.nmi_injected;
4363 events->exception.injected = 0;
4371 if ((events->exception.injected || events->exception.pending) &&
4382 vcpu->arch.exception.injected = events->exception.injected;
4390 vcpu->arch.interrupt.injected = events->interrupt.injected;
4397 vcpu->arch.nmi_injected = events->nmi.injected;
8340 if (vcpu->arch.exception.injected) {
8362 } else if (vcpu->arch.interrupt.injected) {
8368 WARN_ON_ONCE(vcpu->arch.exception.injected &&
8390 vcpu->arch.exception.injected = true;
8409 * Finally, inject interrupt events. If an event cannot be injected
8412 * and can architecturally be injected, but we cannot do it right now:
9602 if (vcpu->arch.interrupt.injected && !vcpu->arch.interrupt.soft)
9836 * Read rflags as long as potentially injected trace flags are still