CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]    2019/03/22 23:47:23

Modified files:
        sys/arch/amd64/amd64: db_interface.c 
        sys/arch/amd64/include: db_machdep.h 
        sys/arch/arm64/arm64: db_interface.c 
        sys/arch/i386/i386: db_interface.c db_mp.c 
        sys/arch/i386/include: db_machdep.h 
        sys/arch/mips64/include: db_machdep.h 
        sys/arch/mips64/mips64: db_machdep.c 
        sys/arch/powerpc/ddb: db_interface.c 
        sys/arch/powerpc/include: db_machdep.h 
        sys/arch/sparc64/include: db_machdep.h 
        sys/arch/sparc64/sparc64: db_interface.c 

Log message:
Use the debugger mutex for `ddb_mp_mutex'. This should prevent a race
that could leave `ddb_mp_mutex' locked if one CPU incremented
`db_active' while another CPU was in the critical section. When the race
hit, the debugger was unable to resume execution or switch between CPUs.

Race analyzed by patrick@

OK mpi@ patrick@

Reply via email to