diff options
Diffstat (limited to 'arch/x86/kernel/process.c')
-rw-r--r-- | arch/x86/kernel/process.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/arch/x86/kernel/process.c b/arch/x86/kernel/process.c index fb5dfb891f0f..291527cb438a 100644 --- a/arch/x86/kernel/process.c +++ b/arch/x86/kernel/process.c | |||
@@ -106,10 +106,10 @@ void flush_thread(void) | |||
106 | 106 | ||
107 | clear_tsk_thread_flag(tsk, TIF_DEBUG); | 107 | clear_tsk_thread_flag(tsk, TIF_DEBUG); |
108 | 108 | ||
109 | tsk->thread.debugreg0 = 0; | 109 | tsk->thread.debugreg[0] = 0; |
110 | tsk->thread.debugreg1 = 0; | 110 | tsk->thread.debugreg[1] = 0; |
111 | tsk->thread.debugreg2 = 0; | 111 | tsk->thread.debugreg[2] = 0; |
112 | tsk->thread.debugreg3 = 0; | 112 | tsk->thread.debugreg[3] = 0; |
113 | tsk->thread.debugreg6 = 0; | 113 | tsk->thread.debugreg6 = 0; |
114 | tsk->thread.debugreg7 = 0; | 114 | tsk->thread.debugreg7 = 0; |
115 | memset(tsk->thread.tls_array, 0, sizeof(tsk->thread.tls_array)); | 115 | memset(tsk->thread.tls_array, 0, sizeof(tsk->thread.tls_array)); |
@@ -194,10 +194,10 @@ void __switch_to_xtra(struct task_struct *prev_p, struct task_struct *next_p, | |||
194 | update_debugctlmsr(next->debugctlmsr); | 194 | update_debugctlmsr(next->debugctlmsr); |
195 | 195 | ||
196 | if (test_tsk_thread_flag(next_p, TIF_DEBUG)) { | 196 | if (test_tsk_thread_flag(next_p, TIF_DEBUG)) { |
197 | set_debugreg(next->debugreg0, 0); | 197 | set_debugreg(next->debugreg[0], 0); |
198 | set_debugreg(next->debugreg1, 1); | 198 | set_debugreg(next->debugreg[1], 1); |
199 | set_debugreg(next->debugreg2, 2); | 199 | set_debugreg(next->debugreg[2], 2); |
200 | set_debugreg(next->debugreg3, 3); | 200 | set_debugreg(next->debugreg[3], 3); |
201 | /* no 4 and 5 */ | 201 | /* no 4 and 5 */ |
202 | set_debugreg(next->debugreg6, 6); | 202 | set_debugreg(next->debugreg6, 6); |
203 | set_debugreg(next->debugreg7, 7); | 203 | set_debugreg(next->debugreg7, 7); |