We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 240001d commit 84e6006Copy full SHA for 84e6006
arch/x86/entry/common.c
@@ -269,15 +269,16 @@ __visible noinstr void xen_pv_evtchn_do_upcall(struct pt_regs *regs)
269
irqentry_state_t state = irqentry_enter(regs);
270
bool inhcall;
271
272
+ instrumentation_begin();
273
run_sysvec_on_irqstack_cond(__xen_pv_evtchn_do_upcall, regs);
274
275
inhcall = get_and_clear_inhcall();
276
if (inhcall && !WARN_ON_ONCE(state.exit_rcu)) {
- instrumentation_begin();
277
irqentry_exit_cond_resched();
278
instrumentation_end();
279
restore_inhcall(inhcall);
280
} else {
281
+ instrumentation_end();
282
irqentry_exit(regs, state);
283
}
284
0 commit comments