|
@@ -44,6 +44,7 @@
|
|
#include "sysemu/tcg.h"
|
|
#include "sysemu/tcg.h"
|
|
#endif
|
|
#endif
|
|
#include "fpu/softfloat-helpers.h"
|
|
#include "fpu/softfloat-helpers.h"
|
|
|
|
+#include "disas/capstone.h"
|
|
|
|
|
|
#define CR0_RESET 0xE0UL
|
|
#define CR0_RESET 0xE0UL
|
|
#define CR14_RESET 0xC2000000UL;
|
|
#define CR14_RESET 0xC2000000UL;
|
|
@@ -182,6 +183,9 @@ static void s390_cpu_disas_set_info(CPUState *cpu, disassemble_info *info)
|
|
{
|
|
{
|
|
info->mach = bfd_mach_s390_64;
|
|
info->mach = bfd_mach_s390_64;
|
|
info->print_insn = print_insn_s390;
|
|
info->print_insn = print_insn_s390;
|
|
|
|
+ info->cap_arch = CS_ARCH_SYSZ;
|
|
|
|
+ info->cap_insn_unit = 2;
|
|
|
|
+ info->cap_insn_split = 6;
|
|
}
|
|
}
|
|
|
|
|
|
static void s390_cpu_realizefn(DeviceState *dev, Error **errp)
|
|
static void s390_cpu_realizefn(DeviceState *dev, Error **errp)
|