diff options
Diffstat (limited to 'include/asm-ppc64/processor.h')
| -rw-r--r-- | include/asm-ppc64/processor.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/include/asm-ppc64/processor.h b/include/asm-ppc64/processor.h index 7bd4796f1236..8bd7aa959385 100644 --- a/include/asm-ppc64/processor.h +++ b/include/asm-ppc64/processor.h | |||
| @@ -311,6 +311,20 @@ name: \ | |||
| 311 | .type GLUE(.,name),@function; \ | 311 | .type GLUE(.,name),@function; \ |
| 312 | GLUE(.,name): | 312 | GLUE(.,name): |
| 313 | 313 | ||
| 314 | #define _KPROBE(name) \ | ||
| 315 | .section ".kprobes.text","a"; \ | ||
| 316 | .align 2 ; \ | ||
| 317 | .globl name; \ | ||
| 318 | .globl GLUE(.,name); \ | ||
| 319 | .section ".opd","aw"; \ | ||
| 320 | name: \ | ||
| 321 | .quad GLUE(.,name); \ | ||
| 322 | .quad .TOC.@tocbase; \ | ||
| 323 | .quad 0; \ | ||
| 324 | .previous; \ | ||
| 325 | .type GLUE(.,name),@function; \ | ||
| 326 | GLUE(.,name): | ||
| 327 | |||
| 314 | #define _STATIC(name) \ | 328 | #define _STATIC(name) \ |
| 315 | .section ".text"; \ | 329 | .section ".text"; \ |
| 316 | .align 2 ; \ | 330 | .align 2 ; \ |
