Go to the documentation of this file. 1 #ifndef _ASM_POWERPC_KPROBES_H
2 #define _ASM_POWERPC_KPROBES_H
29 #include <linux/types.h>
30 #include <linux/ptrace.h>
34 #define __ARCH_WANT_KPROBES_INSN_SLOT
40 #define MAX_INSN_SIZE 1
51 #define kprobe_lookup_name(name, addr) \
53 addr = (kprobe_opcode_t *)kallsyms_lookup_name(name); \
56 if ((colon = strchr(name, ':')) != NULL) { \
58 if (*colon != '\0' && *colon != '.') \
59 addr = *(kprobe_opcode_t **)addr; \
60 } else if (name[0] != '.') \
61 addr = *(kprobe_opcode_t **)addr; \
63 char dot_name[KSYM_NAME_LEN]; \
66 strncat(dot_name, name, KSYM_NAME_LEN - 2); \
67 addr = (kprobe_opcode_t *)kallsyms_lookup_name(dot_name); \
72 #define flush_insn_slot(p) do { } while (0)
73 #define kretprobe_blacklist_size 0
92 unsigned long saved_msr;
98 unsigned long kprobe_saved_msr;
104 unsigned long val,
void *
data);