OpenOCD
x86_32_common Struct Reference
Collaboration diagram for x86_32_common:

Data Fields

void * arch_info
 
struct reg_cachecache
 
unsigned int common_magic
 
enum x86_core_type core_type
 
struct jtag_tapcurr_tap
 
int(* disable_paging )(struct target *t)
 
int(* enable_paging )(struct target *t)
 
struct working_areafast_data_area
 
int flush
 
int forced_halt_for_reset
 
uint8_t(* get_num_user_regs )(struct target *t)
 
struct x86_32_dbg_reghw_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_patchswbbp_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)
 

Detailed Description

Definition at line 202 of file x86_32_common.h.

Field Documentation

◆ arch_info

void* x86_32_common::arch_info

Definition at line 205 of file x86_32_common.h.

◆ cache

◆ common_magic

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().

◆ core_type

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().

◆ curr_tap

struct jtag_tap* x86_32_common::curr_tap

◆ disable_paging

◆ enable_paging

◆ fast_data_area

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().

◆ flush

int x86_32_common::flush

◆ forced_halt_for_reset

int x86_32_common::forced_halt_for_reset

Definition at line 210 of file x86_32_common.h.

Referenced by lakemont_reset_assert().

◆ get_num_user_regs

uint8_t(* x86_32_common::get_num_user_regs) (struct target *t)

◆ hw_break_list

◆ is_paging_enabled

◆ num_hw_bpoints

◆ pm_regs

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().

◆ read_hw_reg

int(* x86_32_common::read_hw_reg) (struct target *t, int reg, uint32_t *regval, uint8_t cache)

◆ read_hw_reg_to_cache

int(* x86_32_common::read_hw_reg_to_cache) (struct target *target, int num)

Definition at line 236 of file x86_32_common.h.

Referenced by x86_32_common_init_arch_info().

◆ stored_pc

uint32_t x86_32_common::stored_pc

Definition at line 209 of file x86_32_common.h.

◆ submit_instruction

int(* x86_32_common::submit_instruction) (struct target *t, int num)

◆ sw_bpts_supported

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().

◆ swbbp_mem_patch_list

struct swbp_mem_patch* x86_32_common::swbbp_mem_patch_list

◆ transaction_status

int(* x86_32_common::transaction_status) (struct target *t)

◆ write_hw_reg

int(* x86_32_common::write_hw_reg) (struct target *t, int reg, uint32_t regval, uint8_t cache)

◆ write_hw_reg_from_cache

int(* x86_32_common::write_hw_reg_from_cache) (struct target *target, int num)

Definition at line 237 of file x86_32_common.h.

Referenced by x86_32_common_init_arch_info().


The documentation for this struct was generated from the following file: