Rizin
unix-like reverse engineering framework and cli tools
arm_cs.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: 2022 Florian Märkl <info@florianmaerkl.de>
2 // SPDX-License-Identifier: LGPL-3.0-only
3 
4 #ifndef RZ_ARM_CS_H
5 #define RZ_ARM_CS_H
6 
7 #include <rz_analysis.h>
8 #include <capstone/capstone.h>
9 
10 RZ_IPI int rz_arm_cs_analysis_op_32_esil(RzAnalysis *a, RzAnalysisOp *op, ut64 addr, const ut8 *buf, int len, csh *handle, cs_insn *insn, bool thumb);
12 
13 RZ_IPI const char *rz_arm_cs_esil_prefix_cond(RzAnalysisOp *op, int cond_type);
14 
15 RZ_IPI RzILOpEffect *rz_arm_cs_32_il(csh *handle, cs_insn *insn, bool thumb);
17 RZ_IPI RzILOpEffect *rz_arm_cs_64_il(csh *handle, cs_insn *insn);
19 
20 #endif
size_t len
Definition: 6502dis.c:15
#define RZ_IPI
Definition: analysis_wasm.c:11
RZ_IPI int rz_arm_cs_analysis_op_32_esil(RzAnalysis *a, RzAnalysisOp *op, ut64 addr, const ut8 *buf, int len, csh *handle, cs_insn *insn, bool thumb)
Definition: arm_esil32.c:239
RZ_IPI const char * rz_arm_cs_esil_prefix_cond(RzAnalysisOp *op, int cond_type)
Definition: arm_esil32.c:63
RZ_IPI RzAnalysisILConfig * rz_arm_cs_64_il_config(bool big_endian)
Definition: arm_il64.c:2762
RZ_IPI RzAnalysisILConfig * rz_arm_cs_32_il_config(bool big_endian)
Definition: arm_il32.c:2667
RZ_IPI RzILOpEffect * rz_arm_cs_64_il(csh *handle, cs_insn *insn)
Definition: arm_il64.c:2316
RZ_IPI RzILOpEffect * rz_arm_cs_32_il(csh *handle, cs_insn *insn, bool thumb)
Definition: arm_il32.c:2647
RZ_IPI int rz_arm_cs_analysis_op_64_esil(RzAnalysis *a, RzAnalysisOp *op, ut64 addr, const ut8 *buf, int len, csh *handle, cs_insn *insn)
Definition: arm_esil64.c:202
static mcore_handle handle
Definition: asm_mcore.c:8
size_t csh
Definition: capstone.h:71
voidpf void * buf
Definition: ioapi.h:138
uint8_t ut8
Definition: lh5801.h:11
#define a(i)
Definition: sha256.c:41
Description of the global context of an RzAnalysisILVM.
Definition: rz_analysis.h:1134
Definition: dis.c:32
ut64(WINAPI *w32_GetEnabledXStateFeatures)()
static int addr
Definition: z80asm.c:58