initial systemz support

This commit is contained in:
Nguyen Anh Quynh
2021-12-06 04:19:37 +08:00
parent 5148d93e40
commit 97b92d8861
8 changed files with 103 additions and 5 deletions

View File

@ -23,6 +23,7 @@
#define UC_MODE_SPARC_MASK (UC_MODE_SPARC32|UC_MODE_SPARC64|UC_MODE_BIG_ENDIAN)
#define UC_MODE_M68K_MASK (UC_MODE_BIG_ENDIAN)
#define UC_MODE_RISCV_MASK (UC_MODE_RISCV32|UC_MODE_RISCV64|UC_MODE_LITTLE_ENDIAN)
#define UC_MODE_S390X_MASK (UC_MODE_BIG_ENDIAN)
#define ARR_SIZE(a) (sizeof(a)/sizeof(a[0]))

View File

@ -34,6 +34,7 @@ typedef size_t uc_hook;
#include "sparc.h"
#include "ppc.h"
#include "riscv.h"
#include "s390x.h"
#ifdef __GNUC__
#define DEFAULT_VISIBILITY __attribute__((visibility("default")))
@ -98,6 +99,7 @@ typedef enum uc_arch {
UC_ARCH_SPARC, // Sparc architecture
UC_ARCH_M68K, // M68K architecture
UC_ARCH_RISCV, // RISCV architecture
UC_ARCH_S390X, // S390X architecture
UC_ARCH_MAX,
} uc_arch;