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

arm11_common struct

Syntax

struct arm11_common {     struct arm arm;     struct arm_dpm dpm;     struct arm11_sc7_action *bpwp_actions;     unsigned bpwp_n;     size_t brp;                 size_t free_brps;             uint32_t dscr;                 uint32_t saved_rdtr;     uint32_t saved_wdtr;     bool is_rdtr_saved;     bool is_wdtr_saved;     bool simulate_reset_on_next_halt;         bool memwrite_burst;     bool memwrite_error_fatal;     bool step_irq_enable;     bool hardware_step;     uint32_t vcr;     struct arm_jtag jtag_info; };

Fields

arm

No summary provided. Read more...

dpm

Debug module state. Read more...

bpwp_actions

No summary provided. Read more...

bpwp_n

No summary provided. Read more...

brp

Number of Breakpoint Register Pairs from DIDR. Read more...

free_brps

Number of breakpoints allocated. Read more...

dscr

Last retrieved DSCR value. Read more...

saved_rdtr

No summary provided. Read more...

saved_wdtr

No summary provided. Read more...

is_rdtr_saved

No summary provided. Read more...

is_wdtr_saved

No summary provided. Read more...

simulate_reset_on_next_halt

Perform cleanups of the ARM state on next halt *. Read more...

memwrite_burst

No summary provided. Read more...

memwrite_error_fatal

No summary provided. Read more...

step_irq_enable

No summary provided. Read more...

hardware_step

No summary provided. Read more...

vcr

Configured Vector Catch Register settings. Read more...

jtag_info

No summary provided. Read more...

References

