renames the register constants so unicorn and capstone can compile together
This commit is contained in:
@@ -43,18 +43,18 @@ int arm64_reg_read(uch handle, unsigned int regid, void *value)
|
||||
|
||||
mycpu = first_cpu;
|
||||
|
||||
if (regid >= ARM64_REG_X0 && regid <= ARM64_REG_X28)
|
||||
*(int64_t *)value = ARM_CPU(uc, mycpu)->env.xregs[regid - ARM64_REG_X0];
|
||||
if (regid >= UC_ARM64_REG_X0 && regid <= UC_ARM64_REG_X28)
|
||||
*(int64_t *)value = ARM_CPU(uc, mycpu)->env.xregs[regid - UC_ARM64_REG_X0];
|
||||
else {
|
||||
switch(regid) {
|
||||
default: break;
|
||||
case ARM64_REG_X29:
|
||||
case UC_ARM64_REG_X29:
|
||||
*(int64_t *)value = ARM_CPU(uc, mycpu)->env.xregs[29];
|
||||
break;
|
||||
case ARM64_REG_X30:
|
||||
case UC_ARM64_REG_X30:
|
||||
*(int64_t *)value = ARM_CPU(uc, mycpu)->env.xregs[30];
|
||||
break;
|
||||
case ARM64_REG_PC:
|
||||
case UC_ARM64_REG_PC:
|
||||
*(uint64_t *)value = ARM_CPU(uc, mycpu)->env.pc;
|
||||
break;
|
||||
}
|
||||
@@ -75,18 +75,18 @@ int arm64_reg_write(uch handle, unsigned int regid, void *value)
|
||||
|
||||
mycpu = first_cpu;
|
||||
|
||||
if (regid >= ARM64_REG_X0 && regid <= ARM64_REG_X28)
|
||||
ARM_CPU(uc, mycpu)->env.xregs[regid - ARM64_REG_X0] = *(int64_t *)value;
|
||||
if (regid >= UC_ARM64_REG_X0 && regid <= UC_ARM64_REG_X28)
|
||||
ARM_CPU(uc, mycpu)->env.xregs[regid - UC_ARM64_REG_X0] = *(int64_t *)value;
|
||||
else {
|
||||
switch(regid) {
|
||||
default: break;
|
||||
case ARM64_REG_X29:
|
||||
case UC_ARM64_REG_X29:
|
||||
ARM_CPU(uc, mycpu)->env.xregs[29] = *(int64_t *)value;
|
||||
break;
|
||||
case ARM64_REG_X30:
|
||||
case UC_ARM64_REG_X30:
|
||||
ARM_CPU(uc, mycpu)->env.xregs[30] = *(int64_t *)value;
|
||||
break;
|
||||
case ARM64_REG_PC:
|
||||
case UC_ARM64_REG_PC:
|
||||
ARM_CPU(uc, mycpu)->env.pc = *(uint64_t *)value;
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user