angr.engines.pcode.cc¶
- class angr.engines.pcode.cc.SimCCPCodeBase¶
Bases:
SimCCBase class for all pcode calling conventions.
- LANGUAGE = None¶
- classmethod ARCH()¶
- class angr.engines.pcode.cc.SimCCM68k¶
Bases:
SimCCPCodeBaseDefault CC for M68k
- LANGUAGE = '68000:BE:32:default'¶
- STACKARG_SP_DIFF = 4¶
- RETURN_VAL: SimFunctionArgument | None = <d0>
- RETURN_ADDR: SimFunctionArgument | None = [0x0]
- class angr.engines.pcode.cc.SimCCRISCV¶
Bases:
SimCCPCodeBaseDefault CC for RISCV
- LANGUAGE = 'RISCV:LE:32:RV32G'¶
- RETURN_ADDR: SimFunctionArgument | None = <ra>
- RETURN_VAL: SimFunctionArgument | None = <a0>
- class angr.engines.pcode.cc.SimCCSPARC¶
Bases:
SimCCPCodeBaseDefault CC for SPARC
- LANGUAGE = 'sparc:BE:32:default'¶
- RETURN_VAL: SimFunctionArgument | None = <o0>
- RETURN_ADDR: SimFunctionArgument | None = <o7>
- class angr.engines.pcode.cc.SimCCSH4¶
Bases:
SimCCPCodeBaseDefault CC for SH4
- LANGUAGE = 'SuperH4:LE:32:default'¶
- RETURN_VAL: SimFunctionArgument | None = <r0>
- RETURN_ADDR: SimFunctionArgument | None = <pr>
- class angr.engines.pcode.cc.SimCCPARISC¶
Bases:
SimCCPCodeBaseDefault CC for PARISC
- LANGUAGE = 'pa-risc:BE:32:default'¶
- RETURN_VAL: SimFunctionArgument | None = <r28>
- RETURN_ADDR: SimFunctionArgument | None = <rp>
- class angr.engines.pcode.cc.SimCCPowerPC¶
Bases:
SimCCPCodeBaseDefault CC for PowerPC
- LANGUAGE = 'PowerPC:BE:32:e200'¶
- STACKARG_SP_BUFF = 8¶
- RETURN_ADDR: SimFunctionArgument | None = <lr>
- RETURN_VAL: SimFunctionArgument | None = <r3>
- class angr.engines.pcode.cc.SimCCXtensa¶
Bases:
SimCCPCodeBaseDefault CC for Xtensa
- LANGUAGE = 'Xtensa:LE:32:default'¶
- RETURN_ADDR: SimFunctionArgument | None = <a0>
- RETURN_VAL: SimFunctionArgument | None = <a2>