|
@@ -4,8 +4,8 @@
|
|
|
* (inspired by Andi Kleen's thunk_64.S)
|
|
* (inspired by Andi Kleen's thunk_64.S)
|
|
|
* Subject to the GNU public license, v.2. No warranty of any kind.
|
|
* Subject to the GNU public license, v.2. No warranty of any kind.
|
|
|
*/
|
|
*/
|
|
|
-
|
|
|
|
|
#include <linux/linkage.h>
|
|
#include <linux/linkage.h>
|
|
|
|
|
+ #include <asm/asm.h>
|
|
|
|
|
|
|
|
#ifdef CONFIG_TRACE_IRQFLAGS
|
|
#ifdef CONFIG_TRACE_IRQFLAGS
|
|
|
/* put return address in eax (arg1) */
|
|
/* put return address in eax (arg1) */
|
|
@@ -22,6 +22,7 @@
|
|
|
popl %ecx
|
|
popl %ecx
|
|
|
popl %eax
|
|
popl %eax
|
|
|
ret
|
|
ret
|
|
|
|
|
+ _ASM_NOKPROBE(\name)
|
|
|
.endm
|
|
.endm
|
|
|
|
|
|
|
|
thunk_ra trace_hardirqs_on_thunk,trace_hardirqs_on_caller
|
|
thunk_ra trace_hardirqs_on_thunk,trace_hardirqs_on_caller
|