uc_ctl proposal (#1473)

* Add uc_ctl

* Add comments

* Slightly changed for bindings generation

* Generate bindings
This commit is contained in:
lazymio
2021-10-30 04:45:32 +02:00
committed by GitHub
parent 1856e940e4
commit 090686f8ed
65 changed files with 3520 additions and 4 deletions

View File

@ -19,6 +19,42 @@ extern "C" {
#pragma warning(disable : 4201)
#endif
typedef enum uc_cpu_sparc {
UC_CPU_SPARC_FUJITSU_MB86904 = 0,
UC_CPU_SPARC_FUJITSU_MB86907,
UC_CPU_SPARC_TI_MICROSPARC_I,
UC_CPU_SPARC_TI_MICROSPARC_II,
UC_CPU_SPARC_TI_MICROSPARC_IIEP,
UC_CPU_SPARC_TI_SUPERSPARC_40,
UC_CPU_SPARC_TI_SUPERSPARC_50,
UC_CPU_SPARC_TI_SUPERSPARC_51,
UC_CPU_SPARC_TI_SUPERSPARC_60,
UC_CPU_SPARC_TI_SUPERSPARC_61,
UC_CPU_SPARC_TI_SUPERSPARC_II,
UC_CPU_SPARC_LEON2,
UC_CPU_SPARC_LEON3
} uc_cpu_sparc;
typedef enum uc_cpu_sparc64 {
UC_CPU_SPARC64_FUJITSU = 0,
UC_CPU_SPARC64_FUJITSU_III,
UC_CPU_SPARC64_FUJITSU_IV,
UC_CPU_SPARC64_FUJITSU_V,
UC_CPU_SPARC64_TI_ULTRASPARC_I,
UC_CPU_SPARC64_TI_ULTRASPARC_II,
UC_CPU_SPARC64_TI_ULTRASPARC_III,
UC_CPU_SPARC64_TI_ULTRASPARC_IIE,
UC_CPU_SPARC64_SUN_ULTRASPARC_III,
UC_CPU_SPARC64_SUN_ULTRASPARC_III_CU,
UC_CPU_SPARC64_SUN_ULTRASPARC_IIII,
UC_CPU_SPARC64_SUN_ULTRASPARC_IV,
UC_CPU_SPARC64_SUN_ULTRASPARC_IV_PLUS,
UC_CPU_SPARC64_SUN_ULTRASPARC_IIII_PLUS,
UC_CPU_SPARC64_SUN_ULTRASPARC_T1,
UC_CPU_SPARC64_SUN_ULTRASPARC_T2,
UC_CPU_SPARC64_NEC_ULTRASPARC_I,
} uc_cpu_sparc64;
//> SPARC registers
typedef enum uc_sparc_reg {
UC_SPARC_REG_INVALID = 0,