reg_cache is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

reg_cache struct

Syntax

struct reg_cache;
Implemented in register.h:144

Fields

name

No summary provided. Read more...

next

No summary provided. Read more...

reg_list

No summary provided. Read more...

num_regs

No summary provided. Read more...

References

LocationReferrerScopeText
register.h:144
struct reg_cache {
etm.h:153
struct reg_cache *reg_cache; /* ETM register cache */
target.h:158
struct reg_cache *reg_cache; /* the first register cache of the target (core regs) */
arc.c:77arc_reg_get_by_name()
struct reg *arc_reg_get_by_name(struct reg_cache *first,
arc.c:81arc_reg_get_by_name()
struct reg_cache *cache = first;
arc.c:353arc_build_reg_cache()
struct reg_cache **cache_p = register_get_last_cache_p(&target->reg_cache);
arc.c:354arc_build_reg_cache()
struct reg_cache *cache = calloc(1, sizeof(*cache));
arc.c:427arc_build_reg_cache()
free(cache);
arc.c:440arc_build_bcr_reg_cache()
struct reg_cache **cache_p = register_get_last_cache_p(&target->reg_cache);
arc.c:441arc_build_bcr_reg_cache()
struct reg_cache *cache = malloc(sizeof(*cache));
arc.c:486arc_build_bcr_reg_cache()
free(cache);
arc.c:517arc_get_gdb_reg_list()
struct reg_cache *reg_cache = target->reg_cache;
arc.c:528arc_get_gdb_reg_list()
struct reg_cache *reg_cache = target->reg_cache;
arc.c:1379arc_free_reg_cache()
static void arc_free_reg_cache(struct reg_cache *cache)
arc.c:1382arc_free_reg_cache()
free(cache);
arc.h:190arc_common::core_and_aux_cachearc_common
struct reg_cache *core_and_aux_cache;
arc.h:191arc_common::bcr_cachearc_common
struct reg_cache *bcr_cache;
arc.h:336arc_reg_get_by_name()::firstarc_reg_get_by_name()
struct reg *arc_reg_get_by_name(struct reg_cache *first,
arm.h:178arm::core_cachearm
struct reg_cache *core_cache;
arm.h:288arm_build_reg_cache()
struct reg_cache *arm_build_reg_cache(struct target *target, struct arm *arm);
arm.h:291armv8_build_reg_cache()
struct reg_cache *armv8_build_reg_cache(struct target *target);
arm7_9_common.c:2664arm7_9_examine()
struct reg_cache *t, **cache_p;
arm7_9_common.h:34arm7_9_common::eice_cachearm7_9_common
struct reg_cache *eice_cache; /**< Embedded ICE register cache */
arm7tdmi.c:596arm7tdmi_build_reg_cache()
struct reg_cache **cache_p = register_get_last_cache_p(&target->reg_cache);
arm9tdmi.c:697arm9tdmi_build_reg_cache()
struct reg_cache **cache_p = register_get_last_cache_p(&target->reg_cache);
arm_dpm.c:490arm_dpm_write_dirty_registers()
struct reg_cache *cache = arm->core_cache;
arm_dpm.c:777arm_dpm_full_context()
struct reg_cache *cache = arm->core_cache;
arm_dpm.c:1099arm_dpm_setup()
struct reg_cache *cache = NULL;
armv4_5.c:646arm_build_reg_cache()
struct reg_cache *arm_build_reg_cache(struct target *target, struct arm *arm)
armv4_5.c:653arm_build_reg_cache()
struct reg_cache *cache = malloc(sizeof(struct reg_cache));
armv4_5.c:659arm_build_reg_cache()
free(cache);
armv4_5.c:766arm_free_reg_cache()
struct reg_cache *cache = arm->core_cache;
armv4_5.c:777arm_free_reg_cache()
free(cache);
armv7a.h:91armv7a_common::core_cachearmv7a_common
struct reg_cache *core_cache;
armv7m.c:172armv7m_restore_context()
struct reg_cache *cache = armv7m->arm.core_cache;
armv7m.c:763armv7m_build_reg_cache()
struct reg_cache *armv7m_build_reg_cache(struct target *target)
armv7m.c:768armv7m_build_reg_cache()
struct reg_cache **cache_p = register_get_last_cache_p(&target->reg_cache);
armv7m.c:769armv7m_build_reg_cache()
struct reg_cache *cache = malloc(sizeof(struct reg_cache));
armv7m.c:830armv7m_free_reg_cache()
struct reg_cache *cache;
armv7m.c:848armv7m_free_reg_cache()
free(cache);
armv7m.h:302armv7m_build_reg_cache()
struct reg_cache *armv7m_build_reg_cache(struct target *target);
armv8.c:1730armv8_get_core_reg32()
struct reg_cache *cache = arm->core_cache;
armv8.c:1756armv8_set_core_reg32()
struct reg_cache *cache = arm->core_cache;
armv8.c:1787armv8_build_reg_cache()
struct reg_cache *armv8_build_reg_cache(struct target *target)
armv8.c:1793armv8_build_reg_cache()
struct reg_cache **cache_p = register_get_last_cache_p(&target->reg_cache);
armv8.c:1794armv8_build_reg_cache()
struct reg_cache *cache = malloc(sizeof(struct reg_cache));
armv8.c:1795armv8_build_reg_cache()
struct reg_cache *cache32 = malloc(sizeof(struct reg_cache));
armv8.c:1895armv8_free_cache()
static void armv8_free_cache(struct reg_cache *cache, bool regs32)
armv8.c:1913armv8_free_cache()
free(cache);
armv8.c:1920armv8_free_reg_cache()
struct reg_cache *cache = NULL, *cache32 = NULL;
armv8.c:1992armv8_get_gdb_reg_list()
struct reg_cache *cache32 = arm->core_cache->next;
armv8.h:188armv8_common::core_cachearmv8_common
struct reg_cache *core_cache;
armv8_dpm.c:739armv8_dpm_read_current_registers()
struct reg_cache *cache;
armv8_dpm.c:876armv8_dpm_write_dirty_registers()
struct reg_cache *cache = arm->core_cache;
armv8_dpm.c:1030armv8_dpm_full_context()
struct reg_cache *cache = arm->core_cache;
armv8_dpm.c:1299armv8_dpm_handle_exception()
struct reg_cache *cache = dpm->arm->core_cache;
armv8_dpm.c:1406armv8_dpm_setup()
struct reg_cache *cache;
avr32_ap7k.c:162avr32_build_reg_cache()
static struct reg_cache *avr32_build_reg_cache(struct target *target)
avr32_ap7k.c:166avr32_build_reg_cache()
struct reg_cache **cache_p = register_get_last_cache_p(&target->reg_cache);
avr32_ap7k.c:167avr32_build_reg_cache()
struct reg_cache *cache = malloc(sizeof(struct reg_cache));
avr32_ap7k.h:18avr32_ap7k_common::core_cacheavr32_ap7k_common
struct reg_cache *core_cache;
cortex_m.c:2609cortex_m_dwt_setup()
struct reg_cache *cache;
cortex_m.c:2634cortex_m_dwt_setup()
cache = calloc(1, sizeof(*cache));
cortex_m.c:2644cortex_m_dwt_setup()
free(cache);
cortex_m.c:2681cortex_m_dwt_free()
struct reg_cache *cache = cm->dwt_cache;
cortex_m.c:2695cortex_m_dwt_free()
free(cache);
cortex_m.h:247cortex_m_common::dwt_cachecortex_m_common
struct reg_cache *dwt_cache;
dsp563xx.c:439dsp563xx_build_reg_cache()
struct reg_cache **cache_p = register_get_last_cache_p(&target->reg_cache);
dsp563xx.c:440dsp563xx_build_reg_cache()
struct reg_cache *cache = malloc(sizeof(struct reg_cache));
dsp563xx.h:33dsp563xx_common::core_cachedsp563xx_common
struct reg_cache *core_cache;
embeddedice.c:162embeddedice_build_reg_cache()
struct reg_cache *embeddedice_build_reg_cache(struct target *target,
embeddedice.c:166embeddedice_build_reg_cache()
struct reg_cache *reg_cache = malloc(sizeof(struct reg_cache));
embeddedice.c:213embeddedice_build_reg_cache()
free(reg_cache);
embeddedice.c:298embeddedice_free_reg_cache()
void embeddedice_free_reg_cache(struct reg_cache *reg_cache)
embeddedice.c:308embeddedice_free_reg_cache()
free(reg_cache);
embeddedice.h:78embeddedice_build_reg_cache()
struct reg_cache *embeddedice_build_reg_cache(struct target *target,
embeddedice.h:80embeddedice_free_reg_cache()::reg_cacheembeddedice_free_reg_cache()
void embeddedice_free_reg_cache(struct reg_cache *reg_cache);
esirisc.c:1425esirisc_build_reg_cache()
static struct reg_cache *esirisc_build_reg_cache(struct target *target)
esirisc.c:1428esirisc_build_reg_cache()
struct reg_cache **cache_p = register_get_last_cache_p(&target->reg_cache);
esirisc.c:1429esirisc_build_reg_cache()
struct reg_cache *cache = malloc(sizeof(struct reg_cache));
esirisc.c:1492esirisc_free_reg_cache()
struct reg_cache *cache = esirisc->reg_cache;
esirisc.c:1512esirisc_free_reg_cache()
free(cache);
esirisc.h:70esirisc_common::reg_cacheesirisc_common
struct reg_cache *reg_cache;
etb.c:113etb_build_reg_cache()
struct reg_cache *etb_build_reg_cache(struct etb *etb)
etb.c:115etb_build_reg_cache()
struct reg_cache *reg_cache = malloc(sizeof(struct reg_cache));
etb.h:28etb::reg_cacheetb
struct reg_cache *reg_cache;
etb.h:45etb_build_reg_cache()
struct reg_cache *etb_build_reg_cache(struct etb *etb);
etm.c:225etm_reg_lookup()
struct reg_cache *cache = etm_ctx->reg_cache;
etm.c:242etm_reg_add()
struct reg_cache *cache, struct etm_reg *ereg,
etm.c:278etm_build_reg_cache()
struct reg_cache *etm_build_reg_cache(struct target *target,
etm.c:281etm_build_reg_cache()
struct reg_cache *reg_cache = malloc(sizeof(struct reg_cache));
etm.c:401etm_build_reg_cache()
free(reg_cache);
etm.h:153etm_context::reg_cacheetm_context
struct reg_cache *reg_cache; /* ETM register cache */
etm.h:201etm_build_reg_cache()
struct reg_cache *etm_build_reg_cache(struct target *target,
lakemont.c:52lakemont_build_reg_cache()
static struct reg_cache *lakemont_build_reg_cache
lakemont.c:362lakemont_build_reg_cache()
struct reg_cache *lakemont_build_reg_cache(struct target *t)
lakemont.c:366lakemont_build_reg_cache()
struct reg_cache **cache_p = register_get_last_cache_p(&t->reg_cache);
lakemont.c:367lakemont_build_reg_cache()
struct reg_cache *cache = malloc(sizeof(struct reg_cache));
lakemont.c:374lakemont_build_reg_cache()
free(cache);
mips32.c:274mips32_set_all_fpr_width()
struct reg_cache *cache = mips32->core_cache;
mips32.c:477mips32_build_reg_cache()
struct reg_cache *mips32_build_reg_cache(struct target *target)
mips32.c:483mips32_build_reg_cache()
struct reg_cache **cache_p = register_get_last_cache_p(&target->reg_cache);
mips32.c:484mips32_build_reg_cache()
struct reg_cache *cache = malloc(sizeof(struct reg_cache));
mips32.h:387mips32_common::core_cachemips32_common
struct reg_cache *core_cache;
mips32.h:903mips32_build_reg_cache()
struct reg_cache *mips32_build_reg_cache(struct target *target);
mips64.c:379mips64_build_reg_cache()
struct reg_cache **cache_p, *cache;
mips64.c:384mips64_build_reg_cache()
cache = calloc(1, sizeof(*cache));
mips64.c:437mips64_build_reg_cache()
free(cache);
mips64.h:87mips64_common::core_cachemips64_common
struct reg_cache *core_cache;
or1k.c:499or1k_build_reg_cache()
static struct reg_cache *or1k_build_reg_cache(struct target *target)
or1k.c:502or1k_build_reg_cache()
struct reg_cache **cache_p = register_get_last_cache_p(&target->reg_cache);
or1k.c:503or1k_build_reg_cache()
struct reg_cache *cache = malloc(sizeof(struct reg_cache));
or1k.h:89or1k_common::core_cacheor1k_common
struct reg_cache *core_cache;
register.c:28register_get_by_number()
struct reg *register_get_by_number(struct reg_cache *first,
register.c:31register_get_by_number()
struct reg_cache *cache = first;
register.c:50register_get_by_name()
struct reg *register_get_by_name(struct reg_cache *first,
register.c:53register_get_by_name()
struct reg_cache *cache = first;
register.c:72register_get_last_cache_p()
struct reg_cache **register_get_last_cache_p(struct reg_cache **first)
register.c:74register_get_last_cache_p()
struct reg_cache **cache_p = first;
register.c:85register_unlink_cache()
void register_unlink_cache(struct reg_cache **cache_p, const struct reg_cache *cache)
register.c:94register_cache_invalidate()
void register_cache_invalidate(struct reg_cache *cache)
register.h:146reg_cache::nextreg_cache
struct reg_cache *next;
register.h:156register_get_by_number()::firstregister_get_by_number()
struct reg *register_get_by_number(struct reg_cache *first,
register.h:158register_get_by_name()::firstregister_get_by_name()
struct reg *register_get_by_name(struct reg_cache *first,
register.h:160register_get_last_cache_p()
struct reg_cache **register_get_last_cache_p(struct reg_cache **first);
register.h:161register_unlink_cache()::cache_pregister_unlink_cache()
void register_unlink_cache(struct reg_cache **cache_p, const struct reg_cache *cache);
register.h:162register_cache_invalidate()::cacheregister_cache_invalidate()
void register_cache_invalidate(struct reg_cache *cache);
riscv.c:485riscv_free_registers()
riscv.c:3796riscv_init_registers()
target->reg_cache = calloc(1, sizeof(*target->reg_cache));
stm8.c:25stm8_build_reg_cache()
static struct reg_cache *stm8_build_reg_cache(struct target *target);
stm8.c:1187stm8_build_reg_cache()
static struct reg_cache *stm8_build_reg_cache(struct target *target)
stm8.c:1193stm8_build_reg_cache()
struct reg_cache **cache_p = register_get_last_cache_p(&target->reg_cache);
stm8.c:1194stm8_build_reg_cache()
struct reg_cache *cache = malloc(sizeof(struct reg_cache));
stm8.c:1249stm8_free_reg_cache()
struct reg_cache *cache;
stm8.c:1268stm8_free_reg_cache()
free(cache);
stm8.h:21stm8_common::core_cachestm8_common
struct reg_cache *core_cache;
target.c:3044handle_reg_command()
struct reg_cache *cache = target->reg_cache;
target.c:3086handle_reg_command()
struct reg_cache *cache = target->reg_cache;
target.h:158target::reg_cachetarget
struct reg_cache *reg_cache; /* the first register cache of the target (core regs) */
x86_32_common.h:207x86_32_common::cachex86_32_common
struct reg_cache *cache;
xscale.c:2863xscale_build_reg_cache()
struct reg_cache **cache_p = register_get_last_cache_p(&target->reg_cache);
xscale.c:2870xscale_build_reg_cache()
(*cache_p)->next = malloc(sizeof(struct reg_cache));
xscale.c:2898xscale_free_reg_cache()
struct reg_cache *cache = xscale->reg_cache;
xscale.c:2905xscale_free_reg_cache()
free(cache);
xscale.h:80xscale_common::reg_cachexscale_common
struct reg_cache *reg_cache;
xtensa.c:2937xtensa_build_reg_cache()
struct reg_cache **cache_p = register_get_last_cache_p(&target->reg_cache);
xtensa.c:2944xtensa_build_reg_cache()
struct reg_cache *reg_cache = calloc(1, sizeof(struct reg_cache));
xtensa.c:3090xtensa_build_reg_cache()
free(reg_cache);
xtensa.c:3454xtensa_free_reg_cache()
struct reg_cache *cache = xtensa->core_cache;
xtensa.c:3464xtensa_free_reg_cache()
free(cache);
xtensa.h:246xtensa::core_cachextensa
struct reg_cache *core_cache;

Type Use

Variables of reg_cache type
or1k_build_reg_cache()::cache_p
or1k_build_reg_cache()::cache
arm7tdmi_build_reg_cache()::cache_p
arm7_9_examine()::t
arm7_9_examine()::cache_p
arm9tdmi_build_reg_cache()::cache_p
arm_build_reg_cache()::cache
arm_free_reg_cache()::cache
armv7m_restore_context()::cache
armv7m_build_reg_cache()::cache_p
armv7m_build_reg_cache()::cache
armv7m_free_reg_cache()::cache
armv8_get_core_reg32()::cache
armv8_set_core_reg32()::cache
armv8_build_reg_cache()::cache_p
armv8_build_reg_cache()::cache
armv8_build_reg_cache()::cache32
armv8_free_reg_cache()::cache
armv8_free_reg_cache()::cache32
armv8_get_gdb_reg_list()::cache32
armv8_dpm_read_current_registers()::cache
armv8_dpm_write_dirty_registers()::cache
armv8_dpm_full_context()::cache
armv8_dpm_handle_exception()::cache
armv8_dpm_setup()::cache
arm_dpm_write_dirty_registers()::cache
arm_dpm_full_context()::cache
arm_dpm_setup()::cache
avr32_build_reg_cache()::cache_p
avr32_build_reg_cache()::cache
cortex_m_dwt_setup()::cache
cortex_m_dwt_free()::cache
dsp563xx_build_reg_cache()::cache_p
dsp563xx_build_reg_cache()::cache
embeddedice_build_reg_cache()::reg_cache
etb_build_reg_cache()::reg_cache
etm_reg_lookup()::cache
etm_build_reg_cache()::reg_cache
lakemont_build_reg_cache()::cache_p
lakemont_build_reg_cache()::cache
mips32_set_all_fpr_width()::cache
mips32_build_reg_cache()::cache_p
mips32_build_reg_cache()::cache
register_get_by_number()::cache
register_get_by_name()::cache
register_get_last_cache_p()::cache_p
handle_reg_command()::cache
xscale_build_reg_cache()::cache_p
xscale_free_reg_cache()::cache
stm8_build_reg_cache()::cache_p
stm8_build_reg_cache()::cache
stm8_free_reg_cache()::cache
esirisc_build_reg_cache()::cache_p
esirisc_build_reg_cache()::cache
esirisc_free_reg_cache()::cache
mips64_build_reg_cache()::cache_p
mips64_build_reg_cache()::cache
arc_reg_get_by_name()::cache
arc_build_reg_cache()::cache_p
arc_build_reg_cache()::cache
arc_build_bcr_reg_cache()::cache_p
arc_build_bcr_reg_cache()::cache
arc_get_gdb_reg_list()::reg_cache
xtensa_build_reg_cache()::cache_p
xtensa_build_reg_cache()::reg_cache
xtensa_free_reg_cache()::cache
all items filtered out
reg_cache