Lines Matching refs:st
170 struct softirq_trap *st = &per_cpu(softirq_trap, cpu); in nmi_mce_softirq() local
172 BUG_ON(st->vcpu == NULL); in nmi_mce_softirq()
178 cpumask_copy(st->vcpu->cpu_hard_affinity_tmp, in nmi_mce_softirq()
179 st->vcpu->cpu_hard_affinity); in nmi_mce_softirq()
181 if ( (cpu != st->processor) || in nmi_mce_softirq()
182 (st->processor != st->vcpu->processor) ) in nmi_mce_softirq()
189 vcpu_set_hard_affinity(st->vcpu, cpumask_of(st->processor)); in nmi_mce_softirq()
198 vcpu_kick(st->vcpu); in nmi_mce_softirq()
199 st->vcpu = NULL; in nmi_mce_softirq()
217 struct softirq_trap *st = &per_cpu(softirq_trap, smp_processor_id()); in pv_raise_interrupt() local
222 if ( cmpxchgptr(&st->vcpu, NULL, v) ) in pv_raise_interrupt()
226 st->domain = v->domain; in pv_raise_interrupt()
227 st->processor = v->processor; in pv_raise_interrupt()
233 st->vcpu = NULL; in pv_raise_interrupt()
237 if ( cmpxchgptr(&st->vcpu, NULL, v) ) in pv_raise_interrupt()
246 st->domain = v->domain; in pv_raise_interrupt()
247 st->processor = v->processor; in pv_raise_interrupt()
253 st->vcpu = NULL; in pv_raise_interrupt()