diff options
Diffstat (limited to 'arch/sparc/kernel/kprobes.c')
-rw-r--r-- | arch/sparc/kernel/kprobes.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/sparc/kernel/kprobes.c b/arch/sparc/kernel/kprobes.c index 98d712843413..cd83be527586 100644 --- a/arch/sparc/kernel/kprobes.c +++ b/arch/sparc/kernel/kprobes.c | |||
@@ -83,7 +83,7 @@ static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb) | |||
83 | 83 | ||
84 | static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb) | 84 | static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb) |
85 | { | 85 | { |
86 | __get_cpu_var(current_kprobe) = kcb->prev_kprobe.kp; | 86 | __this_cpu_write(current_kprobe, kcb->prev_kprobe.kp); |
87 | kcb->kprobe_status = kcb->prev_kprobe.status; | 87 | kcb->kprobe_status = kcb->prev_kprobe.status; |
88 | kcb->kprobe_orig_tnpc = kcb->prev_kprobe.orig_tnpc; | 88 | kcb->kprobe_orig_tnpc = kcb->prev_kprobe.orig_tnpc; |
89 | kcb->kprobe_orig_tstate_pil = kcb->prev_kprobe.orig_tstate_pil; | 89 | kcb->kprobe_orig_tstate_pil = kcb->prev_kprobe.orig_tstate_pil; |
@@ -92,7 +92,7 @@ static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb) | |||
92 | static void __kprobes set_current_kprobe(struct kprobe *p, struct pt_regs *regs, | 92 | static void __kprobes set_current_kprobe(struct kprobe *p, struct pt_regs *regs, |
93 | struct kprobe_ctlblk *kcb) | 93 | struct kprobe_ctlblk *kcb) |
94 | { | 94 | { |
95 | __get_cpu_var(current_kprobe) = p; | 95 | __this_cpu_write(current_kprobe, p); |
96 | kcb->kprobe_orig_tnpc = regs->tnpc; | 96 | kcb->kprobe_orig_tnpc = regs->tnpc; |
97 | kcb->kprobe_orig_tstate_pil = (regs->tstate & TSTATE_PIL); | 97 | kcb->kprobe_orig_tstate_pil = (regs->tstate & TSTATE_PIL); |
98 | } | 98 | } |
@@ -155,7 +155,7 @@ static int __kprobes kprobe_handler(struct pt_regs *regs) | |||
155 | ret = 1; | 155 | ret = 1; |
156 | goto no_kprobe; | 156 | goto no_kprobe; |
157 | } | 157 | } |
158 | p = __get_cpu_var(current_kprobe); | 158 | p = __this_cpu_read(current_kprobe); |
159 | if (p->break_handler && p->break_handler(p, regs)) | 159 | if (p->break_handler && p->break_handler(p, regs)) |
160 | goto ss_probe; | 160 | goto ss_probe; |
161 | } | 161 | } |