lkml.org 
[lkml]   [2009]   [Feb]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[Patch 7/10] Modify signal handling code to refrain from re-enabling HW Breakpoints

    This patch disables re-enabling of Hardware Breakpoint registers through
    the signal handling code. This is now done during
    hw_breakpoint_handler().

    Signed-off-by: K.Prasad <prasad@linux.vnet.ibm.com>
    Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
    ---
    arch/x86/kernel/signal.c | 9 ---------
    1 file changed, 9 deletions(-)

    Index: mmotm/arch/x86/kernel/signal.c
    ===================================================================
    --- mmotm.orig/arch/x86/kernel/signal.c
    +++ mmotm/arch/x86/kernel/signal.c
    @@ -821,15 +821,6 @@ static void do_signal(struct pt_regs *re

    signr = get_signal_to_deliver(&info, &ka, regs, NULL);
    if (signr > 0) {
    - /*
    - * Re-enable any watchpoints before delivering the
    - * signal to user space. The processor register will
    - * have been cleared if the watchpoint triggered
    - * inside the kernel.
    - */
    - if (current->thread.debugreg7)
    - set_debugreg(current->thread.debugreg7, 7);
    -
    /* Whee! Actually deliver the signal. */
    if (handle_signal(signr, &info, &ka, oldset, regs) == 0) {
    /*

    \
     
     \ /
      Last update: 2009-02-10 13:45    [W:0.029 / U:120.644 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site