OpenOCD
cortex_m_common Struct Reference
Collaboration diagram for cortex_m_common:

Data Fields

uint64_t apsel
 
struct armv7m_common armv7m
 
unsigned int common_magic
 
const struct cortex_m_part_infocore_info
 
uint32_t dcb_dhcsr
 
uint32_t dcb_dhcsr_cumulated_sticky
 
bool dcb_dhcsr_sticky_is_recent
 
struct reg_cachedwt_cache
 
unsigned int dwt_comp_available
 
struct cortex_m_dwt_comparatordwt_comparator_list
 
uint32_t dwt_devarch
 
unsigned int dwt_num_comp
 
struct cortex_m_fp_comparatorfp_comparator_list
 
unsigned int fp_num_code
 
unsigned int fp_num_lit
 
int fp_rev
 
bool fpb_enabled
 
bool incorrect_halt_erratum
 
enum cortex_m_isrmasking_mode isrmasking_mode
 
bool maskints_erratum
 
uint32_t nvic_dfsr
 
uint32_t nvic_icsr
 
bool slow_register_read
 
enum cortex_m_soft_reset_config soft_reset_config
 
bool vectreset_supported
 

Detailed Description

Definition at line 221 of file cortex_m.h.

Field Documentation

◆ apsel

uint64_t cortex_m_common::apsel

Definition at line 256 of file cortex_m.h.

Referenced by cortex_m_examine(), and cortex_m_target_create().

◆ armv7m

◆ common_magic

unsigned int cortex_m_common::common_magic

Definition at line 222 of file cortex_m.h.

Referenced by adapter_target_create(), cortex_m_target_create(), and is_cortex_m_or_hla().

◆ core_info

const struct cortex_m_part_info* cortex_m_common::core_info

Definition at line 252 of file cortex_m.h.

Referenced by cortex_m_examine().

◆ dcb_dhcsr

◆ dcb_dhcsr_cumulated_sticky

uint32_t cortex_m_common::dcb_dhcsr_cumulated_sticky

Definition at line 228 of file cortex_m.h.

Referenced by cortex_m_cumulate_dhcsr_sticky(), and cortex_m_poll_one().

◆ dcb_dhcsr_sticky_is_recent

bool cortex_m_common::dcb_dhcsr_sticky_is_recent

Definition at line 230 of file cortex_m.h.

Referenced by cortex_m_examine().

◆ dwt_cache

struct reg_cache* cortex_m_common::dwt_cache

Definition at line 246 of file cortex_m.h.

Referenced by cortex_m_dwt_free(), and cortex_m_dwt_setup().

◆ dwt_comp_available

unsigned int cortex_m_common::dwt_comp_available

◆ dwt_comparator_list

◆ dwt_devarch

uint32_t cortex_m_common::dwt_devarch

Definition at line 244 of file cortex_m.h.

Referenced by cortex_m_dwt_setup(), and cortex_m_set_watchpoint().

◆ dwt_num_comp

unsigned int cortex_m_common::dwt_num_comp

◆ fp_comparator_list

struct cortex_m_fp_comparator* cortex_m_common::fp_comparator_list

◆ fp_num_code

unsigned int cortex_m_common::fp_num_code

◆ fp_num_lit

unsigned int cortex_m_common::fp_num_lit

Definition at line 235 of file cortex_m.h.

Referenced by cortex_m_endreset_event(), and cortex_m_examine().

◆ fp_rev

int cortex_m_common::fp_rev

Definition at line 237 of file cortex_m.h.

Referenced by cortex_m_examine(), cortex_m_set_breakpoint(), and cortex_m_step().

◆ fpb_enabled

bool cortex_m_common::fpb_enabled

Definition at line 238 of file cortex_m.h.

Referenced by cortex_m_endreset_event(), cortex_m_examine(), and cortex_m_set_breakpoint().

◆ incorrect_halt_erratum

bool cortex_m_common::incorrect_halt_erratum

Definition at line 264 of file cortex_m.h.

Referenced by cortex_m_debug_entry(), and cortex_m_examine().

◆ isrmasking_mode

◆ maskints_erratum

bool cortex_m_common::maskints_erratum

Definition at line 260 of file cortex_m.h.

Referenced by cortex_m_examine(), and cortex_m_set_maskints_for_halt().

◆ nvic_dfsr

uint32_t cortex_m_common::nvic_dfsr

◆ nvic_icsr

uint32_t cortex_m_common::nvic_icsr

Definition at line 232 of file cortex_m.h.

Referenced by cortex_m_step().

◆ slow_register_read

bool cortex_m_common::slow_register_read

◆ soft_reset_config

enum cortex_m_soft_reset_config cortex_m_common::soft_reset_config

Definition at line 246 of file cortex_m.h.

Referenced by COMMAND_HANDLER(), cortex_m_assert_reset(), and cortex_m_init_arch_info().

◆ vectreset_supported

bool cortex_m_common::vectreset_supported

The documentation for this struct was generated from the following file: