IDAPython 9.0
|
Contains definition of the interface to IDP modules. The interface consists of two structures: * definition of target assembler: ::ash * definition of current processor: ::ph These structures contain information about target processor and assembler features. It also defines two groups of kernel events: * processor_t::event_t processor related events * idb_event:event_code_t database related events The processor related events are used to communicate with the processor module. The database related events are used to inform any interested parties, like plugins or processor modules, about the changes in the database.
Classes | |
class | _notify_when_dispatcher_t |
class | _processor_t |
class | _processor_t_Trampoline_IDB_Hooks |
class | asm_t |
class | IDB_Hooks |
class | IDP_Hooks |
class | num_range_t |
class | params_t |
class | processor_t |
class | reg_access_t |
class | reg_access_vec_t |
class | reg_accesses_t |
class | reg_info_t |
Functions | |
bool | has_cf_chg (int feature, 'uint' opnum) |
bool | has_cf_use (int feature, 'uint' opnum) |
bool | has_insn_feature ('uint16' icode, int bit) |
bool | is_call_insn ('insn_t const &' insn) |
bool | is_ret_insn (*args) |
bool | is_indirect_jump_insn ('insn_t const &' insn) |
bool | is_basic_block_end ('insn_t const &' insn, bool call_insn_stops_block) |
'processor_t *' | get_ph () |
'asm_t *' | get_ash () |
int | str2reg (str p) |
int | is_align_insn (ida_idaapi.ea_t ea) |
str | get_reg_name (int reg, 'size_t' width, int reghi=-1) |
bool | parse_reg_name ('reg_info_t' ri, str regname) |
bool | set_processor_type (str procname, 'setproc_level_t' level) |
str | get_idp_name () |
bool | set_target_assembler (int asmnum) |
None | gen_idb_event (*args) |
bool | register_cfgopts ('cfgopt_t const []' opts, 'size_t' nopts, 'config_changed_cb_t *' cb=None, 'void *' obj=None) |
'jvalue_t *' | get_config_value (str key) |
str | cfg_get_cc_parm ('comp_t' compid, str name) |
str | cfg_get_cc_header_path ('comp_t' compid) |
str | cfg_get_cc_predefined_macros ('comp_t' compid) |
None | process_config_directive (str directive, int priority=2) |
AssembleLine (ea, cs, ip, use32, line) | |
assemble (ea, cs, ip, use32, line) | |
ph_get_id () | |
ph_get_version () | |
ph_get_flag () | |
ph_get_cnbits () | |
ph_get_dnbits () | |
ph_get_reg_first_sreg () | |
ph_get_reg_last_sreg () | |
ph_get_segreg_size () | |
ph_get_reg_code_sreg () | |
ph_get_reg_data_sreg () | |
ph_get_icode_return () | |
ph_get_instruc_start () | |
ph_get_instruc_end () | |
ph_get_tbyte_size () | |
ph_get_instruc () | |
ph_get_regnames () | |
Union[Tuple[int, ida_idaapi.ea_t, int, int, int], None] | ph_get_operand_info (ida_idaapi.ea_t ea, int n) |
'bytevec_t *, size_t *' | ph_calcrel (ida_idaapi.ea_t ea) |
'uint64 *' | ph_find_reg_value ('insn_t const &' insn, int reg) |
'uint64 *' | ph_find_op_value ('insn_t const &' insn, int op) |
'ssize_t' | ph_get_reg_accesses ('reg_accesses_t' accvec, 'insn_t const &' insn, int flags) |
'qstrvec_t *, qstrvec_t *' | ph_get_abi_info ('comp_t' comp) |
'PyObject *' | get_idp_notifier_addr ('PyObject *' arg1) |
'PyObject *' | get_idp_notifier_ud_addr ('IDP_Hooks' hooks) |
bool | delay_slot_insn ('ea_t *' ea, 'bool *' bexec, 'bool *' fexec) |
str | get_reg_info (str regname, 'bitrange_t' bitrange) |
'size_t' | sizeof_ldbl () |
str2sreg (str name) | |
'PyObject *' | get_idb_notifier_addr ('PyObject *' arg1) |
'PyObject *' | get_idb_notifier_ud_addr ('IDB_Hooks' hooks) |
Variables | |
IDP_INTERFACE_VERSION = _ida_idp.IDP_INTERFACE_VERSION | |
CF_STOP = _ida_idp.CF_STOP | |
CF_CALL = _ida_idp.CF_CALL | |
CF_CHG1 = _ida_idp.CF_CHG1 | |
CF_CHG2 = _ida_idp.CF_CHG2 | |
CF_CHG3 = _ida_idp.CF_CHG3 | |
CF_CHG4 = _ida_idp.CF_CHG4 | |
CF_CHG5 = _ida_idp.CF_CHG5 | |
CF_CHG6 = _ida_idp.CF_CHG6 | |
CF_USE1 = _ida_idp.CF_USE1 | |
CF_USE2 = _ida_idp.CF_USE2 | |
CF_USE3 = _ida_idp.CF_USE3 | |
CF_USE4 = _ida_idp.CF_USE4 | |
CF_USE5 = _ida_idp.CF_USE5 | |
CF_USE6 = _ida_idp.CF_USE6 | |
CF_JUMP = _ida_idp.CF_JUMP | |
CF_SHFT = _ida_idp.CF_SHFT | |
CF_HLL = _ida_idp.CF_HLL | |
CF_CHG7 = _ida_idp.CF_CHG7 | |
CF_CHG8 = _ida_idp.CF_CHG8 | |
CF_USE7 = _ida_idp.CF_USE7 | |
CF_USE8 = _ida_idp.CF_USE8 | |
IRI_EXTENDED = _ida_idp.IRI_EXTENDED | |
IRI_RET_LITERALLY = _ida_idp.IRI_RET_LITERALLY | |
IRI_SKIP_RETTARGET = _ida_idp.IRI_SKIP_RETTARGET | |
IRI_STRICT = _ida_idp.IRI_STRICT | |
AS_OFFST = _ida_idp.AS_OFFST | |
AS_COLON = _ida_idp.AS_COLON | |
AS_UDATA = _ida_idp.AS_UDATA | |
AS_2CHRE = _ida_idp.AS_2CHRE | |
AS_NCHRE = _ida_idp.AS_NCHRE | |
AS_N2CHR = _ida_idp.AS_N2CHR | |
AS_1TEXT = _ida_idp.AS_1TEXT | |
AS_NHIAS = _ida_idp.AS_NHIAS | |
AS_NCMAS = _ida_idp.AS_NCMAS | |
AS_HEXFM = _ida_idp.AS_HEXFM | |
ASH_HEXF0 = _ida_idp.ASH_HEXF0 | |
ASH_HEXF1 = _ida_idp.ASH_HEXF1 | |
ASH_HEXF2 = _ida_idp.ASH_HEXF2 | |
ASH_HEXF3 = _ida_idp.ASH_HEXF3 | |
ASH_HEXF4 = _ida_idp.ASH_HEXF4 | |
ASH_HEXF5 = _ida_idp.ASH_HEXF5 | |
AS_DECFM = _ida_idp.AS_DECFM | |
ASD_DECF0 = _ida_idp.ASD_DECF0 | |
ASD_DECF1 = _ida_idp.ASD_DECF1 | |
ASD_DECF2 = _ida_idp.ASD_DECF2 | |
ASD_DECF3 = _ida_idp.ASD_DECF3 | |
AS_OCTFM = _ida_idp.AS_OCTFM | |
ASO_OCTF0 = _ida_idp.ASO_OCTF0 | |
ASO_OCTF1 = _ida_idp.ASO_OCTF1 | |
ASO_OCTF2 = _ida_idp.ASO_OCTF2 | |
ASO_OCTF3 = _ida_idp.ASO_OCTF3 | |
ASO_OCTF4 = _ida_idp.ASO_OCTF4 | |
ASO_OCTF5 = _ida_idp.ASO_OCTF5 | |
ASO_OCTF6 = _ida_idp.ASO_OCTF6 | |
ASO_OCTF7 = _ida_idp.ASO_OCTF7 | |
AS_BINFM = _ida_idp.AS_BINFM | |
ASB_BINF0 = _ida_idp.ASB_BINF0 | |
ASB_BINF1 = _ida_idp.ASB_BINF1 | |
ASB_BINF2 = _ida_idp.ASB_BINF2 | |
ASB_BINF3 = _ida_idp.ASB_BINF3 | |
ASB_BINF4 = _ida_idp.ASB_BINF4 | |
ASB_BINF5 = _ida_idp.ASB_BINF5 | |
AS_UNEQU = _ida_idp.AS_UNEQU | |
AS_ONEDUP = _ida_idp.AS_ONEDUP | |
AS_NOXRF = _ida_idp.AS_NOXRF | |
AS_XTRNTYPE = _ida_idp.AS_XTRNTYPE | |
AS_RELSUP = _ida_idp.AS_RELSUP | |
AS_LALIGN = _ida_idp.AS_LALIGN | |
AS_NOCODECLN = _ida_idp.AS_NOCODECLN | |
AS_NOSPACE = _ida_idp.AS_NOSPACE | |
AS_ALIGN2 = _ida_idp.AS_ALIGN2 | |
AS_ASCIIC = _ida_idp.AS_ASCIIC | |
AS_ASCIIZ = _ida_idp.AS_ASCIIZ | |
AS2_BRACE = _ida_idp.AS2_BRACE | |
AS2_STRINV = _ida_idp.AS2_STRINV | |
AS2_BYTE1CHAR = _ida_idp.AS2_BYTE1CHAR | |
AS2_IDEALDSCR = _ida_idp.AS2_IDEALDSCR | |
AS2_TERSESTR = _ida_idp.AS2_TERSESTR | |
AS2_COLONSUF = _ida_idp.AS2_COLONSUF | |
AS2_YWORD = _ida_idp.AS2_YWORD | |
AS2_ZWORD = _ida_idp.AS2_ZWORD | |
HKCB_GLOBAL = _ida_idp.HKCB_GLOBAL | |
PLFM_386 = _ida_idp.PLFM_386 | |
PLFM_Z80 = _ida_idp.PLFM_Z80 | |
PLFM_I860 = _ida_idp.PLFM_I860 | |
PLFM_8051 = _ida_idp.PLFM_8051 | |
PLFM_TMS = _ida_idp.PLFM_TMS | |
PLFM_6502 = _ida_idp.PLFM_6502 | |
PLFM_PDP = _ida_idp.PLFM_PDP | |
PLFM_68K = _ida_idp.PLFM_68K | |
PLFM_JAVA = _ida_idp.PLFM_JAVA | |
PLFM_6800 = _ida_idp.PLFM_6800 | |
PLFM_ST7 = _ida_idp.PLFM_ST7 | |
PLFM_MC6812 = _ida_idp.PLFM_MC6812 | |
PLFM_MIPS = _ida_idp.PLFM_MIPS | |
PLFM_ARM = _ida_idp.PLFM_ARM | |
PLFM_TMSC6 = _ida_idp.PLFM_TMSC6 | |
PLFM_PPC = _ida_idp.PLFM_PPC | |
PLFM_80196 = _ida_idp.PLFM_80196 | |
PLFM_Z8 = _ida_idp.PLFM_Z8 | |
PLFM_SH = _ida_idp.PLFM_SH | |
PLFM_NET = _ida_idp.PLFM_NET | |
PLFM_AVR = _ida_idp.PLFM_AVR | |
PLFM_H8 = _ida_idp.PLFM_H8 | |
PLFM_PIC = _ida_idp.PLFM_PIC | |
PLFM_SPARC = _ida_idp.PLFM_SPARC | |
PLFM_ALPHA = _ida_idp.PLFM_ALPHA | |
PLFM_HPPA = _ida_idp.PLFM_HPPA | |
PLFM_H8500 = _ida_idp.PLFM_H8500 | |
PLFM_TRICORE = _ida_idp.PLFM_TRICORE | |
PLFM_DSP56K = _ida_idp.PLFM_DSP56K | |
PLFM_C166 = _ida_idp.PLFM_C166 | |
PLFM_ST20 = _ida_idp.PLFM_ST20 | |
PLFM_IA64 = _ida_idp.PLFM_IA64 | |
PLFM_I960 = _ida_idp.PLFM_I960 | |
PLFM_F2MC = _ida_idp.PLFM_F2MC | |
PLFM_TMS320C54 = _ida_idp.PLFM_TMS320C54 | |
PLFM_TMS320C55 = _ida_idp.PLFM_TMS320C55 | |
PLFM_TRIMEDIA = _ida_idp.PLFM_TRIMEDIA | |
PLFM_M32R = _ida_idp.PLFM_M32R | |
PLFM_NEC_78K0 = _ida_idp.PLFM_NEC_78K0 | |
PLFM_NEC_78K0S = _ida_idp.PLFM_NEC_78K0S | |
PLFM_M740 = _ida_idp.PLFM_M740 | |
PLFM_M7700 = _ida_idp.PLFM_M7700 | |
PLFM_ST9 = _ida_idp.PLFM_ST9 | |
PLFM_FR = _ida_idp.PLFM_FR | |
PLFM_MC6816 = _ida_idp.PLFM_MC6816 | |
PLFM_M7900 = _ida_idp.PLFM_M7900 | |
PLFM_TMS320C3 = _ida_idp.PLFM_TMS320C3 | |
PLFM_KR1878 = _ida_idp.PLFM_KR1878 | |
PLFM_AD218X = _ida_idp.PLFM_AD218X | |
PLFM_OAKDSP = _ida_idp.PLFM_OAKDSP | |
PLFM_TLCS900 = _ida_idp.PLFM_TLCS900 | |
PLFM_C39 = _ida_idp.PLFM_C39 | |
PLFM_CR16 = _ida_idp.PLFM_CR16 | |
PLFM_MN102L00 = _ida_idp.PLFM_MN102L00 | |
PLFM_TMS320C1X = _ida_idp.PLFM_TMS320C1X | |
PLFM_NEC_V850X = _ida_idp.PLFM_NEC_V850X | |
PLFM_SCR_ADPT = _ida_idp.PLFM_SCR_ADPT | |
PLFM_EBC = _ida_idp.PLFM_EBC | |
PLFM_MSP430 = _ida_idp.PLFM_MSP430 | |
PLFM_SPU = _ida_idp.PLFM_SPU | |
PLFM_DALVIK = _ida_idp.PLFM_DALVIK | |
PLFM_65C816 = _ida_idp.PLFM_65C816 | |
PLFM_M16C = _ida_idp.PLFM_M16C | |
PLFM_ARC = _ida_idp.PLFM_ARC | |
PLFM_UNSP = _ida_idp.PLFM_UNSP | |
PLFM_TMS320C28 = _ida_idp.PLFM_TMS320C28 | |
PLFM_DSP96K = _ida_idp.PLFM_DSP96K | |
PLFM_SPC700 = _ida_idp.PLFM_SPC700 | |
PLFM_AD2106X = _ida_idp.PLFM_AD2106X | |
PLFM_PIC16 = _ida_idp.PLFM_PIC16 | |
PLFM_S390 = _ida_idp.PLFM_S390 | |
PLFM_XTENSA = _ida_idp.PLFM_XTENSA | |
PLFM_RISCV = _ida_idp.PLFM_RISCV | |
PLFM_RL78 = _ida_idp.PLFM_RL78 | |
PLFM_RX = _ida_idp.PLFM_RX | |
PLFM_WASM = _ida_idp.PLFM_WASM | |
PR_SEGS = _ida_idp.PR_SEGS | |
PR_USE32 = _ida_idp.PR_USE32 | |
PR_DEFSEG32 = _ida_idp.PR_DEFSEG32 | |
PR_RNAMESOK = _ida_idp.PR_RNAMESOK | |
PR_ADJSEGS = _ida_idp.PR_ADJSEGS | |
PR_DEFNUM = _ida_idp.PR_DEFNUM | |
PRN_HEX = _ida_idp.PRN_HEX | |
PRN_OCT = _ida_idp.PRN_OCT | |
PRN_DEC = _ida_idp.PRN_DEC | |
PRN_BIN = _ida_idp.PRN_BIN | |
PR_WORD_INS = _ida_idp.PR_WORD_INS | |
PR_NOCHANGE = _ida_idp.PR_NOCHANGE | |
PR_ASSEMBLE = _ida_idp.PR_ASSEMBLE | |
PR_ALIGN = _ida_idp.PR_ALIGN | |
PR_TYPEINFO = _ida_idp.PR_TYPEINFO | |
PR_USE64 = _ida_idp.PR_USE64 | |
PR_SGROTHER = _ida_idp.PR_SGROTHER | |
PR_STACK_UP = _ida_idp.PR_STACK_UP | |
PR_BINMEM = _ida_idp.PR_BINMEM | |
PR_SEGTRANS = _ida_idp.PR_SEGTRANS | |
PR_CHK_XREF = _ida_idp.PR_CHK_XREF | |
PR_NO_SEGMOVE = _ida_idp.PR_NO_SEGMOVE | |
PR_USE_ARG_TYPES = _ida_idp.PR_USE_ARG_TYPES | |
PR_SCALE_STKVARS = _ida_idp.PR_SCALE_STKVARS | |
PR_DELAYED = _ida_idp.PR_DELAYED | |
PR_ALIGN_INSN = _ida_idp.PR_ALIGN_INSN | |
PR_PURGING = _ida_idp.PR_PURGING | |
PR_CNDINSNS = _ida_idp.PR_CNDINSNS | |
PR_USE_TBYTE = _ida_idp.PR_USE_TBYTE | |
PR_DEFSEG64 = _ida_idp.PR_DEFSEG64 | |
PR_OUTER = _ida_idp.PR_OUTER | |
PR2_MAPPINGS = _ida_idp.PR2_MAPPINGS | |
PR2_IDP_OPTS = _ida_idp.PR2_IDP_OPTS | |
PR2_CODE16_BIT = _ida_idp.PR2_CODE16_BIT | |
PR2_MACRO = _ida_idp.PR2_MACRO | |
PR2_USE_CALCREL = _ida_idp.PR2_USE_CALCREL | |
PR2_REL_BITS = _ida_idp.PR2_REL_BITS | |
PR2_FORCE_16BIT = _ida_idp.PR2_FORCE_16BIT | |
OP_FP_BASED = _ida_idp.OP_FP_BASED | |
OP_SP_BASED = _ida_idp.OP_SP_BASED | |
OP_SP_ADD = _ida_idp.OP_SP_ADD | |
OP_SP_SUB = _ida_idp.OP_SP_SUB | |
CUSTOM_INSN_ITYPE = _ida_idp.CUSTOM_INSN_ITYPE | |
REG_SPOIL = _ida_idp.REG_SPOIL | |
NO_ACCESS = _ida_idp.NO_ACCESS | |
WRITE_ACCESS = _ida_idp.WRITE_ACCESS | |
READ_ACCESS = _ida_idp.READ_ACCESS | |
RW_ACCESS = _ida_idp.RW_ACCESS | |
SETPROC_IDB = _ida_idp.SETPROC_IDB | |
SETPROC_LOADER = _ida_idp.SETPROC_LOADER | |
SETPROC_LOADER_NON_FATAL = _ida_idp.SETPROC_LOADER_NON_FATAL | |
SETPROC_USER = _ida_idp.SETPROC_USER | |
LTC_NONE = _ida_idp.LTC_NONE | |
LTC_ADDED = _ida_idp.LTC_ADDED | |
LTC_DELETED = _ida_idp.LTC_DELETED | |
LTC_EDITED = _ida_idp.LTC_EDITED | |
LTC_ALIASED = _ida_idp.LTC_ALIASED | |
LTC_COMPILER = _ida_idp.LTC_COMPILER | |
LTC_TIL_LOADED = _ida_idp.LTC_TIL_LOADED | |
LTC_TIL_UNLOADED = _ida_idp.LTC_TIL_UNLOADED | |
LTC_TIL_COMPACTED = _ida_idp.LTC_TIL_COMPACTED | |
closebase = _ida_idp.closebase | |
savebase = _ida_idp.savebase | |
upgraded = _ida_idp.upgraded | |
auto_empty = _ida_idp.auto_empty | |
auto_empty_finally = _ida_idp.auto_empty_finally | |
determined_main = _ida_idp.determined_main | |
extlang_changed = _ida_idp.extlang_changed | |
idasgn_loaded = _ida_idp.idasgn_loaded | |
kernel_config_loaded = _ida_idp.kernel_config_loaded | |
loader_finished = _ida_idp.loader_finished | |
flow_chart_created = _ida_idp.flow_chart_created | |
compiler_changed = _ida_idp.compiler_changed | |
changing_ti = _ida_idp.changing_ti | |
ti_changed = _ida_idp.ti_changed | |
changing_op_ti = _ida_idp.changing_op_ti | |
op_ti_changed = _ida_idp.op_ti_changed | |
changing_op_type = _ida_idp.changing_op_type | |
op_type_changed = _ida_idp.op_type_changed | |
segm_added = _ida_idp.segm_added | |
deleting_segm = _ida_idp.deleting_segm | |
segm_deleted = _ida_idp.segm_deleted | |
changing_segm_start = _ida_idp.changing_segm_start | |
segm_start_changed = _ida_idp.segm_start_changed | |
changing_segm_end = _ida_idp.changing_segm_end | |
segm_end_changed = _ida_idp.segm_end_changed | |
changing_segm_name = _ida_idp.changing_segm_name | |
segm_name_changed = _ida_idp.segm_name_changed | |
changing_segm_class = _ida_idp.changing_segm_class | |
segm_class_changed = _ida_idp.segm_class_changed | |
segm_attrs_updated = _ida_idp.segm_attrs_updated | |
segm_moved = _ida_idp.segm_moved | |
allsegs_moved = _ida_idp.allsegs_moved | |
func_added = _ida_idp.func_added | |
func_updated = _ida_idp.func_updated | |
set_func_start = _ida_idp.set_func_start | |
set_func_end = _ida_idp.set_func_end | |
deleting_func = _ida_idp.deleting_func | |
frame_deleted = _ida_idp.frame_deleted | |
thunk_func_created = _ida_idp.thunk_func_created | |
func_tail_appended = _ida_idp.func_tail_appended | |
deleting_func_tail = _ida_idp.deleting_func_tail | |
func_tail_deleted = _ida_idp.func_tail_deleted | |
tail_owner_changed = _ida_idp.tail_owner_changed | |
func_noret_changed = _ida_idp.func_noret_changed | |
stkpnts_changed = _ida_idp.stkpnts_changed | |
updating_tryblks = _ida_idp.updating_tryblks | |
tryblks_updated = _ida_idp.tryblks_updated | |
deleting_tryblks = _ida_idp.deleting_tryblks | |
sgr_changed = _ida_idp.sgr_changed | |
make_code = _ida_idp.make_code | |
make_data = _ida_idp.make_data | |
destroyed_items = _ida_idp.destroyed_items | |
renamed = _ida_idp.renamed | |
byte_patched = _ida_idp.byte_patched | |
changing_cmt = _ida_idp.changing_cmt | |
cmt_changed = _ida_idp.cmt_changed | |
changing_range_cmt = _ida_idp.changing_range_cmt | |
range_cmt_changed = _ida_idp.range_cmt_changed | |
extra_cmt_changed = _ida_idp.extra_cmt_changed | |
item_color_changed = _ida_idp.item_color_changed | |
callee_addr_changed = _ida_idp.callee_addr_changed | |
bookmark_changed = _ida_idp.bookmark_changed | |
sgr_deleted = _ida_idp.sgr_deleted | |
adding_segm = _ida_idp.adding_segm | |
func_deleted = _ida_idp.func_deleted | |
dirtree_mkdir = _ida_idp.dirtree_mkdir | |
dirtree_rmdir = _ida_idp.dirtree_rmdir | |
dirtree_link = _ida_idp.dirtree_link | |
dirtree_move = _ida_idp.dirtree_move | |
dirtree_rank = _ida_idp.dirtree_rank | |
dirtree_rminode = _ida_idp.dirtree_rminode | |
dirtree_segm_moved = _ida_idp.dirtree_segm_moved | |
local_types_changed = _ida_idp.local_types_changed | |
lt_udm_created = _ida_idp.lt_udm_created | |
lt_udm_deleted = _ida_idp.lt_udm_deleted | |
lt_udm_renamed = _ida_idp.lt_udm_renamed | |
lt_udm_changed = _ida_idp.lt_udm_changed | |
lt_udt_expanded = _ida_idp.lt_udt_expanded | |
frame_created = _ida_idp.frame_created | |
frame_udm_created = _ida_idp.frame_udm_created | |
frame_udm_deleted = _ida_idp.frame_udm_deleted | |
frame_udm_renamed = _ida_idp.frame_udm_renamed | |
frame_udm_changed = _ida_idp.frame_udm_changed | |
frame_expanded = _ida_idp.frame_expanded | |
idasgn_matched_ea = _ida_idp.idasgn_matched_ea | |
lt_edm_created = _ida_idp.lt_edm_created | |
lt_edm_deleted = _ida_idp.lt_edm_deleted | |
lt_edm_renamed = _ida_idp.lt_edm_renamed | |
lt_edm_changed = _ida_idp.lt_edm_changed | |
IDPOPT_CST = _ida_idp.IDPOPT_CST | |
IDPOPT_JVL = _ida_idp.IDPOPT_JVL | |
IDPOPT_PRI_DEFAULT = _ida_idp.IDPOPT_PRI_DEFAULT | |
IDPOPT_PRI_HIGH = _ida_idp.IDPOPT_PRI_HIGH | |
IDPOPT_NUM_INT = _ida_idp.IDPOPT_NUM_INT | |
IDPOPT_NUM_CHAR = _ida_idp.IDPOPT_NUM_CHAR | |
IDPOPT_NUM_SHORT = _ida_idp.IDPOPT_NUM_SHORT | |
IDPOPT_NUM_RANGE = _ida_idp.IDPOPT_NUM_RANGE | |
IDPOPT_NUM_UNS = _ida_idp.IDPOPT_NUM_UNS | |
IDPOPT_BIT_UINT = _ida_idp.IDPOPT_BIT_UINT | |
IDPOPT_BIT_UCHAR = _ida_idp.IDPOPT_BIT_UCHAR | |
IDPOPT_BIT_USHORT = _ida_idp.IDPOPT_BIT_USHORT | |
IDPOPT_BIT_BOOL = _ida_idp.IDPOPT_BIT_BOOL | |
IDPOPT_STR_QSTRING = _ida_idp.IDPOPT_STR_QSTRING | |
IDPOPT_STR_LONG = _ida_idp.IDPOPT_STR_LONG | |
IDPOPT_I64_RANGE = _ida_idp.IDPOPT_I64_RANGE | |
IDPOPT_I64_UNS = _ida_idp.IDPOPT_I64_UNS | |
IDPOPT_CST_PARAMS = _ida_idp.IDPOPT_CST_PARAMS | |
IDPOPT_MBROFF = _ida_idp.IDPOPT_MBROFF | |
cik_string = _ida_idp.cik_string | |
cik_filename = _ida_idp.cik_filename | |
cik_path = _ida_idp.cik_path | |
int | REAL_ERROR_FORMAT = -1 |
int | REAL_ERROR_RANGE = -2 |
int | REAL_ERROR_BADDATA = -3 |
int | IDPOPT_STR = 1 |
int | IDPOPT_NUM = 2 |
int | IDPOPT_BIT = 3 |
int | IDPOPT_FLT = 4 |
int | IDPOPT_I64 = 5 |
int | IDPOPT_OK = 0 |
int | IDPOPT_BADKEY = 1 |
int | IDPOPT_BADTYPE = 2 |
int | IDPOPT_BADVALUE = 3 |
ph = __ph() | |
assemble | ( | ea, | |
cs, | |||
ip, | |||
use32, | |||
line ) |
Assemble an instruction into the database (display a warning if an error is found) @param ea: linear address of instruction @param cs: cs of instruction @param ip: ip of instruction @param use32: is 32bit segment? @param line: line to assemble @return: Boolean. True on success.
AssembleLine | ( | ea, | |
cs, | |||
ip, | |||
use32, | |||
line ) |
Assemble an instruction to a string (display a warning if an error is found) @param ea: linear address of instruction @param cs: cs of instruction @param ip: ip of instruction @param use32: is 32bit segment @param line: line to assemble @return: - None on failure - or a string containing the assembled instruction
str cfg_get_cc_header_path | ( | 'comp_t' | compid | ) |
str cfg_get_cc_parm | ( | 'comp_t' | compid, |
str | name ) |
str cfg_get_cc_predefined_macros | ( | 'comp_t' | compid | ) |
bool delay_slot_insn | ( | 'ea_t *' | ea, |
'bool *' | bexec, | ||
'bool *' | fexec ) |
None gen_idb_event | ( | * | args | ) |
the kernel will use this function to generate idb_events
'asm_t *' get_ash | ( | ) |
'jvalue_t *' get_config_value | ( | str | key | ) |
'PyObject *' get_idb_notifier_addr | ( | 'PyObject *' | arg1 | ) |
'PyObject *' get_idb_notifier_ud_addr | ( | 'IDB_Hooks' | hooks | ) |
str get_idp_name | ( | ) |
Get name of the current processor module. The name is derived from the file name. For example, for IBM PC the module is named "pc.w32" (windows version), then the module name is "PC" (uppercase). If no processor module is loaded, this function will return nullptr
'PyObject *' get_idp_notifier_addr | ( | 'PyObject *' | arg1 | ) |
'PyObject *' get_idp_notifier_ud_addr | ( | 'IDP_Hooks' | hooks | ) |
'processor_t *' get_ph | ( | ) |
str get_reg_info | ( | str | regname, |
'bitrange_t' | bitrange ) |
str get_reg_name | ( | int | reg, |
'size_t' | width, | ||
int | reghi = -1 ) |
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
bool has_cf_chg | ( | int | feature, |
'uint' | opnum ) |
Does an instruction with the specified feature modify the i-th operand?
bool has_cf_use | ( | int | feature, |
'uint' | opnum ) |
Does an instruction with the specified feature use a value of the i-th operand?
bool has_insn_feature | ( | 'uint16' | icode, |
int | bit ) |
Does the specified instruction have the specified feature?
int is_align_insn | ( | ida_idaapi.ea_t | ea | ) |
If the instruction at 'ea' looks like an alignment instruction, return its length in bytes. Otherwise return 0.
bool is_basic_block_end | ( | 'insn_t const &' | insn, |
bool | call_insn_stops_block ) |
Is the instruction the end of a basic block?
bool is_call_insn | ( | 'insn_t const &' | insn | ) |
Is the instruction a "call"?
bool is_indirect_jump_insn | ( | 'insn_t const &' | insn | ) |
Is the instruction an indirect jump?
bool is_ret_insn | ( | * | args | ) |
bool parse_reg_name | ( | 'reg_info_t' | ri, |
str | regname ) |
Get register info by name. @param ri: result @param regname: name of register @returns success
'bytevec_t *, size_t *' ph_calcrel | ( | ida_idaapi.ea_t | ea | ) |
'uint64 *' ph_find_op_value | ( | 'insn_t const &' | insn, |
int | op ) |
'uint64 *' ph_find_reg_value | ( | 'insn_t const &' | insn, |
int | reg ) |
'qstrvec_t *, qstrvec_t *' ph_get_abi_info | ( | 'comp_t' | comp | ) |
ph_get_cnbits | ( | ) |
Returns the 'ph.cnbits'
ph_get_dnbits | ( | ) |
Returns the 'ph.dnbits'
ph_get_flag | ( | ) |
Returns the 'ph.flag'
ph_get_icode_return | ( | ) |
Returns the 'ph.icode_return'
ph_get_id | ( | ) |
Returns the 'ph.id' field
ph_get_instruc | ( | ) |
Returns a list of tuples (instruction_name, instruction_feature) containing the instructions list as defined in he processor module
ph_get_instruc_end | ( | ) |
Returns the 'ph.instruc_end'
ph_get_instruc_start | ( | ) |
Returns the 'ph.instruc_start'
Union[Tuple[int, ida_idaapi.ea_t, int, int, int], None] ph_get_operand_info | ( | ida_idaapi.ea_t | ea, |
int | n ) |
Returns the operand information given an ea and operand number. @param ea: address @param n: operand number @return: Returns an idd_opinfo_t as a tuple: (modified, ea, reg_ival, regidx, value_size). Please refer to idd_opinfo_t structure in the SDK.
'ssize_t' ph_get_reg_accesses | ( | 'reg_accesses_t' | accvec, |
'insn_t const &' | insn, | ||
int | flags ) |
ph_get_reg_code_sreg | ( | ) |
Returns the 'ph.reg_code_sreg'
ph_get_reg_data_sreg | ( | ) |
Returns the 'ph.reg_data_sreg'
ph_get_reg_first_sreg | ( | ) |
Returns the 'ph.reg_first_sreg'
ph_get_reg_last_sreg | ( | ) |
Returns the 'ph.reg_last_sreg'
ph_get_regnames | ( | ) |
Returns the list of register names as defined in the processor module
ph_get_segreg_size | ( | ) |
Returns the 'ph.segreg_size'
ph_get_tbyte_size | ( | ) |
Returns the 'ph.tbyte_size' field as defined in he processor module
ph_get_version | ( | ) |
Returns the 'ph.version'
None process_config_directive | ( | str | directive, |
int | priority = 2 ) |
bool register_cfgopts | ( | 'cfgopt_t const []' | opts, |
'size_t' | nopts, | ||
'config_changed_cb_t *' | cb = None, | ||
'void *' | obj = None ) |
bool set_processor_type | ( | str | procname, |
'setproc_level_t' | level ) |
Set target processor type. Once a processor module is loaded, it cannot be replaced until we close the idb. @param procname: name of processor type (one of names present in processor_t::psnames) @param level: SETPROC_ @returns success
bool set_target_assembler | ( | int | asmnum | ) |
Set target assembler. @param asmnum: number of assembler in the current processor module @returns success
'size_t' sizeof_ldbl | ( | ) |
int str2reg | ( | str | p | ) |
Get any register number (-1 on error)
str2sreg | ( | str | name | ) |
get segment register number from its name or -1
adding_segm = _ida_idp.adding_segm |
allsegs_moved = _ida_idp.allsegs_moved |
AS2_BRACE = _ida_idp.AS2_BRACE |
AS2_BYTE1CHAR = _ida_idp.AS2_BYTE1CHAR |
AS2_COLONSUF = _ida_idp.AS2_COLONSUF |
AS2_IDEALDSCR = _ida_idp.AS2_IDEALDSCR |
AS2_STRINV = _ida_idp.AS2_STRINV |
AS2_TERSESTR = _ida_idp.AS2_TERSESTR |
AS2_YWORD = _ida_idp.AS2_YWORD |
AS2_ZWORD = _ida_idp.AS2_ZWORD |
AS_1TEXT = _ida_idp.AS_1TEXT |
AS_2CHRE = _ida_idp.AS_2CHRE |
AS_ALIGN2 = _ida_idp.AS_ALIGN2 |
AS_ASCIIC = _ida_idp.AS_ASCIIC |
AS_ASCIIZ = _ida_idp.AS_ASCIIZ |
AS_BINFM = _ida_idp.AS_BINFM |
AS_COLON = _ida_idp.AS_COLON |
AS_DECFM = _ida_idp.AS_DECFM |
AS_HEXFM = _ida_idp.AS_HEXFM |
AS_LALIGN = _ida_idp.AS_LALIGN |
AS_N2CHR = _ida_idp.AS_N2CHR |
AS_NCHRE = _ida_idp.AS_NCHRE |
AS_NCMAS = _ida_idp.AS_NCMAS |
AS_NHIAS = _ida_idp.AS_NHIAS |
AS_NOCODECLN = _ida_idp.AS_NOCODECLN |
AS_NOSPACE = _ida_idp.AS_NOSPACE |
AS_NOXRF = _ida_idp.AS_NOXRF |
AS_OCTFM = _ida_idp.AS_OCTFM |
AS_OFFST = _ida_idp.AS_OFFST |
AS_ONEDUP = _ida_idp.AS_ONEDUP |
AS_RELSUP = _ida_idp.AS_RELSUP |
AS_UDATA = _ida_idp.AS_UDATA |
AS_UNEQU = _ida_idp.AS_UNEQU |
AS_XTRNTYPE = _ida_idp.AS_XTRNTYPE |
ASB_BINF0 = _ida_idp.ASB_BINF0 |
ASB_BINF1 = _ida_idp.ASB_BINF1 |
ASB_BINF2 = _ida_idp.ASB_BINF2 |
ASB_BINF3 = _ida_idp.ASB_BINF3 |
ASB_BINF4 = _ida_idp.ASB_BINF4 |
ASB_BINF5 = _ida_idp.ASB_BINF5 |
ASD_DECF0 = _ida_idp.ASD_DECF0 |
ASD_DECF1 = _ida_idp.ASD_DECF1 |
ASD_DECF2 = _ida_idp.ASD_DECF2 |
ASD_DECF3 = _ida_idp.ASD_DECF3 |
ASH_HEXF0 = _ida_idp.ASH_HEXF0 |
ASH_HEXF1 = _ida_idp.ASH_HEXF1 |
ASH_HEXF2 = _ida_idp.ASH_HEXF2 |
ASH_HEXF3 = _ida_idp.ASH_HEXF3 |
ASH_HEXF4 = _ida_idp.ASH_HEXF4 |
ASH_HEXF5 = _ida_idp.ASH_HEXF5 |
ASO_OCTF0 = _ida_idp.ASO_OCTF0 |
ASO_OCTF1 = _ida_idp.ASO_OCTF1 |
ASO_OCTF2 = _ida_idp.ASO_OCTF2 |
ASO_OCTF3 = _ida_idp.ASO_OCTF3 |
ASO_OCTF4 = _ida_idp.ASO_OCTF4 |
ASO_OCTF5 = _ida_idp.ASO_OCTF5 |
ASO_OCTF6 = _ida_idp.ASO_OCTF6 |
ASO_OCTF7 = _ida_idp.ASO_OCTF7 |
auto_empty = _ida_idp.auto_empty |
auto_empty_finally = _ida_idp.auto_empty_finally |
bookmark_changed = _ida_idp.bookmark_changed |
byte_patched = _ida_idp.byte_patched |
callee_addr_changed = _ida_idp.callee_addr_changed |
CF_CALL = _ida_idp.CF_CALL |
CF_CHG1 = _ida_idp.CF_CHG1 |
CF_CHG2 = _ida_idp.CF_CHG2 |
CF_CHG3 = _ida_idp.CF_CHG3 |
CF_CHG4 = _ida_idp.CF_CHG4 |
CF_CHG5 = _ida_idp.CF_CHG5 |
CF_CHG6 = _ida_idp.CF_CHG6 |
CF_CHG7 = _ida_idp.CF_CHG7 |
CF_CHG8 = _ida_idp.CF_CHG8 |
CF_HLL = _ida_idp.CF_HLL |
CF_JUMP = _ida_idp.CF_JUMP |
CF_SHFT = _ida_idp.CF_SHFT |
CF_STOP = _ida_idp.CF_STOP |
CF_USE1 = _ida_idp.CF_USE1 |
CF_USE2 = _ida_idp.CF_USE2 |
CF_USE3 = _ida_idp.CF_USE3 |
CF_USE4 = _ida_idp.CF_USE4 |
CF_USE5 = _ida_idp.CF_USE5 |
CF_USE6 = _ida_idp.CF_USE6 |
CF_USE7 = _ida_idp.CF_USE7 |
CF_USE8 = _ida_idp.CF_USE8 |
changing_cmt = _ida_idp.changing_cmt |
changing_op_ti = _ida_idp.changing_op_ti |
changing_op_type = _ida_idp.changing_op_type |
changing_range_cmt = _ida_idp.changing_range_cmt |
changing_segm_class = _ida_idp.changing_segm_class |
changing_segm_end = _ida_idp.changing_segm_end |
changing_segm_name = _ida_idp.changing_segm_name |
changing_segm_start = _ida_idp.changing_segm_start |
changing_ti = _ida_idp.changing_ti |
cik_filename = _ida_idp.cik_filename |
cik_path = _ida_idp.cik_path |
cik_string = _ida_idp.cik_string |
closebase = _ida_idp.closebase |
cmt_changed = _ida_idp.cmt_changed |
compiler_changed = _ida_idp.compiler_changed |
CUSTOM_INSN_ITYPE = _ida_idp.CUSTOM_INSN_ITYPE |
deleting_func = _ida_idp.deleting_func |
deleting_func_tail = _ida_idp.deleting_func_tail |
deleting_segm = _ida_idp.deleting_segm |
deleting_tryblks = _ida_idp.deleting_tryblks |
destroyed_items = _ida_idp.destroyed_items |
determined_main = _ida_idp.determined_main |
dirtree_link = _ida_idp.dirtree_link |
dirtree_mkdir = _ida_idp.dirtree_mkdir |
dirtree_move = _ida_idp.dirtree_move |
dirtree_rank = _ida_idp.dirtree_rank |
dirtree_rmdir = _ida_idp.dirtree_rmdir |
dirtree_rminode = _ida_idp.dirtree_rminode |
dirtree_segm_moved = _ida_idp.dirtree_segm_moved |
extlang_changed = _ida_idp.extlang_changed |
extra_cmt_changed = _ida_idp.extra_cmt_changed |
flow_chart_created = _ida_idp.flow_chart_created |
frame_created = _ida_idp.frame_created |
frame_deleted = _ida_idp.frame_deleted |
frame_expanded = _ida_idp.frame_expanded |
frame_udm_changed = _ida_idp.frame_udm_changed |
frame_udm_created = _ida_idp.frame_udm_created |
frame_udm_deleted = _ida_idp.frame_udm_deleted |
frame_udm_renamed = _ida_idp.frame_udm_renamed |
func_added = _ida_idp.func_added |
func_deleted = _ida_idp.func_deleted |
func_noret_changed = _ida_idp.func_noret_changed |
func_tail_appended = _ida_idp.func_tail_appended |
func_tail_deleted = _ida_idp.func_tail_deleted |
func_updated = _ida_idp.func_updated |
HKCB_GLOBAL = _ida_idp.HKCB_GLOBAL |
idasgn_loaded = _ida_idp.idasgn_loaded |
idasgn_matched_ea = _ida_idp.idasgn_matched_ea |
IDP_INTERFACE_VERSION = _ida_idp.IDP_INTERFACE_VERSION |
int IDPOPT_BADKEY = 1 |
int IDPOPT_BADTYPE = 2 |
int IDPOPT_BADVALUE = 3 |
int IDPOPT_BIT = 3 |
IDPOPT_BIT_BOOL = _ida_idp.IDPOPT_BIT_BOOL |
IDPOPT_BIT_UCHAR = _ida_idp.IDPOPT_BIT_UCHAR |
IDPOPT_BIT_UINT = _ida_idp.IDPOPT_BIT_UINT |
IDPOPT_BIT_USHORT = _ida_idp.IDPOPT_BIT_USHORT |
IDPOPT_CST = _ida_idp.IDPOPT_CST |
IDPOPT_CST_PARAMS = _ida_idp.IDPOPT_CST_PARAMS |
int IDPOPT_FLT = 4 |
int IDPOPT_I64 = 5 |
IDPOPT_I64_RANGE = _ida_idp.IDPOPT_I64_RANGE |
IDPOPT_I64_UNS = _ida_idp.IDPOPT_I64_UNS |
IDPOPT_JVL = _ida_idp.IDPOPT_JVL |
IDPOPT_MBROFF = _ida_idp.IDPOPT_MBROFF |
int IDPOPT_NUM = 2 |
IDPOPT_NUM_CHAR = _ida_idp.IDPOPT_NUM_CHAR |
IDPOPT_NUM_INT = _ida_idp.IDPOPT_NUM_INT |
IDPOPT_NUM_RANGE = _ida_idp.IDPOPT_NUM_RANGE |
IDPOPT_NUM_SHORT = _ida_idp.IDPOPT_NUM_SHORT |
IDPOPT_NUM_UNS = _ida_idp.IDPOPT_NUM_UNS |
int IDPOPT_OK = 0 |
IDPOPT_PRI_DEFAULT = _ida_idp.IDPOPT_PRI_DEFAULT |
IDPOPT_PRI_HIGH = _ida_idp.IDPOPT_PRI_HIGH |
int IDPOPT_STR = 1 |
IDPOPT_STR_LONG = _ida_idp.IDPOPT_STR_LONG |
IDPOPT_STR_QSTRING = _ida_idp.IDPOPT_STR_QSTRING |
IRI_EXTENDED = _ida_idp.IRI_EXTENDED |
IRI_RET_LITERALLY = _ida_idp.IRI_RET_LITERALLY |
IRI_SKIP_RETTARGET = _ida_idp.IRI_SKIP_RETTARGET |
IRI_STRICT = _ida_idp.IRI_STRICT |
item_color_changed = _ida_idp.item_color_changed |
kernel_config_loaded = _ida_idp.kernel_config_loaded |
loader_finished = _ida_idp.loader_finished |
local_types_changed = _ida_idp.local_types_changed |
lt_edm_changed = _ida_idp.lt_edm_changed |
lt_edm_created = _ida_idp.lt_edm_created |
lt_edm_deleted = _ida_idp.lt_edm_deleted |
lt_edm_renamed = _ida_idp.lt_edm_renamed |
lt_udm_changed = _ida_idp.lt_udm_changed |
lt_udm_created = _ida_idp.lt_udm_created |
lt_udm_deleted = _ida_idp.lt_udm_deleted |
lt_udm_renamed = _ida_idp.lt_udm_renamed |
lt_udt_expanded = _ida_idp.lt_udt_expanded |
LTC_ADDED = _ida_idp.LTC_ADDED |
LTC_ALIASED = _ida_idp.LTC_ALIASED |
LTC_COMPILER = _ida_idp.LTC_COMPILER |
LTC_DELETED = _ida_idp.LTC_DELETED |
LTC_EDITED = _ida_idp.LTC_EDITED |
LTC_NONE = _ida_idp.LTC_NONE |
LTC_TIL_COMPACTED = _ida_idp.LTC_TIL_COMPACTED |
LTC_TIL_LOADED = _ida_idp.LTC_TIL_LOADED |
LTC_TIL_UNLOADED = _ida_idp.LTC_TIL_UNLOADED |
make_code = _ida_idp.make_code |
make_data = _ida_idp.make_data |
NO_ACCESS = _ida_idp.NO_ACCESS |
OP_FP_BASED = _ida_idp.OP_FP_BASED |
OP_SP_ADD = _ida_idp.OP_SP_ADD |
OP_SP_BASED = _ida_idp.OP_SP_BASED |
OP_SP_SUB = _ida_idp.OP_SP_SUB |
op_ti_changed = _ida_idp.op_ti_changed |
op_type_changed = _ida_idp.op_type_changed |
ph = __ph() |
PLFM_386 = _ida_idp.PLFM_386 |
PLFM_6502 = _ida_idp.PLFM_6502 |
PLFM_65C816 = _ida_idp.PLFM_65C816 |
PLFM_6800 = _ida_idp.PLFM_6800 |
PLFM_68K = _ida_idp.PLFM_68K |
PLFM_80196 = _ida_idp.PLFM_80196 |
PLFM_8051 = _ida_idp.PLFM_8051 |
PLFM_AD2106X = _ida_idp.PLFM_AD2106X |
PLFM_AD218X = _ida_idp.PLFM_AD218X |
PLFM_ALPHA = _ida_idp.PLFM_ALPHA |
PLFM_ARC = _ida_idp.PLFM_ARC |
PLFM_ARM = _ida_idp.PLFM_ARM |
PLFM_AVR = _ida_idp.PLFM_AVR |
PLFM_C166 = _ida_idp.PLFM_C166 |
PLFM_C39 = _ida_idp.PLFM_C39 |
PLFM_CR16 = _ida_idp.PLFM_CR16 |
PLFM_DALVIK = _ida_idp.PLFM_DALVIK |
PLFM_DSP56K = _ida_idp.PLFM_DSP56K |
PLFM_DSP96K = _ida_idp.PLFM_DSP96K |
PLFM_EBC = _ida_idp.PLFM_EBC |
PLFM_F2MC = _ida_idp.PLFM_F2MC |
PLFM_FR = _ida_idp.PLFM_FR |
PLFM_H8 = _ida_idp.PLFM_H8 |
PLFM_H8500 = _ida_idp.PLFM_H8500 |
PLFM_HPPA = _ida_idp.PLFM_HPPA |
PLFM_I860 = _ida_idp.PLFM_I860 |
PLFM_I960 = _ida_idp.PLFM_I960 |
PLFM_IA64 = _ida_idp.PLFM_IA64 |
PLFM_JAVA = _ida_idp.PLFM_JAVA |
PLFM_KR1878 = _ida_idp.PLFM_KR1878 |
PLFM_M16C = _ida_idp.PLFM_M16C |
PLFM_M32R = _ida_idp.PLFM_M32R |
PLFM_M740 = _ida_idp.PLFM_M740 |
PLFM_M7700 = _ida_idp.PLFM_M7700 |
PLFM_M7900 = _ida_idp.PLFM_M7900 |
PLFM_MC6812 = _ida_idp.PLFM_MC6812 |
PLFM_MC6816 = _ida_idp.PLFM_MC6816 |
PLFM_MIPS = _ida_idp.PLFM_MIPS |
PLFM_MN102L00 = _ida_idp.PLFM_MN102L00 |
PLFM_MSP430 = _ida_idp.PLFM_MSP430 |
PLFM_NEC_78K0 = _ida_idp.PLFM_NEC_78K0 |
PLFM_NEC_78K0S = _ida_idp.PLFM_NEC_78K0S |
PLFM_NEC_V850X = _ida_idp.PLFM_NEC_V850X |
PLFM_NET = _ida_idp.PLFM_NET |
PLFM_OAKDSP = _ida_idp.PLFM_OAKDSP |
PLFM_PDP = _ida_idp.PLFM_PDP |
PLFM_PIC = _ida_idp.PLFM_PIC |
PLFM_PIC16 = _ida_idp.PLFM_PIC16 |
PLFM_PPC = _ida_idp.PLFM_PPC |
PLFM_RISCV = _ida_idp.PLFM_RISCV |
PLFM_RL78 = _ida_idp.PLFM_RL78 |
PLFM_RX = _ida_idp.PLFM_RX |
PLFM_S390 = _ida_idp.PLFM_S390 |
PLFM_SCR_ADPT = _ida_idp.PLFM_SCR_ADPT |
PLFM_SH = _ida_idp.PLFM_SH |
PLFM_SPARC = _ida_idp.PLFM_SPARC |
PLFM_SPC700 = _ida_idp.PLFM_SPC700 |
PLFM_SPU = _ida_idp.PLFM_SPU |
PLFM_ST20 = _ida_idp.PLFM_ST20 |
PLFM_ST7 = _ida_idp.PLFM_ST7 |
PLFM_ST9 = _ida_idp.PLFM_ST9 |
PLFM_TLCS900 = _ida_idp.PLFM_TLCS900 |
PLFM_TMS = _ida_idp.PLFM_TMS |
PLFM_TMS320C1X = _ida_idp.PLFM_TMS320C1X |
PLFM_TMS320C28 = _ida_idp.PLFM_TMS320C28 |
PLFM_TMS320C3 = _ida_idp.PLFM_TMS320C3 |
PLFM_TMS320C54 = _ida_idp.PLFM_TMS320C54 |
PLFM_TMS320C55 = _ida_idp.PLFM_TMS320C55 |
PLFM_TMSC6 = _ida_idp.PLFM_TMSC6 |
PLFM_TRICORE = _ida_idp.PLFM_TRICORE |
PLFM_TRIMEDIA = _ida_idp.PLFM_TRIMEDIA |
PLFM_UNSP = _ida_idp.PLFM_UNSP |
PLFM_WASM = _ida_idp.PLFM_WASM |
PLFM_XTENSA = _ida_idp.PLFM_XTENSA |
PLFM_Z8 = _ida_idp.PLFM_Z8 |
PLFM_Z80 = _ida_idp.PLFM_Z80 |
PR2_CODE16_BIT = _ida_idp.PR2_CODE16_BIT |
PR2_FORCE_16BIT = _ida_idp.PR2_FORCE_16BIT |
PR2_IDP_OPTS = _ida_idp.PR2_IDP_OPTS |
PR2_MACRO = _ida_idp.PR2_MACRO |
PR2_MAPPINGS = _ida_idp.PR2_MAPPINGS |
PR2_REL_BITS = _ida_idp.PR2_REL_BITS |
PR2_USE_CALCREL = _ida_idp.PR2_USE_CALCREL |
PR_ADJSEGS = _ida_idp.PR_ADJSEGS |
PR_ALIGN = _ida_idp.PR_ALIGN |
PR_ALIGN_INSN = _ida_idp.PR_ALIGN_INSN |
PR_ASSEMBLE = _ida_idp.PR_ASSEMBLE |
PR_BINMEM = _ida_idp.PR_BINMEM |
PR_CHK_XREF = _ida_idp.PR_CHK_XREF |
PR_CNDINSNS = _ida_idp.PR_CNDINSNS |
PR_DEFNUM = _ida_idp.PR_DEFNUM |
PR_DEFSEG32 = _ida_idp.PR_DEFSEG32 |
PR_DEFSEG64 = _ida_idp.PR_DEFSEG64 |
PR_DELAYED = _ida_idp.PR_DELAYED |
PR_NO_SEGMOVE = _ida_idp.PR_NO_SEGMOVE |
PR_NOCHANGE = _ida_idp.PR_NOCHANGE |
PR_OUTER = _ida_idp.PR_OUTER |
PR_PURGING = _ida_idp.PR_PURGING |
PR_RNAMESOK = _ida_idp.PR_RNAMESOK |
PR_SCALE_STKVARS = _ida_idp.PR_SCALE_STKVARS |
PR_SEGS = _ida_idp.PR_SEGS |
PR_SEGTRANS = _ida_idp.PR_SEGTRANS |
PR_SGROTHER = _ida_idp.PR_SGROTHER |
PR_STACK_UP = _ida_idp.PR_STACK_UP |
PR_TYPEINFO = _ida_idp.PR_TYPEINFO |
PR_USE32 = _ida_idp.PR_USE32 |
PR_USE64 = _ida_idp.PR_USE64 |
PR_USE_ARG_TYPES = _ida_idp.PR_USE_ARG_TYPES |
PR_USE_TBYTE = _ida_idp.PR_USE_TBYTE |
PR_WORD_INS = _ida_idp.PR_WORD_INS |
PRN_BIN = _ida_idp.PRN_BIN |
PRN_DEC = _ida_idp.PRN_DEC |
PRN_HEX = _ida_idp.PRN_HEX |
PRN_OCT = _ida_idp.PRN_OCT |
range_cmt_changed = _ida_idp.range_cmt_changed |
READ_ACCESS = _ida_idp.READ_ACCESS |
int REAL_ERROR_BADDATA = -3 |
int REAL_ERROR_FORMAT = -1 |
int REAL_ERROR_RANGE = -2 |
REG_SPOIL = _ida_idp.REG_SPOIL |
renamed = _ida_idp.renamed |
RW_ACCESS = _ida_idp.RW_ACCESS |
savebase = _ida_idp.savebase |
segm_added = _ida_idp.segm_added |
segm_attrs_updated = _ida_idp.segm_attrs_updated |
segm_class_changed = _ida_idp.segm_class_changed |
segm_deleted = _ida_idp.segm_deleted |
segm_end_changed = _ida_idp.segm_end_changed |
segm_moved = _ida_idp.segm_moved |
segm_name_changed = _ida_idp.segm_name_changed |
segm_start_changed = _ida_idp.segm_start_changed |
set_func_end = _ida_idp.set_func_end |
set_func_start = _ida_idp.set_func_start |
SETPROC_IDB = _ida_idp.SETPROC_IDB |
SETPROC_LOADER = _ida_idp.SETPROC_LOADER |
SETPROC_LOADER_NON_FATAL = _ida_idp.SETPROC_LOADER_NON_FATAL |
SETPROC_USER = _ida_idp.SETPROC_USER |
sgr_changed = _ida_idp.sgr_changed |
sgr_deleted = _ida_idp.sgr_deleted |
stkpnts_changed = _ida_idp.stkpnts_changed |
tail_owner_changed = _ida_idp.tail_owner_changed |
thunk_func_created = _ida_idp.thunk_func_created |
ti_changed = _ida_idp.ti_changed |
tryblks_updated = _ida_idp.tryblks_updated |
updating_tryblks = _ida_idp.updating_tryblks |
upgraded = _ida_idp.upgraded |
WRITE_ACCESS = _ida_idp.WRITE_ACCESS |