IDAPython 9.0
Loading...
Searching...
No Matches
_processor_t Class Reference
Inheritance diagram for _processor_t:

Public Member Functions

bool has_idp_opts (self)
 
bool has_segregs (self)
 
bool use32 (self)
 
bool use64 (self)
 
bool ti (self)
 
bool stkup (self)
 
bool use_tbyte (self)
 
bool use_mappings (self)
 
bool has_code16_bit (self)
 
bool supports_macros (self)
 
bool supports_calcrel (self)
 
bool calcrel_in_bits (self)
 
int get_default_segm_bitness (self, bool is_64bit_app)
 
int cbsize (self)
 
int dbsize (self)
 
int get_proc_index (self)
 
bool delay_slot_insn (self, 'ea_t *' ea, 'bool *' bexec, 'bool *' fexec)
 
'ssize_t' privrange_changed (self, 'range_t' old_privrange, 'adiff_t' delta)
 
'ssize_t' cvt64_supval (self, 'nodeidx_t' node, 'uchar' tag, 'nodeidx_t' idx, 'uchar const *' data)
 
'ssize_t' cvt64_hashval (self, 'nodeidx_t' node, 'uchar' tag, str name, 'uchar const *' data)
 
int get_stkvar_scale (self)
 
str get_canon_mnem (self, 'uint16' itype)
 
int get_canon_feature (self, 'uint16' itype)
 
'size_t' sizeof_ldbl (self)
 
 __init__ (self)
 

Static Public Member Functions

'ssize_t' notify (*args)
 
'ssize_t' init (str idp_modname)
 
'ssize_t' term ()
 
'ssize_t' newprc (int pnum, bool keep_cfg)
 
'ssize_t' newasm (int asmnum)
 
'ssize_t' asm_installed (int asmnum)
 
'ssize_t' newfile (str fname)
 
'ssize_t' oldfile (str fname)
 
'ssize_t' newbinary (str filename, 'qoff64_t' fileoff, ida_idaapi.ea_t basepara, ida_idaapi.ea_t binoff, 'uint64' nbytes)
 
'ssize_t' endbinary (bool ok)
 
'ssize_t' creating_segm ('segment_t *' seg)
 
'ssize_t' assemble ('uchar *' _bin, ida_idaapi.ea_t ea, ida_idaapi.ea_t cs, ida_idaapi.ea_t ip, bool _use32, str line)
 
'ssize_t' ana_insn ('insn_t *' out)
 
'ssize_t' emu_insn ('insn_t const &' insn)
 
'ssize_t' out_header ('outctx_t &' ctx)
 
'ssize_t' out_footer ('outctx_t &' ctx)
 
'ssize_t' out_segstart ('outctx_t &' ctx, 'segment_t *' seg)
 
'ssize_t' out_segend ('outctx_t &' ctx, 'segment_t *' seg)
 
'ssize_t' out_assumes ('outctx_t &' ctx)
 
'ssize_t' out_insn ('outctx_t &' ctx)
 
'ssize_t' out_mnem ('outctx_t &' ctx)
 
'ssize_t' out_operand ('outctx_t &' ctx, 'op_t const &' op)
 
'ssize_t' out_data ('outctx_t &' ctx, bool analyze_only)
 
'ssize_t' out_label ('outctx_t &' ctx, str colored_name)
 
'ssize_t' out_special_item ('outctx_t &' ctx, 'uchar' segtype)
 
'ssize_t' gen_stkvar_def ('outctx_t &' ctx, 'udm_t' mptr, int v, 'tid_t' tid)
 
'ssize_t' gen_regvar_def ('outctx_t &' ctx, 'regvar_t *' v)
 
'ssize_t' gen_src_file_lnnum ('outctx_t &' ctx, str file, 'size_t' lnnum)
 
'ssize_t' rename (ida_idaapi.ea_t ea, str new_name, int flags)
 
'ssize_t' may_show_sreg (ida_idaapi.ea_t current_ea)
 
'ssize_t' coagulate (ida_idaapi.ea_t start_ea)
 
None auto_queue_empty (int type)
 
'ssize_t' func_bounds ('int *' possible_return_code, 'func_t *' pfn, ida_idaapi.ea_t max_func_end_ea)
 
'ssize_t' may_be_func ('insn_t const &' insn, int state)
 
'ssize_t' is_sane_insn ('insn_t const &' insn, int no_crefs)
 
'ssize_t' cmp_operands ('op_t const &' op1, 'op_t const &' op2)
 
'ssize_t' is_jump_func ('func_t *' pfn, 'ea_t *' jump_target, 'ea_t *' func_pointer)
 
'ssize_t' is_basic_block_end ('insn_t const &' insn, bool call_insn_stops_block)
 
'ssize_t' getreg ('uval_t *' rv, int regnum)
 
'ssize_t' undefine (ida_idaapi.ea_t ea)
 
'ssize_t' moving_segm ('segment_t *' seg, ida_idaapi.ea_t to, int flags)
 
'ssize_t' is_sp_based ('insn_t const &' insn, 'op_t const &' x)
 
'ssize_t' is_far_jump (int icode)
 
'ssize_t' is_call_insn ('insn_t const &' insn)
 
'ssize_t' is_ret_insn ('insn_t const &' insn, 'uchar' iri_flags)
 
'ssize_t' is_align_insn (ida_idaapi.ea_t ea)
 
'ssize_t' can_have_type ('op_t const &' op)
 
'ssize_t' get_stkvar_scale_factor ()
 
int demangle_name ('int32 *' res, str name, int disable_mask, int demreq)
 
'ssize_t' create_flat_group (ida_idaapi.ea_t image_base, int bitness, 'sel_t' dataseg_sel)
 
'ssize_t' is_alloca_probe (ida_idaapi.ea_t ea)
 
str get_reg_name (int reg, 'size_t' width, int reghi)
 
'ssize_t' gen_asm_or_lst (bool starting, 'FILE *' fp, bool is_asm, int flags, 'void *' outline)
 
'ssize_t' gen_map_file ('int *' nlines, 'FILE *' fp)
 
str get_autocmt ('insn_t const &' insn)
 
'ssize_t' loader_elf_machine ('linput_t *' li, int machine_type, 'char const **' p_procname, 'proc_def_t **' p_pd, 'elf_loader_t *' ldr, 'reader_t *' reader)
 
'ssize_t' is_indirect_jump ('insn_t const &' insn)
 
'ssize_t' verify_noreturn ('func_t *' pfn)
 
'ssize_t' verify_sp ('func_t *' pfn)
 
'ssize_t' create_func_frame ('func_t *' pfn)
 
'ssize_t' get_frame_retsize ('int *' retsize, 'func_t const *' pfn)
 
'ssize_t' analyze_prolog (ida_idaapi.ea_t fct_ea)
 
'ssize_t' calc_spdelta ('sval_t *' spdelta, 'insn_t const &' ins)
 
'bytevec_t *, size_t *' calcrel (ida_idaapi.ea_t ea)
 
'ssize_t' get_reg_accesses ('reg_accesses_t' accvec, 'insn_t const &' insn, int flags)
 
'ssize_t' is_control_flow_guard ('int *' p_reg, 'insn_t const *' insn)
 
'uint64 *' find_reg_value ('insn_t const &' insn, int reg)
 
'uint64 *' find_op_value ('insn_t const &' insn, int op)
 
'ssize_t' treat_hindering_item (ida_idaapi.ea_t hindering_item_ea, 'flags64_t' new_item_flags, ida_idaapi.ea_t new_item_ea, 'asize_t' new_item_length)
 
