arm_core_type is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

arm_core_type enum

@file Holds the interface to ARM cores. At this writing, only "classic ARM" cores built on the ARMv4 register and mode model are supported. The Thumb2-only microcontroller profile support has not yet been integrated, affecting Cortex-M parts. Indicates what registers are in the ARM state core register set. - ARM_CORE_TYPE_STD indicates the standard set of 37 registers, seen on for example ARM7TDMI cores. - ARM_CORE_TYPE_SEC_EXT indicates core has security extensions, thus three more registers are shadowed for "Secure Monitor" mode. - ARM_CORE_TYPE_VIRT_EXT indicates core has virtualization extensions and also security extensions. Additional shadowed registers for "Secure Monitor" and "Hypervisor" modes. - ARM_CORE_TYPE_M_PROFILE indicates a microcontroller profile core, which only shadows SP.

Syntax

enum arm_core_type {     ARM_CORE_TYPE_STD = -1,     ARM_CORE_TYPE_SEC_EXT = 1,     ARM_CORE_TYPE_VIRT_EXT,     ARM_CORE_TYPE_M_PROFILE, };

Values

ARM_CORE_TYPE_STD

No summary provided. Read more...

ARM_CORE_TYPE_SEC_EXT

No summary provided. Read more...

ARM_CORE_TYPE_VIRT_EXT

No summary provided. Read more...

ARM_CORE_TYPE_M_PROFILE

No summary provided. Read more...

References

LocationReferrerScopeText
arm.h:45
enum arm_core_type {
arm.h:193arm::core_typearm
enum arm_core_type core_type;

Type Use

Variables of arm_core_type type
all items filtered out
arm_core_type