OpenOCD
armv7a.c File Reference
Include dependency graph for armv7a.c:

Go to the source code of this file.

Functions

int armv7a_arch_state (struct target *target)
 
int armv7a_handle_cache_info_command (struct command_invocation *cmd, struct armv7a_cache_common *armv7a_cache)
 
int armv7a_identify_cache (struct target *target)
 
int armv7a_init_arch_info (struct target *target, struct armv7a_common *armv7a)
 
static int armv7a_read_midr (struct target *target)
 
static int armv7a_read_mpidr (struct target *target)
 
int armv7a_read_ttbcr (struct target *target)
 
static int armv7a_setup_semihosting (struct target *target, int enable)
 
static void armv7a_show_fault_registers (struct target *target)
 
static struct armv7a_cachesize decode_cache_reg (uint32_t cache_reg)
 
static int get_cache_info (struct arm_dpm *dpm, int cl, int ct, uint32_t *cache_reg)
 

Variables

const struct command_registration armv7a_command_handlers []
 

Function Documentation

◆ armv7a_arch_state()

◆ armv7a_handle_cache_info_command()

◆ armv7a_identify_cache()

◆ armv7a_init_arch_info()

◆ armv7a_read_midr()

◆ armv7a_read_mpidr()

◆ armv7a_read_ttbcr()

◆ armv7a_setup_semihosting()

static int armv7a_setup_semihosting ( struct target target,
int  enable 
)
static

◆ armv7a_show_fault_registers()

static void armv7a_show_fault_registers ( struct target target)
static

◆ decode_cache_reg()

static struct armv7a_cachesize decode_cache_reg ( uint32_t  cache_reg)
static

◆ get_cache_info()

static int get_cache_info ( struct arm_dpm dpm,
int  cl,
int  ct,
uint32_t *  cache_reg 
)
static

Definition at line 275 of file armv7a.c.

Referenced by armv7a_identify_cache().

Variable Documentation

◆ armv7a_command_handlers

const struct command_registration armv7a_command_handlers[]
Initial value:
= {
{
},
}
const struct command_registration arm7a_cache_command_handlers[]
Definition: armv7a_cache.c:556
#define COMMAND_REGISTRATION_DONE
Use this as the last entry in an array of command_registration records.
Definition: command.h:253

Definition at line 482 of file armv7a.c.