'ssize_t' extract_address ('ea_t *' out_ea, ida_idaapi.ea_t screen_ea, str string, 'size_t' x)
 
'ssize_t' str2reg (str regname)
 
'ssize_t' is_switch ('switch_info_t' si, 'insn_t const &' insn)
 
'ssize_t' create_switch_xrefs (ida_idaapi.ea_t jumpea, 'switch_info_t' si)
 
'ssize_t' calc_switch_cases ('void *' casevec, 'eavec_t *' targets, ida_idaapi.ea_t insn_ea, 'switch_info_t' si)
 
'ssize_t' get_bg_color ('bgcolor_t *' color, ida_idaapi.ea_t ea)
 
'ssize_t' validate_flirt_func (ida_idaapi.ea_t start_ea, str funcname)
 
str get_operand_string ('insn_t const &' insn, int opnum)
 
'ssize_t' add_cref (ida_idaapi.ea_t _from, ida_idaapi.ea_t to, 'cref_t' type)
 
'ssize_t' add_dref (ida_idaapi.ea_t _from, ida_idaapi.ea_t to, 'dref_t' type)
 
'ssize_t' del_cref (ida_idaapi.ea_t _from, ida_idaapi.ea_t to, bool expand)
 
'ssize_t' del_dref (ida_idaapi.ea_t _from, ida_idaapi.ea_t to)
 
'ssize_t' coagulate_dref (ida_idaapi.ea_t _from, ida_idaapi.ea_t to, bool may_define, 'ea_t *' code_ea)
 
str set_idp_options (str keyword, int vtype, 'void const *' value, bool idb_loaded=True)
 
'ssize_t' set_proc_options (str options, int confidence)
 
'ssize_t' adjust_libfunc_ea ('idasgn_t const &' sig, 'libfunc_t const &' libfun, 'ea_t *' ea)
 
'fpvalue_error_t' realcvt ('void *' m, 'fpvalue_t *' e, 'uint16' swt)
 
'ssize_t' adjust_refinfo ('refinfo_t' ri, ida_idaapi.ea_t ea, int n, 'fixup_data_t const &' fd)
 
'ssize_t' is_cond_insn ('insn_t const &' insn)
 
'ssize_t' set_code16_mode (ida_idaapi.ea_t ea, bool code16=True)
 
bool get_code16_mode (ida_idaapi.ea_t ea)
 
'ssize_t' next_exec_insn ('ea_t *' target, ida_idaapi.ea_t ea, int tid, 'processor_t::regval_getter_t *' _getreg, 'regval_t' regvalues)
 
'ssize_t' calc_step_over ('ea_t *' target, ida_idaapi.ea_t ip)
 
'ssize_t' get_macro_insn_head ('ea_t *' head, ida_idaapi.ea_t ip)
 
'ssize_t' get_dbr_opnum ('int *' opnum, 'insn_t const &' insn)
 
'ssize_t' insn_reads_tbit ('insn_t const &' insn, 'processor_t::regval_getter_t *' _getreg, 'regval_t' regvalues)
 
'ssize_t' get_idd_opinfo ('idd_opinfo_t' opinf, ida_idaapi.ea_t ea, int n, int thread_id, 'processor_t::regval_getter_t *' _getreg, 'regval_t' regvalues)
 
'ssize_t' calc_next_eas ('eavec_t *' res, 'insn_t const &' insn, bool over)
 
'ssize_t' clean_tbit (ida_idaapi.ea_t ea, 'processor_t::regval_getter_t *' _getreg, 'regval_t' regvalues)
 
str get_reg_info (str regname, 'bitrange_t' bitrange)
 
'ssize_t' update_call_stack ('call_stack_t' stack, int tid, 'processor_t::regval_getter_t *' _getreg, 'regval_t' regvalues)
 
'ssize_t' setup_til ()
 
'ssize_t' max_ptr_size ()
 
'ssize_t' calc_cdecl_purged_bytes (ida_idaapi.ea_t ea)
 
'ssize_t' equal_reglocs ('argloc_t' a1, 'argloc_t' a2)
 
'ssize_t' decorate_name (str outbuf, str name, bool mangle, 'cm_t' cc, 'tinfo_t' type)
 
'ssize_t' calc_retloc ('argloc_t' retloc, 'tinfo_t' rettype, 'cm_t' cc)
 
'ssize_t' calc_varglocs ('func_type_data_t' ftd, 'regobjs_t' regs, 'relobj_t' stkargs, int nfixed)
 
'ssize_t' calc_arglocs ('func_type_data_t' fti)
 
'ssize_t' use_stkarg_type (ida_idaapi.ea_t ea, 'funcarg_t' arg)
 
'ssize_t' use_regarg_type ('int *' idx, ida_idaapi.ea_t ea, 'void *' rargs)
 
'ssize_t' use_arg_types (ida_idaapi.ea_t ea, 'func_type_data_t' fti, 'void *' rargs)
 
'ssize_t' calc_purged_bytes ('int *' p_purged_bytes, 'func_type_data_t' fti)
 
'ssize_t' get_stkarg_area_info ('stkarg_area_info_t' out, 'cm_t' cc)
 
'ssize_t' get_cc_regs ('callregs_t' regs, 'cm_t' cc)
 
'ssize_t' get_simd_types ('void *' out, 'simd_info_t' simd_attrs, 'argloc_t' argloc, bool create_tifs)
 
'ssize_t' arg_addrs_ready (ida_idaapi.ea_t caller, int n, 'tinfo_t' tif, 'ea_t *' addrs)
 
'ssize_t' adjust_argloc ('argloc_t' argloc, 'tinfo_t' type, int size)
 
'ssize_t' lower_func_type ('intvec_t *' argnums, 'func_type_data_t' fti)
 
'qstrvec_t *, qstrvec_t *' get_abi_info ('comp_t' comp)
 
'ssize_t' arch_changed ()
 
'ssize_t' create_merge_handlers ('merge_data_t *' md)
 

Static Public Attributes

