2 * Trampoline to trace irqs off. (otherwise CALLER_ADDR1 might crash)
3 * Copyright 2008 by Steven Rostedt, Red Hat, Inc
4 * (inspired by Andi Kleen's thunk_64.S)
5 * Subject to the GNU public license, v.2. No warranty of any kind.
7 #include <linux/linkage.h>
10 #ifdef CONFIG_TRACE_IRQFLAGS
11 /* put return address in eax (arg1) */
12 .macro thunk_ra name,func
18 /* Place EIP in the arg1 */
28 thunk_ra trace_hardirqs_on_thunk,trace_hardirqs_on_caller
29 thunk_ra trace_hardirqs_off_thunk,trace_hardirqs_off_caller