Aarch64 add thread registers (#834)
* add thread registers to AArch64 * update bindings to add AArch64 thread registers * fix indentation for register read/write switch-case in unicorn_aarch64.c
This commit is contained in:
committed by
Nguyen Anh Quynh
parent
476553223b
commit
014ccfb94a
@@ -273,7 +273,12 @@ module Arm64 =
|
||||
// pseudo registers
|
||||
let UC_ARM64_REG_PC = 260
|
||||
let UC_ARM64_REG_CPACR_EL1 = 261
|
||||
let UC_ARM64_REG_ENDING = 262
|
||||
|
||||
// thread registers
|
||||
let UC_ARM64_REG_TPIDR_EL0 = 262
|
||||
let UC_ARM64_REG_TPIDRRO_EL0 = 263
|
||||
let UC_ARM64_REG_TPIDR_EL1 = 264
|
||||
let UC_ARM64_REG_ENDING = 265
|
||||
|
||||
// alias registers
|
||||
let UC_ARM64_REG_IP1 = 215
|
||||
|
||||
@@ -268,7 +268,12 @@ const (
|
||||
// pseudo registers
|
||||
ARM64_REG_PC = 260
|
||||
ARM64_REG_CPACR_EL1 = 261
|
||||
ARM64_REG_ENDING = 262
|
||||
|
||||
// thread registers
|
||||
ARM64_REG_TPIDR_EL0 = 262
|
||||
ARM64_REG_TPIDRRO_EL0 = 263
|
||||
ARM64_REG_TPIDR_EL1 = 264
|
||||
ARM64_REG_ENDING = 265
|
||||
|
||||
// alias registers
|
||||
ARM64_REG_IP1 = 215
|
||||
|
||||
@@ -270,7 +270,12 @@ public interface Arm64Const {
|
||||
// pseudo registers
|
||||
public static final int UC_ARM64_REG_PC = 260;
|
||||
public static final int UC_ARM64_REG_CPACR_EL1 = 261;
|
||||
public static final int UC_ARM64_REG_ENDING = 262;
|
||||
|
||||
// thread registers
|
||||
public static final int UC_ARM64_REG_TPIDR_EL0 = 262;
|
||||
public static final int UC_ARM64_REG_TPIDRRO_EL0 = 263;
|
||||
public static final int UC_ARM64_REG_TPIDR_EL1 = 264;
|
||||
public static final int UC_ARM64_REG_ENDING = 265;
|
||||
|
||||
// alias registers
|
||||
public static final int UC_ARM64_REG_IP1 = 215;
|
||||
|
||||
@@ -266,7 +266,12 @@ UC_ARM64_REG_V31 = 259
|
||||
# pseudo registers
|
||||
UC_ARM64_REG_PC = 260
|
||||
UC_ARM64_REG_CPACR_EL1 = 261
|
||||
UC_ARM64_REG_ENDING = 262
|
||||
|
||||
# thread registers
|
||||
UC_ARM64_REG_TPIDR_EL0 = 262
|
||||
UC_ARM64_REG_TPIDRRO_EL0 = 263
|
||||
UC_ARM64_REG_TPIDR_EL1 = 264
|
||||
UC_ARM64_REG_ENDING = 265
|
||||
|
||||
# alias registers
|
||||
UC_ARM64_REG_IP1 = 215
|
||||
|
||||
@@ -268,7 +268,12 @@ module Unicorn
|
||||
# pseudo registers
|
||||
UC_ARM64_REG_PC = 260
|
||||
UC_ARM64_REG_CPACR_EL1 = 261
|
||||
UC_ARM64_REG_ENDING = 262
|
||||
|
||||
# thread registers
|
||||
UC_ARM64_REG_TPIDR_EL0 = 262
|
||||
UC_ARM64_REG_TPIDRRO_EL0 = 263
|
||||
UC_ARM64_REG_TPIDR_EL1 = 264
|
||||
UC_ARM64_REG_ENDING = 265
|
||||
|
||||
# alias registers
|
||||
UC_ARM64_REG_IP1 = 215
|
||||
|
||||
Reference in New Issue
Block a user