github.com/usbarmory/tamago@v0.0.0-20240508072735-8612bbe1e454/arm/debug.go (about)

     1  // ARM processor support
     2  // https://github.com/usbarmory/tamago
     3  //
     4  // Copyright (c) WithSecure Corporation
     5  // https://foundry.withsecure.com
     6  //
     7  // Use of this source code is governed by the license
     8  // that can be found in the LICENSE file.
     9  
    10  package arm
    11  
    12  // defined in debug.s
    13  func read_dbgauthstatus() uint32
    14  
    15  // DebugStatus returns the contents of the ARM DBGAUTHSTATUS register, useful
    16  // to get the current state of the processor debug permissions
    17  // (C11.11.1, ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition).
    18  func (cpu *CPU) DebugStatus() uint32 {
    19  	return read_dbgauthstatus()
    20  }