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

esirisc_common struct

Syntax

struct esirisc_common {     struct target *target;     struct esirisc_jtag jtag_info;     enum esirisc_cache cache_arch;     char *gdb_arch;     struct reg_cache *reg_cache;     struct reg *epc;     struct reg *ecas;     struct reg *eid;     struct reg *ed;     uint32_t etc_save;     uint32_t hwdc_save;     int num_bits;     int num_regs;     bool has_icache;     bool has_dcache;     bool has_trace;     int num_breakpoints;     struct breakpoint *breakpoints_p[MAX_BREAKPOINTS];     int num_watchpoints;     struct watchpoint *watchpoints_p[MAX_WATCHPOINTS];     struct esirisc_trace trace_info; };

Fields

target

No summary provided. Read more...

jtag_info

No summary provided. Read more...

cache_arch

No summary provided. Read more...

gdb_arch

No summary provided. Read more...

reg_cache

No summary provided. Read more...

epc

No summary provided. Read more...

ecas

No summary provided. Read more...

eid

No summary provided. Read more...

ed

No summary provided. Read more...

etc_save

No summary provided. Read more...

hwdc_save

No summary provided. Read more...

num_bits

No summary provided. Read more...

num_regs

No summary provided. Read more...

has_icache

No summary provided. Read more...

has_dcache

No summary provided. Read more...

has_trace

No summary provided. Read more...

num_breakpoints

No summary provided. Read more...

breakpoints_p

No summary provided. Read more...

num_watchpoints

No summary provided. Read more...

watchpoints_p

No summary provided. Read more...

trace_info

No summary provided. Read more...

References

