IDA C++ SDK 9.2
Loading...
Searching...
No Matches
procmod_t Struct Reference

#include <idp.hpp>

Inheritance diagram for procmod_t:
modctx_t event_listener_t ignore_micro_t

Public Member Functions

 procmod_t ()
 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 modctx_t
 modctx_t ()
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.
virtual ~event_listener_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

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
netnode ignore_micro

Protected Member Functions

op_dtype_t calc_op_dtype (sint8 dtype) const

Constructor & Destructor Documentation

◆ procmod_t() [1/2]

procmod_t::procmod_t ( )
inline

◆ procmod_t() [2/2]

procmod_t::procmod_t ( const procmod_t & )
delete

Member Function Documentation

◆ make_op_reg()

const op_t * procmod_t::make_op_reg ( op_t * op,
int reg,
int8 dtype = -1 ) const
inline

The helper methods for reg_finder_t.

◆ make_op_imm()

const op_t * procmod_t::make_op_imm ( op_t * op,
uval_t val,
int8 dtype = -1 ) const
inline

◆ make_op_displ()

const op_t * procmod_t::make_op_displ ( op_t * op,
int base_reg,
uval_t displ,
int8 dtype = -1 ) const
inline

◆ make_op_phrase()

const op_t * procmod_t::make_op_phrase ( op_t * op,
int base_reg,
int index_reg,
int8 dtype = -1 ) const
inline

This method puts the index register into the VALUE member.

◆ calc_op_dtype()

op_dtype_t procmod_t::calc_op_dtype ( sint8 dtype) const
inlineprotected

Member Data Documentation

◆ procmod_flags

size_t procmod_t::procmod_flags = 0

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