Rizin
unix-like reverse engineering framework and cli tools
|
Go to the source code of this file.
Classes | |
struct | mcore_handle |
struct | mcore_field_t |
struct | mcore_t |
Macros | |
#define | ARGS_SIZE 5 |
#define | MCORE_CPU_DFLT 0 |
#define | MCORE_CPU_510E 1 |
#define | MCORE_CPU_610E 2 |
#define | MCORE_CPU_620 3 |
#define | TYPE_NONE 0 |
#define | TYPE_REG 1 |
#define | TYPE_IMM 2 |
#define | TYPE_MEM 3 |
#define | TYPE_JMP 4 |
#define | TYPE_JMPI 5 |
#define | TYPE_CTRL 6 |
Functions | |
int | mcore_init (mcore_handle *handle, const ut8 *buffer, const ut32 size) |
mcore_t * | mcore_next (mcore_handle *handle) |
void | mcore_free (mcore_t *instr) |
void | mcore_snprint (char *str, int size, ut64 addr, mcore_t *instr) |
void mcore_free | ( | mcore_t * | instr | ) |
Definition at line 432 of file mcore.c.
References free().
Referenced by disassemble(), and mcore_analysis().
Definition at line 409 of file mcore.c.
References mcore_handle::end, handle, and mcore_handle::pos.
Referenced by disassemble(), and mcore_analysis().
mcore_t* mcore_next | ( | mcore_handle * | handle | ) |
Definition at line 418 of file mcore.c.
References mcore_handle::end, find_instruction(), handle, MCORE_INSTR_ALIGN, NULL, op, and mcore_handle::pos.
Referenced by disassemble(), and mcore_analysis().
Definition at line 469 of file mcore.c.
References addr, mcore_t::args, imm, load_shift, mcore_t::name, print_loop(), RZ_ANALYSIS_OP_TYPE_LOAD, RZ_ANALYSIS_OP_TYPE_STORE, snprintf, cmd_descs_generate::str, mcore_t::type, and mcore_field_t::value.
Referenced by disassemble().