• K.Prasad's avatar
    x86/hw-breakpoints: Optimize return code from notifier chain in hw_breakpoint_handler · e0e53db6
    K.Prasad authored
    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: default avatarK.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: default avatarFrederic Weisbecker <fweisbec@gmail.com>
    e0e53db6
hw_breakpoint.c 12.7 KB