arch:: arm:: __breakpoint
pub unsafe fn __breakpoint(val: i32)
Inserts a breakpoint instruction.
val is a compile-time constant integer in range
The breakpoint instruction inserted is:
BKPTwhen compiling as T32,
BRKwhen compiling as A32 or A64.
val is out-of-range the behavior is undefined.
ARM's documentation defines that
__breakpoint accepts the
following values for
0...65535when compiling as A32 or A64,
0...255when compiling as T32.
The current implementation only accepts values in range
[0, 255] - if the
value is out-of-range the behavior is undefined.