From cb44f77ac3f70369760893aa584dbe4a73c3b302 Mon Sep 17 00:00:00 2001 From: Nguyen Anh Quynh Date: Wed, 12 Apr 2017 22:06:26 +0800 Subject: [PATCH] mips: fix uc_reg_read() for MIPS64 --- qemu/target-mips/unicorn.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qemu/target-mips/unicorn.c b/qemu/target-mips/unicorn.c index 0aa63391..50294d6a 100644 --- a/qemu/target-mips/unicorn.c +++ b/qemu/target-mips/unicorn.c @@ -87,7 +87,7 @@ int mips_reg_read(struct uc_struct *uc, unsigned int *regs, void **vals, int cou unsigned int regid = regs[i]; void *value = vals[i]; if (regid >= UC_MIPS_REG_0 && regid <= UC_MIPS_REG_31) - *(int32_t *)value = MIPS_CPU(uc, mycpu)->env.active_tc.gpr[regid - UC_MIPS_REG_0]; + *(mipsreg_t *)value = MIPS_CPU(uc, mycpu)->env.active_tc.gpr[regid - UC_MIPS_REG_0]; else { switch(regid) { default: break;