IDA SDK
procmod_t Struct Reference

Inherits modctx_t, event_listener_t, and ignore_micro_t.

Public Attributes

size_t procmod_flags = 0
 
- Public Attributes inherited from modctx_t
processor_tph
 
asm_tash
 
ea_helper_t_eah
 
size_t reserved [8] = { 0 }
 
- Public Attributes inherited from event_listener_t
size_t listener_flags = 0
 
- Public Attributes inherited from ignore_micro_t
netnode ignore_micro
 

Public Member Functions

 procmod_t (const procmod_t &)=delete
 
const op_tmake_op_reg (op_t *op, int reg, int8 dtype=-1) const
 The helper methods for reg_finder_t.
 
const op_tmake_op_imm (op_t *op, uval_t val, int8 dtype=-1) const
 
const op_tmake_op_displ (op_t *op, int base_reg, uval_t displ, int8 dtype=-1) const
 
const op_tmake_op_phrase (op_t *op, int base_reg, int index_reg, int8 dtype=-1) const
 This method puts the index register into the VALUE member.
 
- Public Member Functions inherited from event_listener_t
virtual ssize_t idaapi on_event (ssize_t code, va_list va)=0
 Callback to handle events. More...
 
- Public Member Functions inherited from ignore_micro_t
void init_ignore_micro (void)
 
void term_ignore_micro (void)
 
char get_ignore_micro (ea_t ea) const
 
void set_ignore_micro (ea_t ea, uchar im_type)
 
void clr_ignore_micro (ea_t ea)
 
ea_t next_marked_insn (ea_t ea)
 
void mark_prolog_insn (ea_t ea)
 
void mark_epilog_insn (ea_t ea)
 
void mark_switch_insn (ea_t ea)
 
bool is_prolog_insn (ea_t ea) const
 
bool is_epilog_insn (ea_t ea) const
 
bool is_switch_insn (ea_t ea) const
 
bool should_ignore_micro (ea_t ea) const
 

Protected Member Functions

op_dtype_t calc_op_dtype (sint8 dtype) const
 

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