diff options
| author | Paul Mundt <[email protected]> | 2009-10-05 19:23:06 +0900 |
|---|---|---|
| committer | Frederic Weisbecker <[email protected]> | 2009-11-03 18:05:44 +0100 |
| commit | 41a48d14f6991020c9bb6b93e289ca5b411ed09a (patch) | |
| tree | b9460ce77ef52c26688abd76e615f006558dd5ae /scripts/objdiff | |
| parent | fb0459d75c1d0a4ba3cafdd2c754e7486968a676 (diff) | |
x86/hw-breakpoints: Actually flush thread breakpoints in flush_thread().
flush_thread() tries to do a TIF_DEBUG check before calling in to
flush_thread_hw_breakpoint() (which subsequently clears the thread flag),
but for some reason, the x86 code is manually clearing TIF_DEBUG
immediately before the test, so this path will never be taken.
This kills off the erroneous clear_tsk_thread_flag() and lets
flush_thread_hw_breakpoint() actually get invoked.
Presumably folks were getting lucky with testing and the
free_thread_info() -> free_thread_xstate() path was taking care of the
flush there.
Signed-off-by: Paul Mundt <[email protected]>
Acked-by: "K.Prasad" <[email protected]>
Cc: Ingo Molnar <[email protected]>
Cc: Alan Stern <[email protected]>
LKML-Reference: <[email protected]>
Signed-off-by: Frederic Weisbecker <[email protected]>
Diffstat (limited to 'scripts/objdiff')
0 files changed, 0 insertions, 0 deletions