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@