IDA C++ SDK 9.2
Loading...
Searching...
No Matches
pc_module_t Namespace Reference

Enumerations

enum  event_codes_t {
  ev_set_difbase = processor_t::ev_loader , ev_restore_pushinfo , ev_save_pushinfo , ev_prolog_analyzed ,
  ev_verify_epilog , obsolete_ev_find_reg_value , ev_dbgtools_path , ev_is_get_pc_thunk ,
  ev_vxd_loaded , ev_get_borland_template_node , ev_clear_borland_template_node , ev_borland_template ,
  ev_get_segval , ev_get_idpflags , ev_get_ret_target , ev_set_ret_target ,
  ev_del_ret_target
}

Functions

processor_t::event_t idp_ev (event_codes_t ev)
void set_difbase (int onoff)
bool restore_pushinfo (pushinfo_t *pi, ea_t func_start)
bool save_pushinfo (ea_t func_start, pushinfo_t *pi)
int prolog_analyzed (ea_t first_past_prolog_insn, pushinfo_t *pi)
bool verify_epilog (int *answer, pushinfo_t *pi, const insn_t &insn)
bool dbgtools_path (char *path, size_t path_size)
int is_get_pc_thunk (RegNo *p_reg, ea_t *p_end, const insn_t &insn)
int vxd_loaded ()
bool get_borland_template_node (netnode *node)
void clear_borland_template_node (void)
bool borland_template (ea_t ea, bool bp_mode, bool recursive)
ea_t get_segval (const insn_t &insn, const op_t &x)
uint32 get_idpflags ()
bool get_ret_target (ea_t ea, ea_t *target)
void set_ret_target (ea_t ea, ea_t target)
void del_ret_target (ea_t ea)

Enumeration Type Documentation

◆ event_codes_t

Enumerator
ev_set_difbase 
ev_restore_pushinfo 
ev_save_pushinfo 
ev_prolog_analyzed 
ev_verify_epilog 
obsolete_ev_find_reg_value 
ev_dbgtools_path 
ev_is_get_pc_thunk 
ev_vxd_loaded 
ev_get_borland_template_node 
ev_clear_borland_template_node 
ev_borland_template 
ev_get_segval 
ev_get_idpflags 
ev_get_ret_target 
ev_set_ret_target 
ev_del_ret_target 

Function Documentation

◆ idp_ev()

processor_t::event_t pc_module_t::idp_ev ( event_codes_t ev)
inline

◆ set_difbase()

void pc_module_t::set_difbase ( int onoff)
inline

◆ restore_pushinfo()

bool pc_module_t::restore_pushinfo ( pushinfo_t * pi,
ea_t func_start )
inline

◆ save_pushinfo()

bool pc_module_t::save_pushinfo ( ea_t func_start,
pushinfo_t * pi )
inline

◆ prolog_analyzed()

int pc_module_t::prolog_analyzed ( ea_t first_past_prolog_insn,
pushinfo_t * pi )
inline

◆ verify_epilog()

bool pc_module_t::verify_epilog ( int * answer,
pushinfo_t * pi,
const insn_t & insn )
inline

◆ dbgtools_path()

bool pc_module_t::dbgtools_path ( char * path,
size_t path_size )
inline

◆ is_get_pc_thunk()

int pc_module_t::is_get_pc_thunk ( RegNo * p_reg,
ea_t * p_end,
const insn_t & insn )
inline

◆ vxd_loaded()

int pc_module_t::vxd_loaded ( )
inline

◆ get_borland_template_node()

bool pc_module_t::get_borland_template_node ( netnode * node)
inline

◆ clear_borland_template_node()

void pc_module_t::clear_borland_template_node ( void )
inline

◆ borland_template()

bool pc_module_t::borland_template ( ea_t ea,
bool bp_mode,
bool recursive )
inline

◆ get_segval()

ea_t pc_module_t::get_segval ( const insn_t & insn,
const op_t & x )
inline

◆ get_idpflags()

uint32 pc_module_t::get_idpflags ( )
inline

◆ get_ret_target()

bool pc_module_t::get_ret_target ( ea_t ea,
ea_t * target )
inline

◆ set_ret_target()

void pc_module_t::set_ret_target ( ea_t ea,
ea_t target )
inline

◆ del_ret_target()

void pc_module_t::del_ret_target ( ea_t ea)
inline