2 * Code for supporting irq vector tracepoints.
4 * Copyright (C) 2013 Seiji Aguchi <seiji.aguchi@hds.com>
7 #include <linux/jump_label.h>
8 #include <linux/atomic.h>
10 #include <asm/hw_irq.h>
13 DEFINE_STATIC_KEY_FALSE(trace_pagefault_key);
15 int trace_pagefault_reg(void)
17 static_branch_inc(&trace_pagefault_key);
21 void trace_pagefault_unreg(void)
23 static_branch_dec(&trace_pagefault_key);
28 DEFINE_STATIC_KEY_FALSE(trace_resched_ipi_key);
30 int trace_resched_ipi_reg(void)
32 static_branch_inc(&trace_resched_ipi_key);
36 void trace_resched_ipi_unreg(void)
38 static_branch_dec(&trace_resched_ipi_key);