OpenOCD
armv7a_common Struct Reference
Collaboration diagram for armv7a_common:

Data Fields

uint32_t arch
 
struct arm arm
 
struct armv7a_mmu_common armv7a_mmu
 
uint8_t cluster_id
 
unsigned int common_magic
 
struct reg_cachecore_cache
 
uint8_t cpu_id
 
struct adiv5_apdebug_ap
 
target_addr_t debug_base
 
struct arm_dpm dpm
 
int(* examine_debug_reason )(struct target *target)
 
uint32_t implementor
 
bool is_armv7r
 
uint8_t level2_id
 
uint8_t multi_processor_system
 
uint8_t multi_threading_processor
 
uint32_t partnum
 
int(* post_debug_entry )(struct target *target)
 
void(* pre_restore_context )(struct target *target)
 
uint32_t rev
 
uint32_t variant
 

Detailed Description

Definition at line 89 of file armv7a.h.

Field Documentation

◆ arch

uint32_t armv7a_common::arch

Definition at line 108 of file armv7a.h.

Referenced by armv7a_read_midr().

◆ arm

◆ armv7a_mmu

◆ cluster_id

uint8_t armv7a_common::cluster_id

Definition at line 103 of file armv7a.h.

Referenced by armv7a_read_mpidr().

◆ common_magic

unsigned int armv7a_common::common_magic

Definition at line 90 of file armv7a.h.

Referenced by armv7a_arch_state(), armv7a_init_arch_info(), and is_armv7a().

◆ core_cache

struct reg_cache* armv7a_common::core_cache

Definition at line 93 of file armv7a.h.

◆ cpu_id

uint8_t armv7a_common::cpu_id

Definition at line 104 of file armv7a.h.

Referenced by armv7a_read_mpidr().

◆ debug_ap

◆ debug_base

◆ dpm

◆ examine_debug_reason

int(* armv7a_common::examine_debug_reason) (struct target *target)

Definition at line 115 of file armv7a.h.

Referenced by cortex_a_init_arch_info().

◆ implementor

uint32_t armv7a_common::implementor

Definition at line 110 of file armv7a.h.

Referenced by armv7a_read_midr().

◆ is_armv7r

bool armv7a_common::is_armv7r

◆ level2_id

uint8_t armv7a_common::level2_id

Definition at line 102 of file armv7a.h.

Referenced by armv7a_read_mpidr().

◆ multi_processor_system

uint8_t armv7a_common::multi_processor_system

Definition at line 100 of file armv7a.h.

Referenced by armv7a_read_mpidr().

◆ multi_threading_processor

uint8_t armv7a_common::multi_threading_processor

Definition at line 101 of file armv7a.h.

Referenced by armv7a_read_mpidr().

◆ partnum

uint32_t armv7a_common::partnum

Definition at line 107 of file armv7a.h.

Referenced by armv7a_read_midr(), and armv7a_read_ttbcr().

◆ post_debug_entry

int(* armv7a_common::post_debug_entry) (struct target *target)

Definition at line 116 of file armv7a.h.

Referenced by cortex_a_debug_entry(), and cortex_a_init_arch_info().

◆ pre_restore_context

void(* armv7a_common::pre_restore_context) (struct target *target)

Definition at line 118 of file armv7a.h.

Referenced by cortex_a_init_arch_info(), and cortex_a_restore_context().

◆ rev

uint32_t armv7a_common::rev

Definition at line 106 of file armv7a.h.

Referenced by armv7a_read_midr().

◆ variant

uint32_t armv7a_common::variant

Definition at line 109 of file armv7a.h.

Referenced by armv7a_read_midr().


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