|
@@ -410,13 +410,13 @@ static void __kprobes set_current_kprobe(struct kprobe *p, struct pt_regs *regs,
|
|
static void __kprobes clear_btf(void)
|
|
static void __kprobes clear_btf(void)
|
|
{
|
|
{
|
|
if (test_thread_flag(TIF_DEBUGCTLMSR))
|
|
if (test_thread_flag(TIF_DEBUGCTLMSR))
|
|
- wrmsr(MSR_IA32_DEBUGCTLMSR, 0, 0);
|
|
|
|
|
|
+ wrmsrl(MSR_IA32_DEBUGCTLMSR, 0);
|
|
}
|
|
}
|
|
|
|
|
|
static void __kprobes restore_btf(void)
|
|
static void __kprobes restore_btf(void)
|
|
{
|
|
{
|
|
if (test_thread_flag(TIF_DEBUGCTLMSR))
|
|
if (test_thread_flag(TIF_DEBUGCTLMSR))
|
|
- wrmsr(MSR_IA32_DEBUGCTLMSR, current->thread.debugctlmsr, 0);
|
|
|
|
|
|
+ wrmsrl(MSR_IA32_DEBUGCTLMSR, current->thread.debugctlmsr);
|
|
}
|
|
}
|
|
|
|
|
|
static void __kprobes prepare_singlestep(struct kprobe *p, struct pt_regs *regs)
|
|
static void __kprobes prepare_singlestep(struct kprobe *p, struct pt_regs *regs)
|