str version
 
 ev_init = _ida_idp._processor_t_ev_init
 
 ev_term = _ida_idp._processor_t_ev_term
 
 ev_newprc = _ida_idp._processor_t_ev_newprc
 
 ev_newasm = _ida_idp._processor_t_ev_newasm
 
 ev_newfile = _ida_idp._processor_t_ev_newfile
 
 ev_oldfile = _ida_idp._processor_t_ev_oldfile
 
 ev_newbinary = _ida_idp._processor_t_ev_newbinary
 
 ev_endbinary = _ida_idp._processor_t_ev_endbinary
 
 ev_set_idp_options = _ida_idp._processor_t_ev_set_idp_options
 
 ev_set_proc_options = _ida_idp._processor_t_ev_set_proc_options
 
 ev_ana_insn = _ida_idp._processor_t_ev_ana_insn
 
 ev_emu_insn = _ida_idp._processor_t_ev_emu_insn
 
 ev_out_header = _ida_idp._processor_t_ev_out_header
 
 ev_out_footer = _ida_idp._processor_t_ev_out_footer
 
 ev_out_segstart = _ida_idp._processor_t_ev_out_segstart
 
 ev_out_segend = _ida_idp._processor_t_ev_out_segend
 
 ev_out_assumes = _ida_idp._processor_t_ev_out_assumes
 
 ev_out_insn = _ida_idp._processor_t_ev_out_insn
 
 ev_out_mnem = _ida_idp._processor_t_ev_out_mnem
 
 ev_out_operand = _ida_idp._processor_t_ev_out_operand
 
 ev_out_data = _ida_idp._processor_t_ev_out_data
 
 ev_out_label = _ida_idp._processor_t_ev_out_label
 
 ev_out_special_item = _ida_idp._processor_t_ev_out_special_item
 
 ev_gen_regvar_def = _ida_idp._processor_t_ev_gen_regvar_def
 
 ev_gen_src_file_lnnum = _ida_idp._processor_t_ev_gen_src_file_lnnum
 
 ev_creating_segm = _ida_idp._processor_t_ev_creating_segm
 
 ev_moving_segm = _ida_idp._processor_t_ev_moving_segm
 
 ev_coagulate = _ida_idp._processor_t_ev_coagulate
 
 ev_undefine = _ida_idp._processor_t_ev_undefine
 
 ev_treat_hindering_item = _ida_idp._processor_t_ev_treat_hindering_item
 
 ev_rename = _ida_idp._processor_t_ev_rename
 
 ev_is_far_jump = _ida_idp._processor_t_ev_is_far_jump
 
 ev_is_sane_insn = _ida_idp._processor_t_ev_is_sane_insn
 
 ev_is_cond_insn = _ida_idp._processor_t_ev_is_cond_insn
 
 ev_is_call_insn = _ida_idp._processor_t_ev_is_call_insn
 
 ev_is_ret_insn = _ida_idp._processor_t_ev_is_ret_insn
 
 ev_may_be_func = _ida_idp._processor_t_ev_may_be_func
 
 ev_is_basic_block_end = _ida_idp._processor_t_ev_is_basic_block_end
 
 ev_is_indirect_jump = _ida_idp._processor_t_ev_is_indirect_jump
 
 ev_is_insn_table_jump = _ida_idp._processor_t_ev_is_insn_table_jump
 
 ev_is_switch = _ida_idp._processor_t_ev_is_switch
 
 ev_calc_switch_cases = _ida_idp._processor_t_ev_calc_switch_cases
 
 ev_create_switch_xrefs = _ida_idp._processor_t_ev_create_switch_xrefs
 
 ev_is_align_insn = _ida_idp._processor_t_ev_is_align_insn
 
 ev_is_alloca_probe = _ida_idp._processor_t_ev_is_alloca_probe
 
 ev_delay_slot_insn = _ida_idp._processor_t_ev_delay_slot_insn
 
 ev_is_sp_based = _ida_idp._processor_t_ev_is_sp_based
 
 ev_can_have_type = _ida_idp._processor_t_ev_can_have_type
 
 ev_cmp_operands = _ida_idp._processor_t_ev_cmp_operands
 
 ev_adjust_refinfo = _ida_idp._processor_t_ev_adjust_refinfo
 
 ev_get_operand_string = _ida_idp._processor_t_ev_get_operand_string
 
 ev_get_reg_name = _ida_idp._processor_t_ev_get_reg_name
 
 ev_str2reg = _ida_idp._processor_t_ev_str2reg
 
 ev_get_autocmt = _ida_idp._processor_t_ev_get_autocmt
 
 ev_get_bg_color = _ida_idp._processor_t_ev_get_bg_color
 
 ev_is_jump_func = _ida_idp._processor_t_ev_is_jump_func
 
 ev_func_bounds = _ida_idp._processor_t_ev_func_bounds
 
 ev_verify_sp = _ida_idp._processor_t_ev_verify_sp
 
 ev_verify_noreturn = _ida_idp._processor_t_ev_verify_noreturn
 
 ev_create_func_frame = _ida_idp._processor_t_ev_create_func_frame
 
 ev_get_frame_retsize = _ida_idp._processor_t_ev_get_frame_retsize
 
tuple ev_get_stkvar_scale_factor
 
 ev_demangle_name = _ida_idp._processor_t_ev_demangle_name
 
 ev_add_cref = _ida_idp._processor_t_ev_add_cref
 
 ev_add_dref = _ida_idp._processor_t_ev_add_dref
 
 ev_del_cref = _ida_idp._processor_t_ev_del_cref
 
 ev_del_dref = _ida_idp._processor_t_ev_del_dref
 
 ev_coagulate_dref = _ida_idp._processor_t_ev_coagulate_dref
 
 ev_may_show_sreg = _ida_idp._processor_t_ev_may_show_sreg
 
 ev_loader_elf_machine = _ida_idp._processor_t_ev_loader_elf_machine
 
 ev_auto_queue_empty = _ida_idp._processor_t_ev_auto_queue_empty
 
 ev_validate_flirt_func = _ida_idp._processor_t_ev_validate_flirt_func
 
 ev_adjust_libfunc_ea = _ida_idp._processor_t_ev_adjust_libfunc_ea
 
 ev_assemble = _ida_idp._processor_t_ev_assemble
 
 ev_extract_address = _ida_idp._processor_t_ev_extract_address
 
 ev_realcvt = _ida_idp._processor_t_ev_realcvt
 
 ev_gen_asm_or_lst = _ida_idp._processor_t_ev_gen_asm_or_lst
 
 ev_gen_map_file = _ida_idp._processor_t_ev_gen_map_file
 
 ev_create_flat_group = _ida_idp._processor_t_ev_create_flat_group
 
 ev_getreg = _ida_idp._processor_t_ev_getreg
 
 ev_analyze_prolog = _ida_idp._processor_t_ev_analyze_prolog
 
 ev_calc_spdelta = _ida_idp._processor_t_ev_calc_spdelta
 
 ev_calcrel = _ida_idp._processor_t_ev_calcrel
 
 ev_find_reg_value = _ida_idp._processor_t_ev_find_reg_value
 
 ev_find_op_value = _ida_idp._processor_t_ev_find_op_value
 
 ev_replaying_undo = _ida_idp._processor_t_ev_replaying_undo
 
 ev_ending_undo = _ida_idp._processor_t_ev_ending_undo
 
 ev_set_code16_mode = _ida_idp._processor_t_ev_set_code16_mode
 
 ev_get_code16_mode = _ida_idp._processor_t_ev_get_code16_mode
 
 ev_get_procmod = _ida_idp._processor_t_ev_get_procmod
 
 ev_asm_installed = _ida_idp._processor_t_ev_asm_installed
 
 ev_get_reg_accesses = _ida_idp._processor_t_ev_get_reg_accesses
 
 ev_is_control_flow_guard = _ida_idp._processor_t_ev_is_control_flow_guard
 
 ev_broadcast = _ida_idp._processor_t_ev_broadcast
 
 ev_create_merge_handlers = _ida_idp._processor_t_ev_create_merge_handlers
 
 ev_privrange_changed = _ida_idp._processor_t_ev_privrange_changed
 
 ev_cvt64_supval = _ida_idp._processor_t_ev_cvt64_supval
 
 ev_cvt64_hashval = _ida_idp._processor_t_ev_cvt64_hashval
 
 ev_get_regfinder = _ida_idp._processor_t_ev_get_regfinder
 
 ev_gen_stkvar_def = _ida_idp._processor_t_ev_gen_stkvar_def
 
