A debug event can be either:
A software debug event.
A halting debug event.
A core responds to a debug event in one of the following ways:
Ignores the debug event.
Takes a debug exception.
Enters debug state.
This section describes debug events in:
See the ARM® Architecture Reference Manual ARMv8, for ARMv8-A architecture profile for more information on debug events.