OpenOCD
|
Data Fields | |
void * | arch_info |
struct reg_cache * | cache |
unsigned int | common_magic |
enum x86_core_type | core_type |
struct jtag_tap * | curr_tap |
int(* | disable_paging )(struct target *t) |
int(* | enable_paging )(struct target *t) |
struct working_area * | fast_data_area |
int | flush |
int | forced_halt_for_reset |
uint8_t(* | get_num_user_regs )(struct target *t) |
struct x86_32_dbg_reg * | hw_break_list |
bool(* | is_paging_enabled )(struct target *t) |
int | num_hw_bpoints |
uint32_t | pm_regs [NUM_PM_REGS] |
int(* | read_hw_reg )(struct target *t, int reg, uint32_t *regval, uint8_t cache) |
int(* | read_hw_reg_to_cache )(struct target *target, int num) |
uint32_t | stored_pc |
int(* | submit_instruction )(struct target *t, int num) |
bool(* | sw_bpts_supported )(struct target *t) |
struct swbp_mem_patch * | swbbp_mem_patch_list |
int(* | transaction_status )(struct target *t) |
int(* | write_hw_reg )(struct target *t, int reg, uint32_t regval, uint8_t cache) |
int(* | write_hw_reg_from_cache )(struct target *target, int num) |
Definition at line 202 of file x86_32_common.h.
void* x86_32_common::arch_info |
Definition at line 205 of file x86_32_common.h.
struct reg_cache* x86_32_common::cache |
Definition at line 207 of file x86_32_common.h.
Referenced by calcaddr_physfromlin(), get_num_user_regs(), halt_prep(), lakemont_arch_state(), lakemont_build_reg_cache(), lakemont_poll(), lakemont_resume(), lakemont_step(), read_all_core_hw_regs(), read_hw_reg(), read_hw_reg_to_cache(), read_mem(), restore_context(), set_debug_regs(), unset_debug_regs(), write_all_core_hw_regs(), write_hw_reg(), write_hw_reg_from_cache(), write_mem(), x86_32_common_read_io(), x86_32_common_virt2phys(), x86_32_common_write_io(), and x86_32_get_gdb_reg_list().
unsigned int x86_32_common::common_magic |
Definition at line 203 of file x86_32_common.h.
Referenced by x86_32_common_init_arch_info().
enum x86_core_type x86_32_common::core_type |
Definition at line 205 of file x86_32_common.h.
Referenced by halt_prep(), and quark_d20xx_target_create().
struct jtag_tap* x86_32_common::curr_tap |
Definition at line 208 of file x86_32_common.h.
Referenced by drscan(), irscan(), lakemont_reset_break(), and x86_32_common_init_arch_info().
int(* x86_32_common::disable_paging) (struct target *t) |
Definition at line 226 of file x86_32_common.h.
Referenced by lakemont_init_arch_info(), read_phys_mem(), write_phys_mem(), x86_32_common_read_io(), x86_32_common_read_memory(), x86_32_common_write_io(), and x86_32_common_write_memory().
int(* x86_32_common::enable_paging) (struct target *t) |
Definition at line 227 of file x86_32_common.h.
Referenced by lakemont_init_arch_info(), read_phys_mem(), write_phys_mem(), x86_32_common_read_io(), x86_32_common_read_memory(), x86_32_common_write_io(), and x86_32_common_write_memory().
struct working_area* x86_32_common::fast_data_area |
Definition at line 217 of file x86_32_common.h.
Referenced by x86_32_common_init_arch_info().
int x86_32_common::flush |
Definition at line 211 of file x86_32_common.h.
Referenced by drscan(), irscan(), read_hw_reg(), submit_pir(), write_hw_reg(), and x86_32_common_init_arch_info().
int x86_32_common::forced_halt_for_reset |
Definition at line 210 of file x86_32_common.h.
Referenced by lakemont_reset_assert().
uint8_t(* x86_32_common::get_num_user_regs) (struct target *t) |
Definition at line 224 of file x86_32_common.h.
Referenced by lakemont_init_arch_info(), read_hw_reg_to_cache(), and write_hw_reg_from_cache().
struct x86_32_dbg_reg* x86_32_common::hw_break_list |
Definition at line 220 of file x86_32_common.h.
Referenced by set_hwbp(), set_watchpoint(), unset_hwbp(), unset_watchpoint(), x86_32_common_init_arch_info(), and x86_32_common_reset_breakpoints_watchpoints().
bool(* x86_32_common::is_paging_enabled) (struct target *t) |
Definition at line 225 of file x86_32_common.h.
Referenced by lakemont_init_arch_info(), read_phys_mem(), write_phys_mem(), x86_32_common_read_io(), x86_32_common_read_memory(), x86_32_common_write_io(), and x86_32_common_write_memory().
int x86_32_common::num_hw_bpoints |
Definition at line 219 of file x86_32_common.h.
Referenced by set_hwbp(), set_watchpoint(), unset_hwbp(), unset_watchpoint(), x86_32_common_init_arch_info(), and x86_32_common_reset_breakpoints_watchpoints().
uint32_t x86_32_common::pm_regs[NUM_PM_REGS] |
Definition at line 214 of file x86_32_common.h.
Referenced by disable_paging(), enable_paging(), halt_prep(), and is_paging_enabled().
Definition at line 231 of file x86_32_common.h.
Referenced by lakemont_init_arch_info(), read_hw_reg_to_cache(), read_mem(), and x86_32_common_read_io().
Definition at line 236 of file x86_32_common.h.
Referenced by x86_32_common_init_arch_info().
uint32_t x86_32_common::stored_pc |
Definition at line 209 of file x86_32_common.h.
int(* x86_32_common::submit_instruction) (struct target *t, int num) |
Definition at line 230 of file x86_32_common.h.
Referenced by lakemont_init_arch_info(), read_mem(), write_mem(), x86_32_common_read_io(), and x86_32_common_write_io().
bool(* x86_32_common::sw_bpts_supported) (struct target *t) |
Definition at line 228 of file x86_32_common.h.
Referenced by lakemont_init_arch_info(), and set_breakpoint().
struct swbp_mem_patch* x86_32_common::swbbp_mem_patch_list |
Definition at line 221 of file x86_32_common.h.
Referenced by set_swbp(), unset_swbp(), x86_32_common_read_phys_mem(), and x86_32_common_write_phys_mem().
int(* x86_32_common::transaction_status) (struct target *t) |
Definition at line 229 of file x86_32_common.h.
Referenced by lakemont_init_arch_info(), read_mem(), write_mem(), x86_32_common_read_io(), and x86_32_common_write_io().
Definition at line 232 of file x86_32_common.h.
Referenced by disable_paging(), enable_paging(), lakemont_init_arch_info(), read_mem(), write_hw_reg_from_cache(), write_mem(), x86_32_common_read_io(), and x86_32_common_write_io().
Definition at line 237 of file x86_32_common.h.
Referenced by x86_32_common_init_arch_info().