tuple ev_last_cb_before_debugger
 
 ev_next_exec_insn = _ida_idp._processor_t_ev_next_exec_insn
 
 ev_calc_step_over = _ida_idp._processor_t_ev_calc_step_over
 
 ev_calc_next_eas = _ida_idp._processor_t_ev_calc_next_eas
 
 ev_get_macro_insn_head = _ida_idp._processor_t_ev_get_macro_insn_head
 
 ev_get_dbr_opnum = _ida_idp._processor_t_ev_get_dbr_opnum
 
 ev_insn_reads_tbit = _ida_idp._processor_t_ev_insn_reads_tbit
 
 ev_clean_tbit = _ida_idp._processor_t_ev_clean_tbit
 
 ev_get_idd_opinfo = _ida_idp._processor_t_ev_get_idd_opinfo
 
 ev_get_reg_info = _ida_idp._processor_t_ev_get_reg_info
 
 ev_update_call_stack = _ida_idp._processor_t_ev_update_call_stack
 
tuple ev_last_cb_before_type_callbacks
 
 ev_setup_til = _ida_idp._processor_t_ev_setup_til
 
 ev_get_abi_info = _ida_idp._processor_t_ev_get_abi_info
 
 ev_max_ptr_size = _ida_idp._processor_t_ev_max_ptr_size
 
 ev_get_default_enum_size = _ida_idp._processor_t_ev_get_default_enum_size
 
 ev_get_cc_regs = _ida_idp._processor_t_ev_get_cc_regs
 
 ev_get_simd_types = _ida_idp._processor_t_ev_get_simd_types
 
tuple ev_calc_cdecl_purged_bytes
 
 ev_calc_purged_bytes = _ida_idp._processor_t_ev_calc_purged_bytes
 
 ev_calc_retloc = _ida_idp._processor_t_ev_calc_retloc
 
 ev_calc_arglocs = _ida_idp._processor_t_ev_calc_arglocs
 
 ev_calc_varglocs = _ida_idp._processor_t_ev_calc_varglocs
 
 ev_adjust_argloc = _ida_idp._processor_t_ev_adjust_argloc
 
 ev_lower_func_type = _ida_idp._processor_t_ev_lower_func_type
 
 ev_equal_reglocs = _ida_idp._processor_t_ev_equal_reglocs
 
 ev_use_stkarg_type = _ida_idp._processor_t_ev_use_stkarg_type
 
 ev_use_regarg_type = _ida_idp._processor_t_ev_use_regarg_type
 
 ev_use_arg_types = _ida_idp._processor_t_ev_use_arg_types
 
 ev_arg_addrs_ready = _ida_idp._processor_t_ev_arg_addrs_ready
 
 ev_decorate_name = _ida_idp._processor_t_ev_decorate_name
 
 ev_arch_changed = _ida_idp._processor_t_ev_arch_changed
 
 ev_get_stkarg_area_info = _ida_idp._processor_t_ev_get_stkarg_area_info
 
 ev_last_cb_before_loader = _ida_idp._processor_t_ev_last_cb_before_loader
 
 ev_loader = _ida_idp._processor_t_ev_loader
 

Properties

 thisown
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self)

Member Function Documentation

◆ add_cref()

'ssize_t' add_cref ( ida_idaapi.ea_t _from,
ida_idaapi.ea_t to,
'cref_t' type )
static

◆ add_dref()

'ssize_t' add_dref ( ida_idaapi.ea_t _from,
ida_idaapi.ea_t to,
'dref_t' type )
static

◆ adjust_argloc()

'ssize_t' adjust_argloc ( 'argloc_t' argloc,
'tinfo_t' type,
int size )
static

◆ adjust_libfunc_ea()

'ssize_t' adjust_libfunc_ea ( 'idasgn_t const &' sig,
'libfunc_t const &' libfun,
'ea_t *' ea )
static

◆ adjust_refinfo()

'ssize_t' adjust_refinfo ( 'refinfo_t' ri,
ida_idaapi.ea_t ea,
int n,
'fixup_data_t const &' fd )
static

◆ ana_insn()

'ssize_t' ana_insn ( 'insn_t *' out)
static

◆ analyze_prolog()

'ssize_t' analyze_prolog ( ida_idaapi.ea_t fct_ea)
static

◆ arch_changed()

'ssize_t' arch_changed ( )
static

◆ arg_addrs_ready()

'ssize_t' arg_addrs_ready ( ida_idaapi.ea_t caller,
int n,
'tinfo_t' tif,
'ea_t *' addrs )
static

◆ asm_installed()

'ssize_t' asm_installed ( int asmnum)
static

◆ assemble()

'ssize_t' assemble ( 'uchar *' _bin,
ida_idaapi.ea_t ea,
ida_idaapi.ea_t cs,
ida_idaapi.ea_t ip,
bool _use32,
str line )
static

◆ auto_queue_empty()

None auto_queue_empty ( int type)
static

◆ calc_arglocs()

'ssize_t' calc_arglocs ( 'func_type_data_t' fti)
static

◆ calc_cdecl_purged_bytes()

'ssize_t' calc_cdecl_purged_bytes ( ida_idaapi.ea_t ea)
static

◆ calc_next_eas()

'ssize_t' calc_next_eas ( 'eavec_t *' res,
'insn_t const &' insn,
bool over )
static

◆ calc_purged_bytes()

'ssize_t' calc_purged_bytes ( 'int *' p_purged_bytes,
'func_type_data_t' fti )
static

◆ calc_retloc()

'ssize_t' calc_retloc ( 'argloc_t' retloc,
'tinfo_t' rettype,
'cm_t' cc )
static

◆ calc_spdelta()

'ssize_t' calc_spdelta ( 'sval_t *' spdelta,
'insn_t const &' ins )
static

◆ calc_step_over()

'ssize_t' calc_step_over ( 'ea_t *' target,
ida_idaapi.ea_t ip )
static

◆ calc_switch_cases()

'ssize_t' calc_switch_cases ( 'void *' casevec,
'eavec_t *' targets,
ida_idaapi.ea_t insn_ea,
'switch_info_t' si )
static

◆ calc_varglocs()

'ssize_t' calc_varglocs ( 'func_type_data_t' ftd,
'regobjs_t' regs,
'relobj_t' stkargs,
int nfixed )
static

◆ calcrel()

'bytevec_t *, size_t *' calcrel ( ida_idaapi.ea_t ea)
static

◆ calcrel_in_bits()

bool calcrel_in_bits ( self)

◆ can_have_type()

'ssize_t' can_have_type ( 'op_t const &' op)
static

◆ cbsize()

int cbsize ( self)

◆ clean_tbit()

'ssize_t' clean_tbit ( ida_idaapi.ea_t ea,
'processor_t.regval_getter_t *' _getreg,
'regval_t' regvalues )
static

◆ cmp_operands()

'ssize_t' cmp_operands ( 'op_t const &' op1,
'op_t const &' op2 )
static

◆ coagulate()

'ssize_t' coagulate ( ida_idaapi.ea_t start_ea)
static

◆ coagulate_dref()

'ssize_t' coagulate_dref ( ida_idaapi.ea_t _from,
ida_idaapi.ea_t to,
bool may_define,
'ea_t *' code_ea )
static

◆ create_flat_group()

'ssize_t' create_flat_group ( ida_idaapi.ea_t image_base,
int bitness,
'sel_t' dataseg_sel )
static

◆ create_func_frame()

'ssize_t' create_func_frame ( 'func_t *' pfn)
static

◆ create_merge_handlers()

'ssize_t' create_merge_handlers ( 'merge_data_t *' md)
static

◆ create_switch_xrefs()

'ssize_t' create_switch_xrefs ( ida_idaapi.ea_t jumpea,
'switch_info_t' si )
static

◆ creating_segm()

'ssize_t' creating_segm ( 'segment_t *' seg)
static

◆ cvt64_hashval()

'ssize_t' cvt64_hashval ( self,
'nodeidx_t' node,
'uchar' tag,
str name,
'uchar const *' data )

