xref: /qemu/include/disas/capstone.h (revision f15f7273ea55472d5904c53566c82369d81214c1)
18ca80760SRichard Henderson #ifndef QEMU_CAPSTONE_H
2177d9e0dSMarkus Armbruster #define QEMU_CAPSTONE_H
38ca80760SRichard Henderson 
48ca80760SRichard Henderson #ifdef CONFIG_CAPSTONE
58ca80760SRichard Henderson 
69971cbacSGustavo Romero #define CAPSTONE_AARCH64_COMPAT_HEADER
7*a5c02408SRichard Henderson #define CAPSTONE_SYSTEMZ_COMPAT_HEADER
88ca80760SRichard Henderson #include <capstone.h>
98ca80760SRichard Henderson 
108ca80760SRichard Henderson #else
118ca80760SRichard Henderson 
128ca80760SRichard Henderson /* Just enough to allow backends to init without ifdefs.  */
138ca80760SRichard Henderson 
148ca80760SRichard Henderson #define CS_ARCH_ARM     -1
158ca80760SRichard Henderson #define CS_ARCH_ARM64   -1
168ca80760SRichard Henderson #define CS_ARCH_MIPS    -1
178ca80760SRichard Henderson #define CS_ARCH_X86     -1
188ca80760SRichard Henderson #define CS_ARCH_PPC     -1
198ca80760SRichard Henderson #define CS_ARCH_SPARC   -1
208ca80760SRichard Henderson #define CS_ARCH_SYSZ    -1
218ca80760SRichard Henderson 
228ca80760SRichard Henderson #define CS_MODE_LITTLE_ENDIAN    0
238ca80760SRichard Henderson #define CS_MODE_BIG_ENDIAN       0
248ca80760SRichard Henderson #define CS_MODE_ARM              0
258ca80760SRichard Henderson #define CS_MODE_16               0
268ca80760SRichard Henderson #define CS_MODE_32               0
278ca80760SRichard Henderson #define CS_MODE_64               0
288ca80760SRichard Henderson #define CS_MODE_THUMB            0
298ca80760SRichard Henderson #define CS_MODE_MCLASS           0
308ca80760SRichard Henderson #define CS_MODE_V8               0
318ca80760SRichard Henderson #define CS_MODE_MICRO            0
328ca80760SRichard Henderson #define CS_MODE_MIPS3            0
338ca80760SRichard Henderson #define CS_MODE_MIPS32R6         0
348ca80760SRichard Henderson #define CS_MODE_MIPSGP64         0
358ca80760SRichard Henderson #define CS_MODE_V9               0
368ca80760SRichard Henderson #define CS_MODE_MIPS32           0
378ca80760SRichard Henderson #define CS_MODE_MIPS64           0
388ca80760SRichard Henderson 
398ca80760SRichard Henderson #endif /* CONFIG_CAPSTONE */
408ca80760SRichard Henderson #endif /* QEMU_CAPSTONE_H */
41