diff options
Diffstat (limited to 'arch/x86/kernel/kprobes/opt.c')
-rw-r--r-- | arch/x86/kernel/kprobes/opt.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/arch/x86/kernel/kprobes/opt.c b/arch/x86/kernel/kprobes/opt.c index d71e99439376..898160b42e43 100644 --- a/arch/x86/kernel/kprobes/opt.c +++ b/arch/x86/kernel/kprobes/opt.c | |||
@@ -88,9 +88,7 @@ static void __kprobes synthesize_set_arg1(kprobe_opcode_t *addr, unsigned long v | |||
88 | *(unsigned long *)addr = val; | 88 | *(unsigned long *)addr = val; |
89 | } | 89 | } |
90 | 90 | ||
91 | static void __used __kprobes kprobes_optinsn_template_holder(void) | 91 | asm ( |
92 | { | ||
93 | asm volatile ( | ||
94 | ".global optprobe_template_entry\n" | 92 | ".global optprobe_template_entry\n" |
95 | "optprobe_template_entry:\n" | 93 | "optprobe_template_entry:\n" |
96 | #ifdef CONFIG_X86_64 | 94 | #ifdef CONFIG_X86_64 |
@@ -129,7 +127,6 @@ static void __used __kprobes kprobes_optinsn_template_holder(void) | |||
129 | #endif | 127 | #endif |
130 | ".global optprobe_template_end\n" | 128 | ".global optprobe_template_end\n" |
131 | "optprobe_template_end:\n"); | 129 | "optprobe_template_end:\n"); |
132 | } | ||
133 | 130 | ||
134 | #define TMPL_MOVE_IDX \ | 131 | #define TMPL_MOVE_IDX \ |
135 | ((long)&optprobe_template_val - (long)&optprobe_template_entry) | 132 | ((long)&optprobe_template_val - (long)&optprobe_template_entry) |