◆ cvt64_supval()

'ssize_t' cvt64_supval ( self,
'nodeidx_t' node,
'uchar' tag,
'nodeidx_t' idx,
'uchar const *' data )

◆ dbsize()

int dbsize ( self)

◆ decorate_name()

'ssize_t' decorate_name ( str outbuf,
str name,
bool mangle,
'cm_t' cc,
'tinfo_t' type )
static

◆ del_cref()

'ssize_t' del_cref ( ida_idaapi.ea_t _from,
ida_idaapi.ea_t to,
bool expand )
static

◆ del_dref()

'ssize_t' del_dref ( ida_idaapi.ea_t _from,
ida_idaapi.ea_t to )
static

◆ delay_slot_insn()

bool delay_slot_insn ( self,
'ea_t *' ea,
'bool *' bexec,
'bool *' fexec )

◆ demangle_name()

int demangle_name ( 'int32 *' res,
str name,
int disable_mask,
int demreq )
static

◆ emu_insn()

'ssize_t' emu_insn ( 'insn_t const &' insn)
static

◆ endbinary()

'ssize_t' endbinary ( bool ok)
static

◆ equal_reglocs()

'ssize_t' equal_reglocs ( 'argloc_t' a1,
'argloc_t' a2 )
static

◆ extract_address()

'ssize_t' extract_address ( 'ea_t *' out_ea,
ida_idaapi.ea_t screen_ea,
str string,
'size_t' x )
static

◆ find_op_value()

'uint64 *' find_op_value ( 'insn_t const &' insn,
int op )
static

◆ find_reg_value()

'uint64 *' find_reg_value ( 'insn_t const &' insn,
int reg )
static

◆ func_bounds()

'ssize_t' func_bounds ( 'int *' possible_return_code,
'func_t *' pfn,
ida_idaapi.ea_t max_func_end_ea )
static

◆ gen_asm_or_lst()

'ssize_t' gen_asm_or_lst ( bool starting,
'FILE *' fp,
bool is_asm,
int flags,
'void *' outline )
static

◆ gen_map_file()

'ssize_t' gen_map_file ( 'int *' nlines,
'FILE *' fp )
static

◆ gen_regvar_def()

'ssize_t' gen_regvar_def ( 'outctx_t &' ctx,
'regvar_t *' v )
static

◆ gen_src_file_lnnum()

'ssize_t' gen_src_file_lnnum ( 'outctx_t &' ctx,
str file,
'size_t' lnnum )
static

◆ gen_stkvar_def()

'ssize_t' gen_stkvar_def ( 'outctx_t &' ctx,
'udm_t' mptr,
int v,
'tid_t' tid )
static

◆ get_abi_info()

'qstrvec_t *, qstrvec_t *' get_abi_info ( 'comp_t' comp)
static

◆ get_autocmt()

str get_autocmt ( 'insn_t const &' insn)
static

◆ get_bg_color()

'ssize_t' get_bg_color ( 'bgcolor_t *' color,
ida_idaapi.ea_t ea )
static

◆ get_canon_feature()

int get_canon_feature ( self,
'uint16' itype )

◆ get_canon_mnem()

str get_canon_mnem ( self,
'uint16' itype )

◆ get_cc_regs()

'ssize_t' get_cc_regs ( 'callregs_t' regs,
'cm_t' cc )
static

◆ get_code16_mode()

bool get_code16_mode ( ida_idaapi.ea_t ea)
static

◆ get_dbr_opnum()

'ssize_t' get_dbr_opnum ( 'int *' opnum,
'insn_t const &' insn )
static

◆ get_default_segm_bitness()

int get_default_segm_bitness ( self,
bool is_64bit_app )

◆ get_frame_retsize()

'ssize_t' get_frame_retsize ( 'int *' retsize,
'func_t const *' pfn )
static

◆ get_idd_opinfo()

'ssize_t' get_idd_opinfo ( 'idd_opinfo_t' opinf,
ida_idaapi.ea_t ea,
int n,
int thread_id,
'processor_t.regval_getter_t *' _getreg,
'regval_t' regvalues )
static

◆ get_macro_insn_head()

'ssize_t' get_macro_insn_head ( 'ea_t *' head,
ida_idaapi.ea_t ip )
static

◆ get_operand_string()

str get_operand_string ( 'insn_t const &' insn,
int opnum )
static

◆ get_proc_index()

int get_proc_index ( self)

◆ get_reg_accesses()

'ssize_t' get_reg_accesses ( 'reg_accesses_t' accvec,
'insn_t const &' insn,
int flags )
static

◆ get_reg_info()

str get_reg_info ( str regname,
'bitrange_t' bitrange )
static

◆ get_reg_name()

str get_reg_name ( int reg,
'size_t' width,
int reghi )
static
Get text representation of a register. For most processors this function will just return processor_t::reg_names[reg]. If the processor module has implemented processor_t::get_reg_name, it will be used instead 

@param reg: internal register number as defined in the processor module
@param width: register width in bytes
@param reghi: if specified, then this function will return the register pair
@returns length of register name in bytes or -1 if failure

◆ get_simd_types()

'ssize_t' get_simd_types ( 'void *' out,
'simd_info_t' simd_attrs,
'argloc_t' argloc,
bool create_tifs )
static

◆ get_stkarg_area_info()

'ssize_t' get_stkarg_area_info ( 'stkarg_area_info_t' out,
'cm_t' cc )
static

◆ get_stkvar_scale()

int get_stkvar_scale ( self)

◆ get_stkvar_scale_factor()

'ssize_t' get_stkvar_scale_factor ( )
static

◆ getreg()

'ssize_t' getreg ( 'uval_t *' rv,
int regnum )
static

◆ has_code16_bit()

bool has_code16_bit ( self)

◆ has_idp_opts()

bool has_idp_opts ( self)

◆ has_segregs()

bool has_segregs ( self)

◆ init()

'ssize_t' init ( str idp_modname)
static

◆ insn_reads_tbit()

'ssize_t' insn_reads_tbit ( 'insn_t const &' insn,
'processor_t.regval_getter_t *' _getreg,
'regval_t' regvalues )
static

◆ is_align_insn()

'ssize_t' is_align_insn ( ida_idaapi.ea_t ea)
static
If the instruction at 'ea' looks like an alignment instruction, return its length in bytes. Otherwise return 0. 

◆ is_alloca_probe()

'ssize_t' is_alloca_probe ( ida_idaapi.ea_t ea)
static

◆ is_basic_block_end()

'ssize_t' is_basic_block_end ( 'insn_t const &' insn,
bool call_insn_stops_block )
static
Is the instruction the end of a basic block?

◆ is_call_insn()

'ssize_t' is_call_insn ( 'insn_t const &' insn)
static
Is the instruction a "call"?

◆ is_cond_insn()

'ssize_t' is_cond_insn ( 'insn_t const &' insn)
static

◆ is_control_flow_guard()

'ssize_t' is_control_flow_guard ( 'int *' p_reg,
'insn_t const *' insn )
static

◆ is_far_jump()

'ssize_t' is_far_jump ( int icode)
static

◆ is_indirect_jump()

'ssize_t' is_indirect_jump ( 'insn_t const &' insn)
static

◆ is_jump_func()

'ssize_t' is_jump_func ( 'func_t *' pfn,
'ea_t *' jump_target,
'ea_t *' func_pointer )
static

◆ is_ret_insn()

'ssize_t' is_ret_insn ( 'insn_t const &' insn,
'uchar' iri_flags )
static