LocationReferrerScopeText
esirisc.h:64
struct esirisc_common {
esirisc.c:158esirisc_disable_interrupts()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:212esirisc_save_interrupts()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:229esirisc_restore_interrupts()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:265esirisc_restore_hwdc()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:282esirisc_save_context()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:299esirisc_restore_context()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:316esirisc_flush_caches()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:335esirisc_wait_debug_active()
static int esirisc_wait_debug_active(struct esirisc_common *esirisc, int ms)
esirisc.c:358esirisc_read_memory()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:407esirisc_write_memory()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:459esirisc_next_breakpoint()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:474esirisc_add_breakpoint()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:545esirisc_remove_breakpoint()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:576esirisc_remove_breakpoints()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:595esirisc_next_watchpoint()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:610esirisc_add_watchpoint()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:729esirisc_remove_watchpoint()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:760esirisc_remove_watchpoints()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:779esirisc_halt()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:800esirisc_disable_step()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:826esirisc_enable_step()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:853esirisc_resume_or_step()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:941esirisc_debug_step()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:970esirisc_debug_reset()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:999esirisc_debug_enable()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:1034esirisc_debug_entry()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:1084esirisc_poll()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:1121esirisc_assert_reset()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:1151esirisc_reset_entry()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:1185esirisc_deassert_reset()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:1238esirisc_arch_state()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:1253esirisc_get_gdb_arch()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:1273esirisc_get_gdb_reg_list()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:1300esirisc_read_reg()
struct esirisc_common *esirisc = reg_info->esirisc;
esirisc.c:1323esirisc_write_reg()
struct esirisc_common *esirisc = reg_info->esirisc;
esirisc.c:1345esirisc_read_csr()
struct esirisc_common *esirisc = reg_info->esirisc;
esirisc.c:1368esirisc_write_csr()
struct esirisc_common *esirisc = reg_info->esirisc;
esirisc.c:1390esirisc_get_reg()
struct esirisc_common *esirisc = reg_info->esirisc;
esirisc.c:1404esirisc_set_reg()
struct esirisc_common *esirisc = reg_info->esirisc;
esirisc.c:1427esirisc_build_reg_cache()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:1491esirisc_free_reg_cache()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:1517esirisc_identify()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:1581esirisc_target_create()
struct esirisc_common *esirisc;
esirisc.c:1592esirisc_target_create()
esirisc = calloc(1, sizeof(struct esirisc_common));
esirisc.c:1605esirisc_init_target()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:1615esirisc_deinit_target()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:1623esirisc_deinit_target()
free(esirisc);
esirisc.c:1628esirisc_examine()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:1702handle_esirisc_cache_arch_command()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:1723handle_esirisc_flush_caches_command()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.c:1762handle_esirisc_hwdc_command()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc.h:100esirisc_reg::esiriscesirisc_reg
struct esirisc_common *esirisc;
esirisc.h:109target_to_esirisc()
static inline struct esirisc_common *target_to_esirisc(const struct target *target)
esirisc.h:111target_to_esirisc()
return (struct esirisc_common *)target->arch_info;
esirisc.h:114esirisc_cache_arch_name()
static inline char *esirisc_cache_arch_name(struct esirisc_common *esirisc)
esirisc.h:119esirisc_has_cache()
static inline bool esirisc_has_cache(struct esirisc_common *esirisc)
esirisc_flash.c:322esirisc_flash_fill_pb()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc_trace.c:79esirisc_trace_clear_status()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc_trace.c:97esirisc_trace_get_status()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc_trace.c:114esirisc_trace_start()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc_trace.c:141esirisc_trace_stop()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc_trace.c:168esirisc_trace_init()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc_trace.c:306esirisc_trace_buf_get_pc()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc_trace.c:338esirisc_trace_read_buffer()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc_trace.c:481esirisc_trace_analyze_simple()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc_trace.c:510esirisc_trace_analyze()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc_trace.c:535esirisc_trace_analyze_buffer()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc_trace.c:612esirisc_trace_dump_buffer()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc_trace.c:665handle_esirisc_trace_init_command()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc_trace.c:682handle_esirisc_trace_info_command()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc_trace.c:729handle_esirisc_trace_status_command()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc_trace.c:753handle_esirisc_trace_start_command()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc_trace.c:770handle_esirisc_trace_stop_command()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc_trace.c:787handle_esirisc_trace_analyze_command()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc_trace.c:825handle_esirisc_trace_dump_command()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc_trace.c:857handle_esirisc_trace_buffer_command()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc_trace.c:882handle_esirisc_trace_fifo_command()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc_trace.c:900handle_esirisc_trace_flow_control_command()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc_trace.c:919handle_esirisc_trace_format_command()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc_trace.c:950handle_esirisc_trace_trigger_start_command()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc_trace.c:993handle_esirisc_trace_trigger_stop_command()
struct esirisc_common *esirisc = target_to_esirisc(target);
esirisc_trace.c:1032handle_esirisc_trace_trigger_delay_command()
struct esirisc_common *esirisc = target_to_esirisc(target);

Type Use

Variables of esirisc_common type
esirisc_flash_fill_pb()::esirisc
esirisc_disable_interrupts()::esirisc
esirisc_save_interrupts()::esirisc
esirisc_restore_interrupts()::esirisc
esirisc_restore_hwdc()::esirisc
esirisc_save_context()::esirisc
esirisc_restore_context()::esirisc
esirisc_flush_caches()::esirisc
esirisc_read_memory()::esirisc
esirisc_write_memory()::esirisc
esirisc_next_breakpoint()::esirisc
esirisc_add_breakpoint()::esirisc
esirisc_remove_breakpoint()::esirisc
esirisc_remove_breakpoints()::esirisc
esirisc_next_watchpoint()::esirisc
esirisc_add_watchpoint()::esirisc
esirisc_remove_watchpoint()::esirisc
esirisc_remove_watchpoints()::esirisc
esirisc_halt()::esirisc
esirisc_disable_step()::esirisc
esirisc_enable_step()::esirisc
esirisc_resume_or_step()::esirisc
esirisc_debug_step()::esirisc
esirisc_debug_reset()::esirisc
esirisc_debug_enable()::esirisc
esirisc_debug_entry()::esirisc
esirisc_poll()::esirisc
esirisc_assert_reset()::esirisc
esirisc_reset_entry()::esirisc
esirisc_deassert_reset()::esirisc
esirisc_arch_state()::esirisc
esirisc_get_gdb_arch()::esirisc
esirisc_get_gdb_reg_list()::esirisc
esirisc_read_reg()::esirisc
esirisc_write_reg()::esirisc
esirisc_read_csr()::esirisc
esirisc_write_csr()::esirisc
esirisc_get_reg()::esirisc
esirisc_set_reg()::esirisc
esirisc_build_reg_cache()::esirisc
esirisc_free_reg_cache()::esirisc
esirisc_identify()::esirisc
esirisc_target_create()::esirisc
esirisc_init_target()::esirisc
esirisc_deinit_target()::esirisc
esirisc_examine()::esirisc
handle_esirisc_cache_arch_command()::esirisc
handle_esirisc_flush_caches_command()::esirisc
handle_esirisc_hwdc_command()::esirisc
esirisc_trace_clear_status()::esirisc
esirisc_trace_get_status()::esirisc
esirisc_trace_start()::esirisc
esirisc_trace_stop()::esirisc
esirisc_trace_init()::esirisc
esirisc_trace_buf_get_pc()::esirisc
esirisc_trace_read_buffer()::esirisc
esirisc_trace_analyze_simple()::esirisc
esirisc_trace_analyze()::esirisc
esirisc_trace_analyze_buffer()::esirisc
esirisc_trace_dump_buffer()::esirisc
handle_esirisc_trace_init_command()::esirisc
handle_esirisc_trace_info_command()::esirisc
handle_esirisc_trace_status_command()::esirisc
handle_esirisc_trace_start_command()::esirisc
handle_esirisc_trace_stop_command()::esirisc
handle_esirisc_trace_analyze_command()::esirisc
handle_esirisc_trace_dump_command()::esirisc
handle_esirisc_trace_buffer_command()::esirisc
handle_esirisc_trace_fifo_command()::esirisc
handle_esirisc_trace_flow_control_command()::esirisc
handle_esirisc_trace_format_command()::esirisc
handle_esirisc_trace_trigger_start_command()::esirisc
handle_esirisc_trace_trigger_stop_command()::esirisc
handle_esirisc_trace_trigger_delay_command()::esirisc
all items filtered out
esirisc_common
Allocators of esirisc_common
Deletors of esirisc_common
all items filtered out
esirisc_common
all items filtered out