CVSROOT:        /cvs
Module name:    src
Changes by:     kette...@cvs.openbsd.org        2025/07/22 03:20:41

Modified files:
        sys/arch/arm64/arm64: db_interface.c trap.c 
        sys/arch/arm64/include: armreg.h db_machdep.h 
Removed files:
        sys/arch/arm64/include: trap.h 

Log message:
Clean up the interface between ddb and the arm64 trap handler.  Introduce
code to directly enter DDB when an unexpected exception happens similar
to what we already have on amd64, setting the panic message without
actually doing a fool panic (which might destroy interesting register
state).  Mark permanent breakpoints and add code to skip over them.

Implement single-stepping in DDB.  Cleanup the remants of software
single-step that were copied from somewhere else and never finished.

ok dlg@

Reply via email to