◆ is_sane_insn()

'ssize_t' is_sane_insn ( 'insn_t const &' insn,
int no_crefs )
static

◆ is_sp_based()

'ssize_t' is_sp_based ( 'insn_t const &' insn,
'op_t const &' x )
static

◆ is_switch()

'ssize_t' is_switch ( 'switch_info_t' si,
'insn_t const &' insn )
static

◆ loader_elf_machine()

'ssize_t' loader_elf_machine ( 'linput_t *' li,
int machine_type,
'char const **' p_procname,
'proc_def_t **' p_pd,
'elf_loader_t *' ldr,
'reader_t *' reader )
static

◆ lower_func_type()

'ssize_t' lower_func_type ( 'intvec_t *' argnums,
'func_type_data_t' fti )
static

◆ max_ptr_size()

'ssize_t' max_ptr_size ( )
static

◆ may_be_func()

'ssize_t' may_be_func ( 'insn_t const &' insn,
int state )
static

◆ may_show_sreg()

'ssize_t' may_show_sreg ( ida_idaapi.ea_t current_ea)
static

◆ moving_segm()

'ssize_t' moving_segm ( 'segment_t *' seg,
ida_idaapi.ea_t to,
int flags )
static

◆ newasm()

'ssize_t' newasm ( int asmnum)
static

◆ newbinary()

'ssize_t' newbinary ( str filename,
'qoff64_t' fileoff,
ida_idaapi.ea_t basepara,
ida_idaapi.ea_t binoff,
'uint64' nbytes )
static

◆ newfile()

'ssize_t' newfile ( str fname)
static

◆ newprc()

'ssize_t' newprc ( int pnum,
bool keep_cfg )
static

◆ next_exec_insn()

'ssize_t' next_exec_insn ( 'ea_t *' target,
ida_idaapi.ea_t ea,
int tid,
'processor_t.regval_getter_t *' _getreg,
'regval_t' regvalues )
static

◆ notify()

'ssize_t' notify ( * args)
static

◆ oldfile()

'ssize_t' oldfile ( str fname)
static

◆ out_assumes()

'ssize_t' out_assumes ( 'outctx_t &' ctx)
static

◆ out_data()

'ssize_t' out_data ( 'outctx_t &' ctx,
bool analyze_only )
static

◆ out_footer()

'ssize_t' out_footer ( 'outctx_t &' ctx)
static

◆ out_header()

'ssize_t' out_header ( 'outctx_t &' ctx)
static

◆ out_insn()

'ssize_t' out_insn ( 'outctx_t &' ctx)
static

◆ out_label()

'ssize_t' out_label ( 'outctx_t &' ctx,
str colored_name )
static

◆ out_mnem()

'ssize_t' out_mnem ( 'outctx_t &' ctx)
static

◆ out_operand()

'ssize_t' out_operand ( 'outctx_t &' ctx,
'op_t const &' op )
static

◆ out_segend()

'ssize_t' out_segend ( 'outctx_t &' ctx,
'segment_t *' seg )
static

◆ out_segstart()

'ssize_t' out_segstart ( 'outctx_t &' ctx,
'segment_t *' seg )
static

◆ out_special_item()

'ssize_t' out_special_item ( 'outctx_t &' ctx,
'uchar' segtype )
static

◆ privrange_changed()

'ssize_t' privrange_changed ( self,
'range_t' old_privrange,
'adiff_t' delta )

◆ realcvt()

'fpvalue_error_t' realcvt ( 'void *' m,
'fpvalue_t *' e,
'uint16' swt )
static

◆ rename()

'ssize_t' rename ( ida_idaapi.ea_t ea,
str new_name,
int flags )
static

◆ set_code16_mode()

'ssize_t' set_code16_mode ( ida_idaapi.ea_t ea,
bool code16 = True )
static

◆ set_idp_options()

str set_idp_options ( str keyword,
int vtype,
'void const *' value,
bool idb_loaded = True )
static

◆ set_proc_options()

'ssize_t' set_proc_options ( str options,
int confidence )
static

◆ setup_til()

'ssize_t' setup_til ( )
static

◆ sizeof_ldbl()

'size_t' sizeof_ldbl ( self)

◆ stkup()

bool stkup ( self)

◆ str2reg()

'ssize_t' str2reg ( str regname)
static
Get any register number (-1 on error)

◆ supports_calcrel()

bool supports_calcrel ( self)

◆ supports_macros()

bool supports_macros ( self)

◆ term()

'ssize_t' term ( )
static

◆ ti()

bool ti ( self)

◆ treat_hindering_item()

'ssize_t' treat_hindering_item ( ida_idaapi.ea_t hindering_item_ea,
'flags64_t' new_item_flags,
ida_idaapi.ea_t new_item_ea,
'asize_t' new_item_length )
static

◆ undefine()

'ssize_t' undefine ( ida_idaapi.ea_t ea)
static

◆ update_call_stack()

'ssize_t' update_call_stack ( 'call_stack_t' stack,
int tid,
'processor_t.regval_getter_t *' _getreg,
'regval_t' regvalues )
static

◆ use32()

bool use32 ( self)

◆ use64()

bool use64 ( self)

◆ use_arg_types()

'ssize_t' use_arg_types ( ida_idaapi.ea_t ea,
'func_type_data_t' fti,
'void *' rargs )
static

◆ use_mappings()

bool use_mappings ( self)

◆ use_regarg_type()

'ssize_t' use_regarg_type ( 'int *' idx,
ida_idaapi.ea_t ea,
'void *' rargs )
static

◆ use_stkarg_type()

'ssize_t' use_stkarg_type ( ida_idaapi.ea_t ea,
'funcarg_t' arg )
static

◆ use_tbyte()

bool use_tbyte ( self)

◆ validate_flirt_func()

'ssize_t' validate_flirt_func ( ida_idaapi.ea_t start_ea,
str funcname )
static

◆ verify_noreturn()

'ssize_t' verify_noreturn ( 'func_t *' pfn)
static

◆ verify_sp()

'ssize_t' verify_sp ( 'func_t *' pfn)
static

Member Data Documentation

◆ ev_add_cref

ev_add_cref = _ida_idp._processor_t_ev_add_cref
static

◆ ev_add_dref

ev_add_dref = _ida_idp._processor_t_ev_add_dref
static

◆ ev_adjust_argloc

ev_adjust_argloc = _ida_idp._processor_t_ev_adjust_argloc
static

◆ ev_adjust_libfunc_ea

ev_adjust_libfunc_ea = _ida_idp._processor_t_ev_adjust_libfunc_ea
static

◆ ev_adjust_refinfo

ev_adjust_refinfo = _ida_idp._processor_t_ev_adjust_refinfo
static

◆ ev_ana_insn

ev_ana_insn = _ida_idp._processor_t_ev_ana_insn
static

◆ ev_analyze_prolog

ev_analyze_prolog = _ida_idp._processor_t_ev_analyze_prolog
static

◆ ev_arch_changed

ev_arch_changed = _ida_idp._processor_t_ev_arch_changed
static

◆ ev_arg_addrs_ready

ev_arg_addrs_ready = _ida_idp._processor_t_ev_arg_addrs_ready
static

◆ ev_asm_installed

ev_asm_installed = _ida_idp._processor_t_ev_asm_installed
static

◆ ev_assemble

ev_assemble = _ida_idp._processor_t_ev_assemble
static

◆ ev_auto_queue_empty

ev_auto_queue_empty = _ida_idp._processor_t_ev_auto_queue_empty
static

