![]() |
miasm
Reverse engineering framework
|
#include <Python.h>#include "structmember.h"#include <stdint.h>#include <inttypes.h>#include "../compat_py23.h"#include "../queue.h"#include "../vm_mngr.h"#include "../bn.h"#include "../vm_mngr_py.h"#include "../JitCore.h"#include "../op_semantics.h"#include "JitCore_arm.h"
Functions | |
| PyObject * | cpu_get_gpreg (JitCpu *self) |
| PyObject * | cpu_set_gpreg (JitCpu *self, PyObject *args) |
| PyObject * | cpu_init_regs (JitCpu *self) |
| void | dump_gpregs (struct vm_cpu *vmcpu) |
| PyObject * | cpu_dump_gpregs (JitCpu *self, PyObject *args) |
| PyObject * | cpu_dump_gpregs_with_attrib (JitCpu *self, PyObject *args) |
| PyObject * | cpu_set_exception (JitCpu *self, PyObject *args) |
| PyObject * | cpu_get_exception (JitCpu *self, PyObject *args) |
| void | MEM_WRITE_08 (JitCpu *jitcpu, uint64_t addr, uint8_t src) |
| void | MEM_WRITE_16 (JitCpu *jitcpu, uint64_t addr, uint16_t src) |
| void | MEM_WRITE_32 (JitCpu *jitcpu, uint64_t addr, uint32_t src) |
| void | MEM_WRITE_64 (JitCpu *jitcpu, uint64_t addr, uint64_t src) |
| PyObject * | cpu_set_interrupt_num (JitCpu *self, PyObject *args) |
| PyObject * | cpu_get_interrupt_num (JitCpu *self, PyObject *args) |
| getset_reg_u32 (R0) | |
| getset_reg_u32 (R1) | |
| getset_reg_u32 (R2) | |
| getset_reg_u32 (R3) | |
| getset_reg_u32 (R4) | |
| getset_reg_u32 (R5) | |
| getset_reg_u32 (R6) | |
| getset_reg_u32 (R7) | |
| getset_reg_u32 (R8) | |
| getset_reg_u32 (R9) | |
| getset_reg_u32 (R10) | |
| getset_reg_u32 (R11) | |
| getset_reg_u32 (R12) | |
| getset_reg_u32 (SP) | |
| getset_reg_u32 (LR) | |
| getset_reg_u32 (PC) | |
| getset_reg_u32 (zf) | |
| getset_reg_u32 (nf) | |
| getset_reg_u32 (of) | |
| getset_reg_u32 (cf) | |
| getset_reg_u32 (ge0) | |
| getset_reg_u32 (ge1) | |
| getset_reg_u32 (ge2) | |
| getset_reg_u32 (ge3) | |
| getset_reg_u32 (exception_flags) | |
| getset_reg_u32 (interrupt_num) | |
| PyObject * | get_gpreg_offset_all (void) |
| MOD_INIT (JitCore_arm) | |
Variables | |
| reg_dict | gpreg_dict [] |
| PyObject* cpu_dump_gpregs | ( | JitCpu * | self, |
| PyObject * | args | ||
| ) |


| PyObject* cpu_dump_gpregs_with_attrib | ( | JitCpu * | self, |
| PyObject * | args | ||
| ) |

| PyObject* cpu_get_exception | ( | JitCpu * | self, |
| PyObject * | args | ||
| ) |
| PyObject* cpu_get_gpreg | ( | JitCpu * | self | ) |
| PyObject* cpu_get_interrupt_num | ( | JitCpu * | self, |
| PyObject * | args | ||
| ) |
| PyObject* cpu_init_regs | ( | JitCpu * | self | ) |
| PyObject* cpu_set_exception | ( | JitCpu * | self, |
| PyObject * | args | ||
| ) |
| PyObject* cpu_set_gpreg | ( | JitCpu * | self, |
| PyObject * | args | ||
| ) |
| PyObject* cpu_set_interrupt_num | ( | JitCpu * | self, |
| PyObject * | args | ||
| ) |
| void dump_gpregs | ( | struct vm_cpu * | vmcpu | ) |

| PyObject* get_gpreg_offset_all | ( | void | ) |
| getset_reg_u32 | ( | cf | ) |
| getset_reg_u32 | ( | exception_flags | ) |
| getset_reg_u32 | ( | ge0 | ) |
| getset_reg_u32 | ( | ge1 | ) |
| getset_reg_u32 | ( | ge2 | ) |
| getset_reg_u32 | ( | ge3 | ) |
| getset_reg_u32 | ( | interrupt_num | ) |
| getset_reg_u32 | ( | LR | ) |
| getset_reg_u32 | ( | nf | ) |
| getset_reg_u32 | ( | of | ) |
| getset_reg_u32 | ( | PC | ) |
| getset_reg_u32 | ( | R0 | ) |
| getset_reg_u32 | ( | R1 | ) |
| getset_reg_u32 | ( | R10 | ) |
| getset_reg_u32 | ( | R11 | ) |
| getset_reg_u32 | ( | R12 | ) |
| getset_reg_u32 | ( | R2 | ) |
| getset_reg_u32 | ( | R3 | ) |
| getset_reg_u32 | ( | R4 | ) |
| getset_reg_u32 | ( | R5 | ) |
| getset_reg_u32 | ( | R6 | ) |
| getset_reg_u32 | ( | R7 | ) |
| getset_reg_u32 | ( | R8 | ) |
| getset_reg_u32 | ( | R9 | ) |
| getset_reg_u32 | ( | SP | ) |
| getset_reg_u32 | ( | zf | ) |
| void MEM_WRITE_08 | ( | JitCpu * | jitcpu, |
| uint64_t | addr, | ||
| uint8_t | src | ||
| ) |

| void MEM_WRITE_16 | ( | JitCpu * | jitcpu, |
| uint64_t | addr, | ||
| uint16_t | src | ||
| ) |

| void MEM_WRITE_32 | ( | JitCpu * | jitcpu, |
| uint64_t | addr, | ||
| uint32_t | src | ||
| ) |

| void MEM_WRITE_64 | ( | JitCpu * | jitcpu, |
| uint64_t | addr, | ||
| uint64_t | src | ||
| ) |

| MOD_INIT | ( | JitCore_arm | ) |
| reg_dict gpreg_dict[] |