diff options
Diffstat (limited to 'include/asm-sparc64/kprobes.h')
-rw-r--r-- | include/asm-sparc64/kprobes.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/include/asm-sparc64/kprobes.h b/include/asm-sparc64/kprobes.h index c9f5c34d318c..becc38fa06c5 100644 --- a/include/asm-sparc64/kprobes.h +++ b/include/asm-sparc64/kprobes.h | |||
@@ -13,7 +13,11 @@ typedef u32 kprobe_opcode_t; | |||
13 | #define JPROBE_ENTRY(pentry) (kprobe_opcode_t *)pentry | 13 | #define JPROBE_ENTRY(pentry) (kprobe_opcode_t *)pentry |
14 | #define arch_remove_kprobe(p) do {} while (0) | 14 | #define arch_remove_kprobe(p) do {} while (0) |
15 | #define ARCH_INACTIVE_KPROBE_COUNT 0 | 15 | #define ARCH_INACTIVE_KPROBE_COUNT 0 |
16 | #define flush_insn_slot(p) do { } while (0) | 16 | |
17 | #define flush_insn_slot(p) \ | ||
18 | do { flushi(&(p)->ainsn.insn[0]); \ | ||
19 | flushi(&(p)->ainsn.insn[1]); \ | ||
20 | } while (0) | ||
17 | 21 | ||
18 | /* Architecture specific copy of original instruction*/ | 22 | /* Architecture specific copy of original instruction*/ |
19 | struct arch_specific_insn { | 23 | struct arch_specific_insn { |
@@ -23,7 +27,7 @@ struct arch_specific_insn { | |||
23 | 27 | ||
24 | struct prev_kprobe { | 28 | struct prev_kprobe { |
25 | struct kprobe *kp; | 29 | struct kprobe *kp; |
26 | unsigned int status; | 30 | unsigned long status; |
27 | unsigned long orig_tnpc; | 31 | unsigned long orig_tnpc; |
28 | unsigned long orig_tstate_pil; | 32 | unsigned long orig_tstate_pil; |
29 | }; | 33 | }; |
@@ -33,10 +37,7 @@ struct kprobe_ctlblk { | |||
33 | unsigned long kprobe_status; | 37 | unsigned long kprobe_status; |
34 | unsigned long kprobe_orig_tnpc; | 38 | unsigned long kprobe_orig_tnpc; |
35 | unsigned long kprobe_orig_tstate_pil; | 39 | unsigned long kprobe_orig_tstate_pil; |
36 | long *jprobe_saved_esp; | ||
37 | struct pt_regs jprobe_saved_regs; | 40 | struct pt_regs jprobe_saved_regs; |
38 | struct pt_regs *jprobe_saved_regs_location; | ||
39 | struct sparc_stackf jprobe_saved_stack; | ||
40 | struct prev_kprobe prev_kprobe; | 41 | struct prev_kprobe prev_kprobe; |
41 | }; | 42 | }; |
42 | 43 | ||