◆ ev_broadcast

ev_broadcast = _ida_idp._processor_t_ev_broadcast
static

◆ ev_calc_arglocs

ev_calc_arglocs = _ida_idp._processor_t_ev_calc_arglocs
static

◆ ev_calc_cdecl_purged_bytes

tuple ev_calc_cdecl_purged_bytes
static
Initial value:
= (_ida_idp.
_processor_t_ev_calc_cdecl_purged_bytes)

◆ ev_calc_next_eas

ev_calc_next_eas = _ida_idp._processor_t_ev_calc_next_eas
static

◆ ev_calc_purged_bytes

ev_calc_purged_bytes = _ida_idp._processor_t_ev_calc_purged_bytes
static

◆ ev_calc_retloc

ev_calc_retloc = _ida_idp._processor_t_ev_calc_retloc
static

◆ ev_calc_spdelta

ev_calc_spdelta = _ida_idp._processor_t_ev_calc_spdelta
static

◆ ev_calc_step_over

ev_calc_step_over = _ida_idp._processor_t_ev_calc_step_over
static

◆ ev_calc_switch_cases

ev_calc_switch_cases = _ida_idp._processor_t_ev_calc_switch_cases
static

◆ ev_calc_varglocs

ev_calc_varglocs = _ida_idp._processor_t_ev_calc_varglocs
static

◆ ev_calcrel

ev_calcrel = _ida_idp._processor_t_ev_calcrel
static

◆ ev_can_have_type

ev_can_have_type = _ida_idp._processor_t_ev_can_have_type
static

◆ ev_clean_tbit

ev_clean_tbit = _ida_idp._processor_t_ev_clean_tbit
static

◆ ev_cmp_operands

ev_cmp_operands = _ida_idp._processor_t_ev_cmp_operands
static

◆ ev_coagulate

ev_coagulate = _ida_idp._processor_t_ev_coagulate
static

◆ ev_coagulate_dref

ev_coagulate_dref = _ida_idp._processor_t_ev_coagulate_dref
static

◆ ev_create_flat_group

ev_create_flat_group = _ida_idp._processor_t_ev_create_flat_group
static

◆ ev_create_func_frame

ev_create_func_frame = _ida_idp._processor_t_ev_create_func_frame
static

◆ ev_create_merge_handlers

ev_create_merge_handlers = _ida_idp._processor_t_ev_create_merge_handlers
static

◆ ev_create_switch_xrefs

ev_create_switch_xrefs = _ida_idp._processor_t_ev_create_switch_xrefs
static

◆ ev_creating_segm

ev_creating_segm = _ida_idp._processor_t_ev_creating_segm
static

◆ ev_cvt64_hashval

ev_cvt64_hashval = _ida_idp._processor_t_ev_cvt64_hashval
static

◆ ev_cvt64_supval

ev_cvt64_supval = _ida_idp._processor_t_ev_cvt64_supval
static

◆ ev_decorate_name

ev_decorate_name = _ida_idp._processor_t_ev_decorate_name
static

◆ ev_del_cref

ev_del_cref = _ida_idp._processor_t_ev_del_cref
static

◆ ev_del_dref

ev_del_dref = _ida_idp._processor_t_ev_del_dref
static

◆ ev_delay_slot_insn

ev_delay_slot_insn = _ida_idp._processor_t_ev_delay_slot_insn
static

◆ ev_demangle_name

ev_demangle_name = _ida_idp._processor_t_ev_demangle_name
static

◆ ev_emu_insn

ev_emu_insn = _ida_idp._processor_t_ev_emu_insn
static

◆ ev_endbinary

ev_endbinary = _ida_idp._processor_t_ev_endbinary
static

◆ ev_ending_undo

ev_ending_undo = _ida_idp._processor_t_ev_ending_undo
static

◆ ev_equal_reglocs

ev_equal_reglocs = _ida_idp._processor_t_ev_equal_reglocs
static

◆ ev_extract_address

ev_extract_address = _ida_idp._processor_t_ev_extract_address
static

◆ ev_find_op_value

ev_find_op_value = _ida_idp._processor_t_ev_find_op_value
static

◆ ev_find_reg_value

ev_find_reg_value = _ida_idp._processor_t_ev_find_reg_value
static

◆ ev_func_bounds

ev_func_bounds = _ida_idp._processor_t_ev_func_bounds
static

◆ ev_gen_asm_or_lst

ev_gen_asm_or_lst = _ida_idp._processor_t_ev_gen_asm_or_lst
static

◆ ev_gen_map_file

ev_gen_map_file = _ida_idp._processor_t_ev_gen_map_file
static

◆ ev_gen_regvar_def

ev_gen_regvar_def = _ida_idp._processor_t_ev_gen_regvar_def
static

◆ ev_gen_src_file_lnnum

ev_gen_src_file_lnnum = _ida_idp._processor_t_ev_gen_src_file_lnnum
static

◆ ev_gen_stkvar_def

ev_gen_stkvar_def = _ida_idp._processor_t_ev_gen_stkvar_def
static

◆ ev_get_abi_info

ev_get_abi_info = _ida_idp._processor_t_ev_get_abi_info
static

◆ ev_get_autocmt

ev_get_autocmt = _ida_idp._processor_t_ev_get_autocmt
static

◆ ev_get_bg_color

ev_get_bg_color = _ida_idp._processor_t_ev_get_bg_color
static

◆ ev_get_cc_regs

ev_get_cc_regs = _ida_idp._processor_t_ev_get_cc_regs
static

◆ ev_get_code16_mode

ev_get_code16_mode = _ida_idp._processor_t_ev_get_code16_mode
static

◆ ev_get_dbr_opnum

ev_get_dbr_opnum = _ida_idp._processor_t_ev_get_dbr_opnum
static

◆ ev_get_default_enum_size

ev_get_default_enum_size = _ida_idp._processor_t_ev_get_default_enum_size
static

◆ ev_get_frame_retsize

ev_get_frame_retsize = _ida_idp._processor_t_ev_get_frame_retsize
static

◆ ev_get_idd_opinfo

ev_get_idd_opinfo = _ida_idp._processor_t_ev_get_idd_opinfo
static

◆ ev_get_macro_insn_head

ev_get_macro_insn_head = _ida_idp._processor_t_ev_get_macro_insn_head
static

◆ ev_get_operand_string

ev_get_operand_string = _ida_idp._processor_t_ev_get_operand_string
static

◆ ev_get_procmod

ev_get_procmod = _ida_idp._processor_t_ev_get_procmod
static

◆ ev_get_reg_accesses

ev_get_reg_accesses = _ida_idp._processor_t_ev_get_reg_accesses
static

◆ ev_get_reg_info

ev_get_reg_info = _ida_idp._processor_t_ev_get_reg_info
static

◆ ev_get_reg_name

ev_get_reg_name = _ida_idp._processor_t_ev_get_reg_name
static

◆ ev_get_regfinder

ev_get_regfinder = _ida_idp._processor_t_ev_get_regfinder
static

◆ ev_get_simd_types

ev_get_simd_types = _ida_idp._processor_t_ev_get_simd_types
static

◆ ev_get_stkarg_area_info

ev_get_stkarg_area_info = _ida_idp._processor_t_ev_get_stkarg_area_info
static

◆ ev_get_stkvar_scale_factor

tuple ev_get_stkvar_scale_factor
static
Initial value:
= (_ida_idp.
_processor_t_ev_get_stkvar_scale_factor)

◆ ev_getreg

