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

arc_common struct

Syntax

struct arc_common {     unsigned int common_magic;     struct arc_jtag jtag_info;     struct reg_cache *core_and_aux_cache;     struct reg_cache *bcr_cache;     bool has_dcache;     bool has_icache;     bool has_l2cache;     bool dcache_flushed;     bool l2cache_flushed;     bool icache_invalidated;     bool dcache_invalidated;     bool l2cache_invalidated;     bool core_aux_cache_built;     bool bcr_cache_built;     uint32_t iccm0_start;     uint32_t iccm0_end;     uint32_t iccm1_start;     uint32_t iccm1_end;     uint32_t dccm_start;     uint32_t dccm_end;     int irq_state;     struct list_head reg_data_types;     struct list_head core_reg_descriptions;     struct list_head aux_reg_descriptions;     struct list_head bcr_reg_descriptions;     unsigned long num_regs;     unsigned long num_core_regs;     unsigned long num_aux_regs;     unsigned long num_bcr_regs;     unsigned long last_general_reg;     unsigned long pc_index_in_cache;     unsigned long debug_index_in_cache;     unsigned int actionpoints_num;     unsigned int actionpoints_num_avail;     struct arc_actionpoint *actionpoints_list; };

Fields

common_magic

No summary provided. Read more...

jtag_info

No summary provided. Read more...

core_and_aux_cache

No summary provided. Read more...

bcr_cache

No summary provided. Read more...

has_dcache

No summary provided. Read more...

has_icache

No summary provided. Read more...

has_l2cache

No summary provided. Read more...

dcache_flushed

No summary provided. Read more...

l2cache_flushed

No summary provided. Read more...

icache_invalidated

No summary provided. Read more...

dcache_invalidated

No summary provided. Read more...

l2cache_invalidated

No summary provided. Read more...

core_aux_cache_built

No summary provided. Read more...

bcr_cache_built

No summary provided. Read more...

iccm0_start

No summary provided. Read more...

iccm0_end

No summary provided. Read more...

iccm1_start

No summary provided. Read more...

iccm1_end

No summary provided. Read more...

dccm_start

No summary provided. Read more...

dccm_end

No summary provided. Read more...

irq_state

No summary provided. Read more...

reg_data_types

No summary provided. Read more...

core_reg_descriptions

No summary provided. Read more...

aux_reg_descriptions

No summary provided. Read more...

bcr_reg_descriptions

No summary provided. Read more...

num_regs

No summary provided. Read more...

num_core_regs

No summary provided. Read more...

num_aux_regs

No summary provided. Read more...

num_bcr_regs

No summary provided. Read more...

last_general_reg

No summary provided. Read more...

pc_index_in_cache

No summary provided. Read more...

debug_index_in_cache

No summary provided. Read more...

actionpoints_num

No summary provided. Read more...

actionpoints_num_avail

No summary provided. Read more...

actionpoints_list

No summary provided. Read more...

References

