stm8_common::core_cache is only used within OpenOCD.
 
Symbols
loading...
Files
loading...
CodeScopeDevelopment ToolsOpenOCDstm8_common::core_cache

stm8_common::core_cache field

Syntax

struct reg_cache *core_cache;

References

LocationReferrerText
stm8.h:21
struct reg_cache *core_cache;
stm8.c:474stm8_debug_entry()
buf_get_u32(stm8->core_cache->reg_list[STM8_PC].value, 0, 32),
stm8.c:582stm8_save_context()
if (!stm8->core_cache->reg_list[i].valid)
stm8.c:597stm8_restore_context()
if (stm8->core_cache->reg_list[i].dirty)
stm8.c:928stm8_reset_assert()
register_cache_invalidate(stm8->core_cache);
stm8.c:1012stm8_resume()
buf_set_u32(stm8->core_cache->reg_list[STM8_PC].value,
stm8.c:1014stm8_resume()
stm8->core_cache->reg_list[STM8_PC].dirty = true;
stm8.c:1015stm8_resume()
stm8->core_cache->reg_list[STM8_PC].valid = true;
stm8.c:1022stm8_resume()
stm8->core_cache->reg_list[STM8_PC].value,
stm8.c:1049stm8_resume()
register_cache_invalidate(stm8->core_cache);
stm8.c:1135stm8_read_core_reg()
buf_set_u32(stm8->core_cache->reg_list[num].value, 0, 32, reg_value);
stm8.c:1136stm8_read_core_reg()
stm8->core_cache->reg_list[num].valid = true;
stm8.c:1137stm8_read_core_reg()
stm8->core_cache->reg_list[num].dirty = false;
stm8.c:1152stm8_write_core_reg()
reg_value = buf_get_u32(stm8->core_cache->reg_list[num].value, 0, 32);
stm8.c:1155stm8_write_core_reg()
stm8->core_cache->reg_list[num].valid = true;
stm8.c:1156stm8_write_core_reg()
stm8->core_cache->reg_list[num].dirty = false;
stm8.c:1177stm8_get_gdb_reg_list()
(*reg_list)[i] = &stm8->core_cache->reg_list[i];
stm8.c:1207stm8_build_reg_cache()
stm8->core_cache = cache;
stm8.c:1253stm8_free_reg_cache()
cache = stm8->core_cache;
stm8.c:1270stm8_free_reg_cache()
stm8->core_cache = NULL;
stm8.c:1290stm8_arch_state()
buf_get_u32(stm8->core_cache->reg_list[STM8_PC].value, 0, 32));
stm8.c:1312stm8_step()
buf_set_u32(stm8->core_cache->reg_list[STM8_PC].value, 0, 32, address);
stm8.c:1313stm8_step()
stm8->core_cache->reg_list[STM8_PC].dirty = true;
stm8.c:1314stm8_step()
stm8->core_cache->reg_list[STM8_PC].valid = true;
stm8.c:1320stm8_step()
buf_get_u32(stm8->core_cache->reg_list[STM8_PC].value, 0, 32));
stm8.c:1343stm8_step()
register_cache_invalidate(stm8->core_cache);
stm8.c:1810stm8_run_and_wait()
pc = buf_get_u32(stm8->core_cache->reg_list[STM8_PC].value, 0, 32);
stm8.c:1847stm8_run_algorithm()
if (!stm8->core_cache->reg_list[i].valid)
stm8.c:1849stm8_run_algorithm()
context[i] = buf_get_u32(stm8->core_cache->reg_list[i].value, 0, 32);
stm8.c:1865stm8_run_algorithm()
struct reg *reg = register_get_by_name(stm8->core_cache,
stm8.c:1899stm8_run_algorithm()
struct reg *reg = register_get_by_name(stm8->core_cache,
stm8.c:1921stm8_run_algorithm()
regvalue = buf_get_u32(stm8->core_cache->reg_list[i].value, 0, 32);
stm8.c:1924stm8_run_algorithm()
stm8->core_cache->reg_list[i].name, context[i]);
stm8.c:1925stm8_run_algorithm()
buf_set_u32(stm8->core_cache->reg_list[i].value,
stm8.c:1927stm8_run_algorithm()
stm8->core_cache->reg_list[i].valid = true;
stm8.c:1928stm8_run_algorithm()
stm8->core_cache->reg_list[i].dirty = true;

Data Use

Type of stm8_common::core_cache
stm8_common::core_cache
all items filtered out