ev_getreg = _ida_idp._processor_t_ev_getreg
static

◆ ev_init

ev_init = _ida_idp._processor_t_ev_init
static

◆ ev_insn_reads_tbit

ev_insn_reads_tbit = _ida_idp._processor_t_ev_insn_reads_tbit
static

◆ ev_is_align_insn

ev_is_align_insn = _ida_idp._processor_t_ev_is_align_insn
static

◆ ev_is_alloca_probe

ev_is_alloca_probe = _ida_idp._processor_t_ev_is_alloca_probe
static

◆ ev_is_basic_block_end

ev_is_basic_block_end = _ida_idp._processor_t_ev_is_basic_block_end
static

◆ ev_is_call_insn

ev_is_call_insn = _ida_idp._processor_t_ev_is_call_insn
static

◆ ev_is_cond_insn

ev_is_cond_insn = _ida_idp._processor_t_ev_is_cond_insn
static

◆ ev_is_control_flow_guard

ev_is_control_flow_guard = _ida_idp._processor_t_ev_is_control_flow_guard
static

◆ ev_is_far_jump

ev_is_far_jump = _ida_idp._processor_t_ev_is_far_jump
static

◆ ev_is_indirect_jump

ev_is_indirect_jump = _ida_idp._processor_t_ev_is_indirect_jump
static

◆ ev_is_insn_table_jump

ev_is_insn_table_jump = _ida_idp._processor_t_ev_is_insn_table_jump
static

◆ ev_is_jump_func

ev_is_jump_func = _ida_idp._processor_t_ev_is_jump_func
static

◆ ev_is_ret_insn

ev_is_ret_insn = _ida_idp._processor_t_ev_is_ret_insn
static

◆ ev_is_sane_insn

ev_is_sane_insn = _ida_idp._processor_t_ev_is_sane_insn
static

◆ ev_is_sp_based

ev_is_sp_based = _ida_idp._processor_t_ev_is_sp_based
static

◆ ev_is_switch

ev_is_switch = _ida_idp._processor_t_ev_is_switch
static

◆ ev_last_cb_before_debugger

tuple ev_last_cb_before_debugger
static
Initial value:
= (_ida_idp.
_processor_t_ev_last_cb_before_debugger)

◆ ev_last_cb_before_loader

ev_last_cb_before_loader = _ida_idp._processor_t_ev_last_cb_before_loader
static

◆ ev_last_cb_before_type_callbacks

tuple ev_last_cb_before_type_callbacks
static
Initial value:
= (_ida_idp.
_processor_t_ev_last_cb_before_type_callbacks)

◆ ev_loader

ev_loader = _ida_idp._processor_t_ev_loader
static

◆ ev_loader_elf_machine

ev_loader_elf_machine = _ida_idp._processor_t_ev_loader_elf_machine
static

◆ ev_lower_func_type

ev_lower_func_type = _ida_idp._processor_t_ev_lower_func_type
static

◆ ev_max_ptr_size

ev_max_ptr_size = _ida_idp._processor_t_ev_max_ptr_size
static

◆ ev_may_be_func

ev_may_be_func = _ida_idp._processor_t_ev_may_be_func
static

◆ ev_may_show_sreg

ev_may_show_sreg = _ida_idp._processor_t_ev_may_show_sreg
static

◆ ev_moving_segm

ev_moving_segm = _ida_idp._processor_t_ev_moving_segm
static

◆ ev_newasm

ev_newasm = _ida_idp._processor_t_ev_newasm
static

◆ ev_newbinary

ev_newbinary = _ida_idp._processor_t_ev_newbinary
static

◆ ev_newfile

ev_newfile = _ida_idp._processor_t_ev_newfile
static

◆ ev_newprc

ev_newprc = _ida_idp._processor_t_ev_newprc
static

◆ ev_next_exec_insn

ev_next_exec_insn = _ida_idp._processor_t_ev_next_exec_insn
static

◆ ev_oldfile

ev_oldfile = _ida_idp._processor_t_ev_oldfile
static

◆ ev_out_assumes

ev_out_assumes = _ida_idp._processor_t_ev_out_assumes
static

◆ ev_out_data

ev_out_data = _ida_idp._processor_t_ev_out_data
static

◆ ev_out_footer

ev_out_footer = _ida_idp._processor_t_ev_out_footer
static

◆ ev_out_header

ev_out_header = _ida_idp._processor_t_ev_out_header
static

◆ ev_out_insn

ev_out_insn = _ida_idp._processor_t_ev_out_insn
static

◆ ev_out_label

ev_out_label = _ida_idp._processor_t_ev_out_label
static

◆ ev_out_mnem

ev_out_mnem = _ida_idp._processor_t_ev_out_mnem
static

◆ ev_out_operand

ev_out_operand = _ida_idp._processor_t_ev_out_operand
static

◆ ev_out_segend

ev_out_segend = _ida_idp._processor_t_ev_out_segend
static

◆ ev_out_segstart

ev_out_segstart = _ida_idp._processor_t_ev_out_segstart
static

◆ ev_out_special_item

ev_out_special_item = _ida_idp._processor_t_ev_out_special_item
static

◆ ev_privrange_changed

ev_privrange_changed = _ida_idp._processor_t_ev_privrange_changed
static

◆ ev_realcvt

ev_realcvt = _ida_idp._processor_t_ev_realcvt
static

◆ ev_rename

ev_rename = _ida_idp._processor_t_ev_rename
static

◆ ev_replaying_undo

ev_replaying_undo = _ida_idp._processor_t_ev_replaying_undo
static

◆ ev_set_code16_mode

ev_set_code16_mode = _ida_idp._processor_t_ev_set_code16_mode
static

◆ ev_set_idp_options

ev_set_idp_options = _ida_idp._processor_t_ev_set_idp_options
static

◆ ev_set_proc_options

ev_set_proc_options = _ida_idp._processor_t_ev_set_proc_options
static

◆ ev_setup_til

ev_setup_til = _ida_idp._processor_t_ev_setup_til
static

◆ ev_str2reg

ev_str2reg = _ida_idp._processor_t_ev_str2reg
static

◆ ev_term

ev_term = _ida_idp._processor_t_ev_term
static

◆ ev_treat_hindering_item

ev_treat_hindering_item = _ida_idp._processor_t_ev_treat_hindering_item
static

◆ ev_undefine

ev_undefine = _ida_idp._processor_t_ev_undefine
static

◆ ev_update_call_stack

ev_update_call_stack = _ida_idp._processor_t_ev_update_call_stack
static

◆ ev_use_arg_types

ev_use_arg_types = _ida_idp._processor_t_ev_use_arg_types
static

◆ ev_use_regarg_type

ev_use_regarg_type = _ida_idp._processor_t_ev_use_regarg_type
static

◆ ev_use_stkarg_type

ev_use_stkarg_type = _ida_idp._processor_t_ev_use_stkarg_type
static

◆ ev_validate_flirt_func

ev_validate_flirt_func = _ida_idp._processor_t_ev_validate_flirt_func
static

◆ ev_verify_noreturn

ev_verify_noreturn = _ida_idp._processor_t_ev_verify_noreturn
static

◆ ev_verify_sp

ev_verify_sp = _ida_idp._processor_t_ev_verify_sp
static

◆ version

str version
static
Initial value:
= property(_ida_idp._processor_t_version_get, _ida_idp
._processor_t_version_set)

Property Documentation

◆ thisown

thisown
static
Initial value:
= property(lambda x: x.this.own(), lambda x, v: x.this.own(v),
doc='The membership flag')

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