LocationReferrerScopeText
arc.h:185
struct arc_common {
arc.c:65arc_reg_data_type_add()
struct arc_common *arc = target_to_arc(target);
arc.c:105arc_reset_caches_states()
struct arc_common *arc = target_to_arc(target);
arc.c:120arc_init_arch_info()
static int arc_init_arch_info(struct target *target, struct arc_common *arc,
arc.c:180arc_reg_add()
struct arc_common *arc = target_to_arc(target);
arc.c:225arc_get_register()
struct arc_common *arc = target_to_arc(target);
arc.c:310arc_init_reg()
struct arc_common *arc = target_to_arc(target);
arc.c:351arc_build_reg_cache()
struct arc_common *arc = target_to_arc(target);
arc.c:438arc_build_bcr_reg_cache()
struct arc_common *arc = target_to_arc(target);
arc.c:497arc_get_gdb_reg_list()
struct arc_common *arc = target_to_arc(target);
arc.c:640arc_configure_dccm()
struct arc_common *arc = target_to_arc(target);
arc.c:670arc_configure_iccm()
struct arc_common *arc = target_to_arc(target);
arc.c:738arc_examine()
struct arc_common *arc = target_to_arc(target);
arc.c:761arc_exit_debug()
struct arc_common *arc = target_to_arc(target);
arc.c:784arc_halt()
struct arc_common *arc = target_to_arc(target);
arc.c:846arc_save_context()
struct arc_common *arc = target_to_arc(target);
arc.c:969get_current_actionpoint()
struct arc_common *arc = target_to_arc(target);
arc.c:1041arc_poll()
struct arc_common *arc = target_to_arc(target);
arc.c:1086arc_assert_reset()
struct arc_common *arc = target_to_arc(target);
arc.c:1174arc_restore_context()
struct arc_common *arc = target_to_arc(target);
arc.c:1255arc_enable_interrupts()
struct arc_common *arc = target_to_arc(target);
arc.c:1277arc_resume()
struct arc_common *arc = target_to_arc(target);
arc.c:1387arc_deinit_target()
struct arc_common *arc = target_to_arc(target);
arc.c:1425arc_deinit_target()
free(arc);
arc.c:1431arc_target_create()
struct arc_common *arc = calloc(1, sizeof(*arc));
arc.c:1511arc_configure_actionpoint()
struct arc_common *arc = target_to_arc(target);
arc.c:1593arc_set_breakpoint()
struct arc_common *arc = target_to_arc(target);
arc.c:1682arc_unset_breakpoint()
struct arc_common *arc = target_to_arc(target);
arc.c:1752arc_reset_actionpoints()
struct arc_common *arc = target_to_arc(target);
arc.c:1779arc_set_actionpoints_num()
struct arc_common *arc = target_to_arc(target);
arc.c:1809arc_add_auxreg_actionpoint()
struct arc_common *arc = target_to_arc(target);
arc.c:1841arc_remove_auxreg_actionpoint()
struct arc_common *arc = target_to_arc(target);
arc.c:1871arc_set_watchpoint()
struct arc_common *arc = target_to_arc(target);
arc.c:1931arc_unset_watchpoint()
struct arc_common *arc = target_to_arc(target);
arc.c:2039arc_config_step()
struct arc_common *arc = target_to_arc(target);
arc.c:2091arc_step()
struct arc_common *arc = target_to_arc(target);
arc.c:2156arc_icache_invalidate()
struct arc_common *arc = target_to_arc(target);
arc.c:2177arc_dcache_invalidate()
struct arc_common *arc = target_to_arc(target);
arc.c:2206arc_l2cache_invalidate()
struct arc_common *arc = target_to_arc(target);
arc.c:2256arc_dcache_flush()
struct arc_common *arc = target_to_arc(target);
arc.c:2292arc_l2cache_flush()
struct arc_common *arc = target_to_arc(target);
arc.h:256target_to_arc()
static inline struct arc_common *target_to_arc(struct target *target)
arc_cmd.c:223arc_handle_set_aux_reg()
struct arc_common *arc = target_to_arc(target);
arc_cmd.c:246arc_handle_get_aux_reg()
struct arc_common *arc = target_to_arc(target);
arc_cmd.c:277arc_handle_get_core_reg()
struct arc_common *arc = target_to_arc(target);
arc_cmd.c:313arc_handle_set_core_reg()
struct arc_common *arc = target_to_arc(target);
arc_cmd.c:746arc_l1_cache_disable_auto_cmd()
struct arc_common *arc = target_to_arc(get_current_target(CMD_CTX));
arc_cmd.c:757arc_l2_cache_disable_auto_cmd()
struct arc_common *arc = target_to_arc(get_current_target(CMD_CTX));
arc_cmd.c:775arc_handle_actionpoints_num()
struct arc_common *arc = target_to_arc(target);
arc_mem.c:18arc_mem_is_slow_memory()
static bool arc_mem_is_slow_memory(struct arc_common *arc, uint32_t addr,
arc_mem.c:36arc_mem_write_block32()
struct arc_common *arc = target_to_arc(target);
arc_mem.c:63arc_mem_write_block16()
struct arc_common *arc = target_to_arc(target);
arc_mem.c:121arc_mem_write_block8()
struct arc_common *arc = target_to_arc(target);
arc_mem.c:221arc_mem_read_block()
struct arc_common *arc = target_to_arc(target);
zephyr.c:432zephyr_create()
struct arc_common *arc = target_to_arc(target);

Type Use

Variables of arc_common type
zephyr_create()::arc
arc_reg_data_type_add()::arc
arc_reset_caches_states()::arc
arc_reg_add()::arc
arc_get_register()::arc
arc_init_reg()::arc
arc_build_reg_cache()::arc
arc_build_bcr_reg_cache()::arc
arc_get_gdb_reg_list()::arc
arc_configure_dccm()::arc
arc_configure_iccm()::arc
arc_examine()::arc
arc_exit_debug()::arc
arc_halt()::arc
arc_save_context()::arc
get_current_actionpoint()::arc
arc_poll()::arc
arc_assert_reset()::arc
arc_restore_context()::arc
arc_enable_interrupts()::arc
arc_resume()::arc
arc_deinit_target()::arc
arc_target_create()::arc
arc_configure_actionpoint()::arc
arc_set_breakpoint()::arc
arc_unset_breakpoint()::arc
arc_reset_actionpoints()::arc
arc_set_actionpoints_num()::arc
arc_add_auxreg_actionpoint()::arc
arc_remove_auxreg_actionpoint()::arc
arc_set_watchpoint()::arc
arc_unset_watchpoint()::arc
arc_config_step()::arc
arc_step()::arc
arc_icache_invalidate()::arc
arc_dcache_invalidate()::arc
arc_l2cache_invalidate()::arc
arc_dcache_flush()::arc
arc_l2cache_flush()::arc
arc_handle_set_aux_reg()::arc
arc_handle_get_aux_reg()::arc
arc_handle_get_core_reg()::arc
arc_handle_set_core_reg()::arc
arc_l1_cache_disable_auto_cmd()::arc
arc_l2_cache_disable_auto_cmd()::arc
arc_handle_actionpoints_num()::arc
arc_mem_write_block32()::arc
arc_mem_write_block16()::arc
arc_mem_write_block8()::arc
arc_mem_read_block()::arc
all items filtered out
arc_common
Allocators of arc_common
Deletors of arc_common
all items filtered out
arc_common
all items filtered out