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@