Public Member Functions | |
def | __init__ |
def | deleteCB |
def | load |
def | __del__ |
def | jitirblocs |
def | set_options |
def | add_disassembly_splits |
def | remove_disassembly_splits |
def | load |
def | get_bloc_min_max |
def | add_bloc_to_mem_interval |
def | add_bloc |
def | disbloc |
def | jit_call |
def | runbloc |
def | blocs2memrange |
def | del_bloc_in_range |
def | updt_automod_code |
def | automod_cb |
Static Public Attributes | |
int | jitted_block_max_size = 10000 |
Definition at line 91 of file jitcore_tcc.py.
def miasm2.jitter.jitcore_tcc.JitCore_Tcc.__init__ | ( | self, | |
ir_arch, | |||
bs = None |
|||
) |
Definition at line 95 of file jitcore_tcc.py.
def miasm2.jitter.jitcore_tcc.JitCore_Tcc.__del__ | ( | self | ) |
Definition at line 135 of file jitcore_tcc.py.
|
inherited |
|
inherited |
Definition at line 85 of file jitcore.py.
|
inherited |
The disassembly engine will stop on address in args if they are not at the block beginning
Definition at line 64 of file jitcore.py.
|
inherited |
Definition at line 260 of file jitcore.py.
|
inherited |
Return an interval instance standing for blocs addresses @blocs: list of asm_bloc instances
Definition at line 183 of file jitcore.py.
|
inherited |
Find and remove jitted bloc in range [ad1, ad2]. Return the list of bloc removed. @ad1: First address @ad2: Last address
Definition at line 207 of file jitcore.py.
def miasm2.jitter.jitcore_tcc.JitCore_Tcc.deleteCB | ( | self, | |
offset | |||
) |
Definition at line 103 of file jitcore_tcc.py.
|
inherited |
|
inherited |
Definition at line 78 of file jitcore.py.
|
inherited |
Call the function label with cpu and vmmngr states @label: function's label @cpu: JitCpu instance @breakpoints: Dict instance of used breakpoints
Definition at line 156 of file jitcore.py.
def miasm2.jitter.jitcore_tcc.JitCore_Tcc.jitirblocs | ( | self, | |
label, | |||
irblocs | |||
) |
|
inherited |
Definition at line 73 of file jitcore.py.
def miasm2.jitter.jitcore_tcc.JitCore_Tcc.load | ( | self | ) |
Definition at line 109 of file jitcore_tcc.py.
|
inherited |
The disassembly engine will no longer stop on address in args
Definition at line 69 of file jitcore.py.
|
inherited |
Run the bloc starting at lbl. @cpu: JitCpu instance @vm: VmMngr instance @lbl: target label
Definition at line 164 of file jitcore.py.
|
inherited |
Definition at line 59 of file jitcore.py.
|
inherited |
Remove code jitted in range self.addr_mod @vm: VmMngr instance
Definition at line 251 of file jitcore.py.
|
inherited |
Definition at line 49 of file jitcore.py.
|
inherited |
Definition at line 50 of file jitcore.py.
|
inherited |
Definition at line 54 of file jitcore.py.
|
inherited |
Definition at line 51 of file jitcore.py.
|
inherited |
Definition at line 38 of file jitcore.py.
|
inherited |
Definition at line 52 of file jitcore.py.
miasm2.jitter.jitcore_tcc.JitCore_Tcc.exec_wrapper |
Definition at line 99 of file jitcore_tcc.py.
miasm2.jitter.jitcore_tcc.JitCore_Tcc.ir_arch |
Definition at line 101 of file jitcore_tcc.py.
|
inherited |
Definition at line 48 of file jitcore.py.
miasm2.jitter.jitcore_tcc.JitCore_Tcc.jitted_block_delete_cb |
Definition at line 96 of file jitcore_tcc.py.
|
staticinherited |
Definition at line 29 of file jitcore.py.
|
inherited |
Definition at line 47 of file jitcore.py.
|
inherited |
Definition at line 39 of file jitcore.py.
|
inherited |
Definition at line 42 of file jitcore.py.
|
inherited |
Definition at line 40 of file jitcore.py.
|
inherited |
Definition at line 43 of file jitcore.py.
|
inherited |
Definition at line 45 of file jitcore.py.
|
inherited |
Definition at line 44 of file jitcore.py.
|
inherited |
Definition at line 56 of file jitcore.py.
miasm2.jitter.jitcore_tcc.JitCore_Tcc.resolver |
Definition at line 98 of file jitcore_tcc.py.
|
inherited |
Definition at line 46 of file jitcore.py.
|
inherited |
Definition at line 53 of file jitcore.py.
miasm2.jitter.jitcore_tcc.JitCore_Tcc.tcc_states |
Definition at line 100 of file jitcore_tcc.py.