DragonFly commits List (threaded) for 2009-02
DragonFly BSD
DragonFly commits List (threaded) for 2009-02
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

DragonFly-2.3.0.288.g8f665 master sys/platform/vkernel/i386 exception.c mp.c


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Sat, 28 Feb 2009 10:03:01 -0800 (PST)

commit 8f66501e78f349e01f73c77a526d20de9c8617f6
Author: Matthew Dillon <dillon@apollo.backplane.com>
Date:   Sat Feb 28 09:55:45 2009 -0800

    VKERNEL - Fix entry into ddb when running a SMP vkernel.  Fixes stop/cont
    
    The vkernel was trying to send individual LWPs a SIGSTOP, but POSIX handles
    SIGSTOP differently from other signals and it was not having the desired
    effect.
    
    Instead the vkernel now sends SIGXCPU to each individual LWP and installs
    a signal handler to pause the thread until the debugger wishes to wake it up
    again.
    
    Reported-by: corecode

Summary of changes:
 sys/platform/vkernel/i386/exception.c |   37 ++++++++++++++++++++++++++++++--
 sys/platform/vkernel/i386/mp.c        |    6 +++-
 2 files changed, 38 insertions(+), 5 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/8f66501e78f349e01f73c77a526d20de9c8617f6


-- 
DragonFly BSD source repository



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]