LocationReferrerScopeText
arm11.h:36
struct arm11_common {
arm11.c:41arm11_check_init()
static int arm11_check_init(struct arm11_common *arm11)
arm11.c:81arm11_debug_entry()
static int arm11_debug_entry(struct arm11_common *arm11)
arm11.c:216arm11_leave_debug_state()
static int arm11_leave_debug_state(struct arm11_common *arm11, bool bpwp)
arm11.c:308arm11_poll()
struct arm11_common *arm11 = target_to_arm11(target);
arm11.c:339arm11_arch_state()
struct arm11_common *arm11 = target_to_arm11(target);
arm11.c:355arm11_halt()
struct arm11_common *arm11 = target_to_arm11(target);
arm11.c:405arm11_nextpc()
static uint32_t arm11_nextpc(struct arm11_common *arm11, int current, uint32_t address)
arm11.c:445arm11_resume()
struct arm11_common *arm11 = target_to_arm11(target);
arm11.c:558arm11_step()
struct arm11_common *arm11 = target_to_arm11(target);
arm11.c:703arm11_assert_reset()
struct arm11_common *arm11 = target_to_arm11(target);
arm11.c:752arm11_deassert_reset()
struct arm11_common *arm11 = target_to_arm11(target);
arm11.c:810arm11_read_memory_inner()
struct arm11_common *arm11 = target_to_arm11(target);
arm11.c:908arm11_write_memory_inner()
struct arm11_common *arm11 = target_to_arm11(target);
arm11.c:1050arm11_add_breakpoint()
struct arm11_common *arm11 = target_to_arm11(target);
arm11.c:1077arm11_remove_breakpoint()
struct arm11_common *arm11 = target_to_arm11(target);
arm11.c:1086arm11_target_create()
struct arm11_common *arm11;
arm11.c:1096arm11_target_create()
arm11 = calloc(1, sizeof(*arm11));
arm11.c:1124arm11_deinit_target()
struct arm11_common *arm11 = target_to_arm11(target);
arm11.c:1127arm11_deinit_target()
free(arm11);
arm11.c:1135arm11_examine()
struct arm11_common *arm11 = target_to_arm11(target);
arm11.c:1245arm11_handle_bool_memwrite_burst()
ARM11_BOOL_WRAPPER(memwrite_burst, "memory write burst mode")
arm11.c:1246arm11_handle_bool_memwrite_error_fatal()
ARM11_BOOL_WRAPPER(memwrite_error_fatal, "fatal error mode for memory writes")
arm11.c:1247arm11_handle_bool_step_irq_enable()
ARM11_BOOL_WRAPPER(step_irq_enable, "IRQs while stepping")
arm11.c:1248arm11_handle_bool_hardware_step()
ARM11_BOOL_WRAPPER(hardware_step, "hardware single step")
arm11.c:1257arm11_handle_vcr()
struct arm11_common *arm11 = target_to_arm11(target);
arm11.h:72target_to_arm11()
static inline struct arm11_common *target_to_arm11(struct target *target)
arm11.h:74target_to_arm11()
return container_of(target->arch_info, struct arm11_common, arm);
arm11_dbgtap.c:75arm11_setup_field()
void arm11_setup_field(struct arm11_common *arm11, int num_bits,
arm11_dbgtap.c:124arm11_add_ir()
void arm11_add_ir(struct arm11_common *arm11, uint8_t instr, tap_state_t state)
arm11_dbgtap.c:183arm11_add_debug_scan_n()
int arm11_add_debug_scan_n(struct arm11_common *arm11,
arm11_dbgtap.c:242arm11_add_debug_inst()
static void arm11_add_debug_inst(struct arm11_common *arm11,
arm11_dbgtap.c:265arm11_read_dscr()
int arm11_read_dscr(struct arm11_common *arm11)
arm11_dbgtap.c:303arm11_write_dscr()
int arm11_write_dscr(struct arm11_common *arm11, uint32_t dscr)
arm11_dbgtap.c:343arm11_run_instr_data_prepare()
int arm11_run_instr_data_prepare(struct arm11_common *arm11)
arm11_dbgtap.c:362arm11_run_instr_data_finish()
int arm11_run_instr_data_finish(struct arm11_common *arm11)
arm11_dbgtap.c:381arm11_run_instr_no_data()
int arm11_run_instr_no_data(struct arm11_common *arm11,
arm11_dbgtap.c:427arm11_run_instr_no_data1()
int arm11_run_instr_no_data1(struct arm11_common *arm11, uint32_t opcode)
arm11_dbgtap.c:450arm11_run_instr_data_to_core()
int arm11_run_instr_data_to_core(struct arm11_common *arm11,
arm11_dbgtap.c:636arm11_run_instr_data_to_core_noack()
int arm11_run_instr_data_to_core_noack(struct arm11_common *arm11,
arm11_dbgtap.c:704arm11_run_instr_data_to_core1()
int arm11_run_instr_data_to_core1(struct arm11_common *arm11, uint32_t opcode, uint32_t data)
arm11_dbgtap.c:727arm11_run_instr_data_from_core()
int arm11_run_instr_data_from_core(struct arm11_common *arm11,
arm11_dbgtap.c:793arm11_run_instr_data_from_core_via_r0()
arm11_dbgtap.c:820arm11_run_instr_data_to_core_via_r0()
int arm11_run_instr_data_to_core_via_r0(struct arm11_common *arm11, uint32_t opcode, uint32_t data)
arm11_dbgtap.c:844arm11_sc7_run()
int arm11_sc7_run(struct arm11_common *arm11, struct arm11_sc7_action *actions, size_t count)
arm11_dbgtap.c:933arm11_sc7_clear_vbw()
int arm11_sc7_clear_vbw(struct arm11_common *arm11)
arm11_dbgtap.c:962arm11_sc7_set_vcr()
int arm11_sc7_set_vcr(struct arm11_common *arm11, uint32_t value)
arm11_dbgtap.c:980arm11_read_memory_word()
int arm11_read_memory_word(struct arm11_common *arm11, uint32_t address, uint32_t *result)
arm11_dbgtap.c:1003dpm_to_arm11()
static inline struct arm11_common *dpm_to_arm11(struct arm_dpm *dpm)
arm11_dbgtap.c:1005dpm_to_arm11()
return container_of(dpm, struct arm11_common, dpm);
arm11_dbgtap.c:1053arm11_bpwp_enable()
struct arm11_common *arm11 = dpm_to_arm11(dpm);
arm11_dbgtap.c:1089arm11_bpwp_disable()
struct arm11_common *arm11 = dpm_to_arm11(dpm);
arm11_dbgtap.c:1115arm11_bpwp_flush()
int arm11_bpwp_flush(struct arm11_common *arm11)
arm11_dbgtap.c:1129arm11_dpm_init()
int arm11_dpm_init(struct arm11_common *arm11, uint32_t didr)
arm11_dbgtap.c:1167arm11_dpm_deinit()
void arm11_dpm_deinit(struct arm11_common *arm11)
arm11_dbgtap.h:17arm11_setup_field()::arm11arm11_setup_field()
void arm11_setup_field(struct arm11_common *arm11, int num_bits,
arm11_dbgtap.h:19arm11_add_ir()::arm11arm11_add_ir()
void arm11_add_ir(struct arm11_common *arm11,
arm11_dbgtap.h:21arm11_add_debug_scan_n()::arm11arm11_add_debug_scan_n()
int arm11_add_debug_scan_n(struct arm11_common *arm11,
arm11_dbgtap.h:23arm11_read_dscr()::arm11arm11_read_dscr()
int arm11_read_dscr(struct arm11_common *arm11);
arm11_dbgtap.h:24arm11_write_dscr()::arm11arm11_write_dscr()
int arm11_write_dscr(struct arm11_common *arm11, uint32_t dscr);
arm11_dbgtap.h:26arm11_run_instr_data_prepare()::arm11arm11_run_instr_data_prepare()
int arm11_run_instr_data_prepare(struct arm11_common *arm11);
arm11_dbgtap.h:27arm11_run_instr_data_finish()::arm11arm11_run_instr_data_finish()
int arm11_run_instr_data_finish(struct arm11_common *arm11);
arm11_dbgtap.h:28arm11_run_instr_no_data1()::arm11arm11_run_instr_no_data1()
int arm11_run_instr_no_data1(struct arm11_common *arm11, uint32_t opcode);
arm11_dbgtap.h:29arm11_run_instr_data_to_core()::arm11arm11_run_instr_data_to_core()
int arm11_run_instr_data_to_core(struct arm11_common *arm11,
arm11_dbgtap.h:31arm11_run_instr_data_to_core_noack()::arm11arm11_run_instr_data_to_core_noack()
int arm11_run_instr_data_to_core_noack(struct arm11_common *arm11,
arm11_dbgtap.h:33arm11_run_instr_data_to_core1()::arm11arm11_run_instr_data_to_core1()
int arm11_run_instr_data_to_core1(struct arm11_common *arm11,
arm11_dbgtap.h:35arm11_run_instr_data_from_core()::arm11arm11_run_instr_data_from_core()
int arm11_run_instr_data_from_core(struct arm11_common *arm11,
arm11_dbgtap.h:37arm11_run_instr_data_from_core_via_r0()::arm11arm11_run_instr_data_from_core_via_r0()
arm11_dbgtap.h:39arm11_run_instr_data_to_core_via_r0()::arm11arm11_run_instr_data_to_core_via_r0()
int arm11_run_instr_data_to_core_via_r0(struct arm11_common *arm11,
arm11_dbgtap.h:59arm11_sc7_run()::arm11arm11_sc7_run()
int arm11_sc7_run(struct arm11_common *arm11,
arm11_dbgtap.h:63arm11_sc7_clear_vbw()::arm11arm11_sc7_clear_vbw()
int arm11_sc7_clear_vbw(struct arm11_common *arm11);
arm11_dbgtap.h:64arm11_sc7_set_vcr()::arm11arm11_sc7_set_vcr()
int arm11_sc7_set_vcr(struct arm11_common *arm11, uint32_t value);
arm11_dbgtap.h:66arm11_read_memory_word()::arm11arm11_read_memory_word()
int arm11_read_memory_word(struct arm11_common *arm11,
arm11_dbgtap.h:69arm11_dpm_init()::arm11arm11_dpm_init()
int arm11_dpm_init(struct arm11_common *arm11, uint32_t didr);
arm11_dbgtap.h:70arm11_dpm_deinit()::arm11arm11_dpm_deinit()
void arm11_dpm_deinit(struct arm11_common *arm11);
arm11_dbgtap.h:71arm11_bpwp_flush()::arm11arm11_bpwp_flush()
int arm11_bpwp_flush(struct arm11_common *arm11);

Type Use

Variables of arm11_common type
arm11_poll()::arm11
arm11_arch_state()::arm11
arm11_halt()::arm11
arm11_resume()::arm11
arm11_step()::arm11
arm11_assert_reset()::arm11
arm11_deassert_reset()::arm11
arm11_read_memory_inner()::arm11
arm11_write_memory_inner()::arm11
arm11_add_breakpoint()::arm11
arm11_remove_breakpoint()::arm11
arm11_target_create()::arm11
arm11_deinit_target()::arm11
arm11_examine()::arm11
arm11_handle_bool_memwrite_burst()::arm11
arm11_handle_bool_memwrite_error_fatal()::arm11
arm11_handle_bool_step_irq_enable()::arm11
arm11_handle_bool_hardware_step()::arm11
arm11_handle_vcr()::arm11
arm11_bpwp_enable()::arm11
arm11_bpwp_disable()::arm11
all items filtered out
arm11_common
Allocators of arm11_common
Deletors of arm11_common
all items filtered out
arm11_common
all items filtered out