summaryrefslogtreecommitdiffstats
path: root/mm/madvise.c
diff options
context:
space:
mode:
authorK.Prasad <prasad@linux.vnet.ibm.com>2010-01-28 12:14:15 +0100
committerFrederic Weisbecker <fweisbec@gmail.com>2010-01-29 02:44:30 +0100
commite0e53db6133c32964fd17f20b17073a402f07ed3 (patch)
tree72daeb1abb53901a0c8c10cbff234b5c4f9521c0 /mm/madvise.c
parentx86/debug: Clear reserved bits of DR6 in do_debug() (diff)
downloadlinux-e0e53db6133c32964fd17f20b17073a402f07ed3.tar.xz
linux-e0e53db6133c32964fd17f20b17073a402f07ed3.zip
x86/hw-breakpoints: Optimize return code from notifier chain in hw_breakpoint_handler
Processing of debug exceptions in do_debug() can stop if it originated from a hw-breakpoint exception by returning NOTIFY_STOP in most cases. But for certain cases such as: a) user-space breakpoints with pending SIGTRAP signal delivery (as in the case of ptrace induced breakpoints). b) exceptions due to other causes than breakpoints We will continue to process the exception by returning NOTIFY_DONE. Signed-off-by: K.Prasad <prasad@linux.vnet.ibm.com> Cc: Ingo Molnar <mingo@elte.hu> Cc: Roland McGrath <roland@redhat.com> Cc: Alan Stern <stern@rowland.harvard.edu> Cc: Jan Kiszka <jan.kiszka@siemens.com> LKML-Reference: <20100128111415.GC13935@in.ibm.com> Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
Diffstat (limited to 'mm/madvise.c')
0 files changed, 0 insertions, 0 deletions