arm946e_preserve_cache is only used within OpenOCD.
 
Symbols
loading...
Files
loading...
CodeScopeDevelopment ToolsOpenOCDarm946e_preserve_cache

arm946e_preserve_cache variable

flag to give info about cache manipulation during debug : "0" - cache lines are invalidated "on the fly", for affected addresses. This is preferred from performance point of view. "1" - cache is invalidated and switched off on debug_entry, and switched back on on restore. It is kept off during debugging.

Syntax

static uint8_t arm946e_preserve_cache;

References

LocationReferrerText
arm946e.c:41
static uint8_t arm946e_preserve_cache;
arm946e.c:74arm946e_init_arch_info()
arm946e_preserve_cache = 0;
arm946e.c:332arm946e_post_debug_entry()
if (arm946e_preserve_cache) {
arm946e.c:365arm946e_pre_restore_context()
if (arm946e_preserve_cache) {
arm946e.c:510arm946e_write_memory()
if (!arm946e_preserve_cache && (arm946e->cp15_control_reg & CP15_CTL_DCACHE))
arm946e.c:542arm946e_write_memory()
if (!arm946e_preserve_cache && (arm946e->cp15_control_reg & CP15_CTL_ICACHE))

Data Use

Functions writing arm946e_preserve_cache
Functions reading arm946e_preserve_cache
all items filtered out
arm946e_preserve_cache
Type of arm946e_preserve_cache
arm946e_preserve_cache
uint8_t
all items filtered out