Module: Keystone
- Extended by:
- KeystoneBind
- Defined in:
- lib/keystone/arm_const.rb,
lib/keystone/keystone.rb,
lib/keystone/keystone_const.rb
Overview
For Keystone Engine. AUTO-GENERATED FILE, DO NOT EDIT [keystone_const.rb]
Defined Under Namespace
Classes: Assembler
Constant Summary collapse
- KS_ERR_ASM_ARM_INVALIDOPERAND =
512- KS_ERR_ASM_ARM_MISSINGFEATURE =
513- KS_ERR_ASM_ARM_MNEMONICFAIL =
514- KS_API_MAJOR =
0- KS_API_MINOR =
9- KS_VERSION_MAJOR =
0- KS_VERSION_MINOR =
9- KS_VERSION_EXTRA =
2- KS_ARCH_ARM =
1- KS_ARCH_ARM64 =
2- KS_ARCH_MIPS =
3- KS_ARCH_X86 =
4- KS_ARCH_PPC =
5- KS_ARCH_SPARC =
6- KS_ARCH_SYSTEMZ =
7- KS_ARCH_HEXAGON =
8- KS_ARCH_EVM =
9- KS_ARCH_RISCV =
10- KS_ARCH_MAX =
11- KS_MODE_LITTLE_ENDIAN =
0- KS_MODE_BIG_ENDIAN =
1073741824- KS_MODE_ARM =
1- KS_MODE_THUMB =
16- KS_MODE_V8 =
64- KS_MODE_MICRO =
16- KS_MODE_MIPS3 =
32- KS_MODE_MIPS32R6 =
64- KS_MODE_MIPS32 =
4- KS_MODE_MIPS64 =
8- KS_MODE_16 =
2- KS_MODE_32 =
4- KS_MODE_64 =
8- KS_MODE_PPC32 =
4- KS_MODE_PPC64 =
8- KS_MODE_QPX =
16- KS_MODE_RISCV32 =
4- KS_MODE_RISCV64 =
8- KS_MODE_SPARC32 =
4- KS_MODE_SPARC64 =
8- KS_MODE_V9 =
16- KS_ERR_ASM =
128- KS_ERR_ASM_ARCH =
512- KS_ERR_OK =
0- KS_ERR_NOMEM =
1- KS_ERR_ARCH =
2- KS_ERR_HANDLE =
3- KS_ERR_MODE =
4- KS_ERR_VERSION =
5- KS_ERR_OPT_INVALID =
6- KS_ERR_ASM_EXPR_TOKEN =
128- KS_ERR_ASM_DIRECTIVE_VALUE_RANGE =
129- KS_ERR_ASM_DIRECTIVE_ID =
130- KS_ERR_ASM_DIRECTIVE_TOKEN =
131- KS_ERR_ASM_DIRECTIVE_STR =
132- KS_ERR_ASM_DIRECTIVE_COMMA =
133- KS_ERR_ASM_DIRECTIVE_RELOC_NAME =
134- KS_ERR_ASM_DIRECTIVE_RELOC_TOKEN =
135- KS_ERR_ASM_DIRECTIVE_FPOINT =
136- KS_ERR_ASM_DIRECTIVE_UNKNOWN =
137- KS_ERR_ASM_DIRECTIVE_EQU =
138- KS_ERR_ASM_DIRECTIVE_INVALID =
139- KS_ERR_ASM_VARIANT_INVALID =
140- KS_ERR_ASM_EXPR_BRACKET =
141- KS_ERR_ASM_SYMBOL_MODIFIER =
142- KS_ERR_ASM_SYMBOL_REDEFINED =
143- KS_ERR_ASM_SYMBOL_MISSING =
144- KS_ERR_ASM_RPAREN =
145- KS_ERR_ASM_STAT_TOKEN =
146- KS_ERR_ASM_UNSUPPORTED =
147- KS_ERR_ASM_MACRO_TOKEN =
148- KS_ERR_ASM_MACRO_PAREN =
149- KS_ERR_ASM_MACRO_EQU =
150- KS_ERR_ASM_MACRO_ARGS =
151- KS_ERR_ASM_MACRO_LEVELS_EXCEED =
152- KS_ERR_ASM_MACRO_STR =
153- KS_ERR_ASM_MACRO_INVALID =
154- KS_ERR_ASM_ESC_BACKSLASH =
155- KS_ERR_ASM_ESC_OCTAL =
156- KS_ERR_ASM_ESC_SEQUENCE =
157- KS_ERR_ASM_ESC_STR =
158- KS_ERR_ASM_TOKEN_INVALID =
159- KS_ERR_ASM_INSN_UNSUPPORTED =
160- KS_ERR_ASM_FIXUP_INVALID =
161- KS_ERR_ASM_LABEL_INVALID =
162- KS_ERR_ASM_FRAGMENT_INVALID =
163- KS_ERR_ASM_INVALIDOPERAND =
512- KS_ERR_ASM_MISSINGFEATURE =
513- KS_ERR_ASM_MNEMONICFAIL =
514- KS_OPT_SYNTAX =
1- KS_OPT_SYM_RESOLVER =
2- KS_OPT_SYNTAX_INTEL =
1- KS_OPT_SYNTAX_ATT =
2- KS_OPT_SYNTAX_NASM =
4- KS_OPT_SYNTAX_MASM =
8- KS_OPT_SYNTAX_GAS =
16- KS_OPT_SYNTAX_RADIX16 =
32
Class Method Summary collapse
Class Method Details
.arch_supported?(ks_arch) ⇒ Boolean
39 40 41 |
# File 'lib/keystone/keystone.rb', line 39 def self.arch_supported?(ks_arch) ks_arch_supported(ks_arch) end |
.major_version ⇒ Object
35 36 37 |
# File 'lib/keystone/keystone.rb', line 35 def self.major_version ks_version(nil, nil) end |