Update bindings

This commit is contained in:
lazymio
2022-02-11 22:42:31 +01:00
parent f511d4a807
commit 89a1da9a33
12 changed files with 48 additions and 36 deletions

View File

@ -185,7 +185,8 @@ module Arm =
let UC_ARM_REG_XPSR_NZCVQ = 136 let UC_ARM_REG_XPSR_NZCVQ = 136
let UC_ARM_REG_XPSR_G = 137 let UC_ARM_REG_XPSR_G = 137
let UC_ARM_REG_XPSR_NZCVQG = 138 let UC_ARM_REG_XPSR_NZCVQG = 138
let UC_ARM_REG_ENDING = 139 let UC_ARM_REG_CP_REG = 139
let UC_ARM_REG_ENDING = 140
// alias registers // alias registers
let UC_ARM_REG_R13 = 12 let UC_ARM_REG_R13 = 12

View File

@ -281,25 +281,25 @@ module Arm64 =
let UC_ARM64_REG_PC = 260 let UC_ARM64_REG_PC = 260
let UC_ARM64_REG_CPACR_EL1 = 261 let UC_ARM64_REG_CPACR_EL1 = 261
// thread registers // thread registers, depreciated, use UC_ARM64_REG_CP_REG instead
let UC_ARM64_REG_TPIDR_EL0 = 262 let UC_ARM64_REG_TPIDR_EL0 = 262
let UC_ARM64_REG_TPIDRRO_EL0 = 263 let UC_ARM64_REG_TPIDRRO_EL0 = 263
let UC_ARM64_REG_TPIDR_EL1 = 264 let UC_ARM64_REG_TPIDR_EL1 = 264
let UC_ARM64_REG_PSTATE = 265 let UC_ARM64_REG_PSTATE = 265
// exception link registers // exception link registers, depreciated, use UC_ARM64_REG_CP_REG instead
let UC_ARM64_REG_ELR_EL0 = 266 let UC_ARM64_REG_ELR_EL0 = 266
let UC_ARM64_REG_ELR_EL1 = 267 let UC_ARM64_REG_ELR_EL1 = 267
let UC_ARM64_REG_ELR_EL2 = 268 let UC_ARM64_REG_ELR_EL2 = 268
let UC_ARM64_REG_ELR_EL3 = 269 let UC_ARM64_REG_ELR_EL3 = 269
// stack pointers registers // stack pointers registers, depreciated, use UC_ARM64_REG_CP_REG instead
let UC_ARM64_REG_SP_EL0 = 270 let UC_ARM64_REG_SP_EL0 = 270
let UC_ARM64_REG_SP_EL1 = 271 let UC_ARM64_REG_SP_EL1 = 271
let UC_ARM64_REG_SP_EL2 = 272 let UC_ARM64_REG_SP_EL2 = 272
let UC_ARM64_REG_SP_EL3 = 273 let UC_ARM64_REG_SP_EL3 = 273
// other CP15 registers // other CP15 registers, depreciated, use UC_ARM64_REG_CP_REG instead
let UC_ARM64_REG_TTBR0_EL1 = 274 let UC_ARM64_REG_TTBR0_EL1 = 274
let UC_ARM64_REG_TTBR1_EL1 = 275 let UC_ARM64_REG_TTBR1_EL1 = 275
let UC_ARM64_REG_ESR_EL0 = 276 let UC_ARM64_REG_ESR_EL0 = 276
@ -316,7 +316,8 @@ module Arm64 =
let UC_ARM64_REG_VBAR_EL1 = 287 let UC_ARM64_REG_VBAR_EL1 = 287
let UC_ARM64_REG_VBAR_EL2 = 288 let UC_ARM64_REG_VBAR_EL2 = 288
let UC_ARM64_REG_VBAR_EL3 = 289 let UC_ARM64_REG_VBAR_EL3 = 289
let UC_ARM64_REG_ENDING = 290 let UC_ARM64_REG_CP_REG = 290
let UC_ARM64_REG_ENDING = 291
// alias registers // alias registers
let UC_ARM64_REG_IP0 = 215 let UC_ARM64_REG_IP0 = 215

View File

@ -276,25 +276,25 @@ const (
ARM64_REG_PC = 260 ARM64_REG_PC = 260
ARM64_REG_CPACR_EL1 = 261 ARM64_REG_CPACR_EL1 = 261
// thread registers // thread registers, depreciated, use UC_ARM64_REG_CP_REG instead
ARM64_REG_TPIDR_EL0 = 262 ARM64_REG_TPIDR_EL0 = 262
ARM64_REG_TPIDRRO_EL0 = 263 ARM64_REG_TPIDRRO_EL0 = 263
ARM64_REG_TPIDR_EL1 = 264 ARM64_REG_TPIDR_EL1 = 264
ARM64_REG_PSTATE = 265 ARM64_REG_PSTATE = 265
// exception link registers // exception link registers, depreciated, use UC_ARM64_REG_CP_REG instead
ARM64_REG_ELR_EL0 = 266 ARM64_REG_ELR_EL0 = 266
ARM64_REG_ELR_EL1 = 267 ARM64_REG_ELR_EL1 = 267
ARM64_REG_ELR_EL2 = 268 ARM64_REG_ELR_EL2 = 268
ARM64_REG_ELR_EL3 = 269 ARM64_REG_ELR_EL3 = 269
// stack pointers registers // stack pointers registers, depreciated, use UC_ARM64_REG_CP_REG instead
ARM64_REG_SP_EL0 = 270 ARM64_REG_SP_EL0 = 270
ARM64_REG_SP_EL1 = 271 ARM64_REG_SP_EL1 = 271
ARM64_REG_SP_EL2 = 272 ARM64_REG_SP_EL2 = 272
ARM64_REG_SP_EL3 = 273 ARM64_REG_SP_EL3 = 273
// other CP15 registers // other CP15 registers, depreciated, use UC_ARM64_REG_CP_REG instead
ARM64_REG_TTBR0_EL1 = 274 ARM64_REG_TTBR0_EL1 = 274
ARM64_REG_TTBR1_EL1 = 275 ARM64_REG_TTBR1_EL1 = 275
ARM64_REG_ESR_EL0 = 276 ARM64_REG_ESR_EL0 = 276
@ -311,7 +311,8 @@ const (
ARM64_REG_VBAR_EL1 = 287 ARM64_REG_VBAR_EL1 = 287
ARM64_REG_VBAR_EL2 = 288 ARM64_REG_VBAR_EL2 = 288
ARM64_REG_VBAR_EL3 = 289 ARM64_REG_VBAR_EL3 = 289
ARM64_REG_ENDING = 290 ARM64_REG_CP_REG = 290
ARM64_REG_ENDING = 291
// alias registers // alias registers
ARM64_REG_IP0 = 215 ARM64_REG_IP0 = 215

View File

@ -180,7 +180,8 @@ const (
ARM_REG_XPSR_NZCVQ = 136 ARM_REG_XPSR_NZCVQ = 136
ARM_REG_XPSR_G = 137 ARM_REG_XPSR_G = 137
ARM_REG_XPSR_NZCVQG = 138 ARM_REG_XPSR_NZCVQG = 138
ARM_REG_ENDING = 139 ARM_REG_CP_REG = 139
ARM_REG_ENDING = 140
// alias registers // alias registers
ARM_REG_R13 = 12 ARM_REG_R13 = 12

View File

@ -278,25 +278,25 @@ public interface Arm64Const {
public static final int UC_ARM64_REG_PC = 260; 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_CPACR_EL1 = 261;
// thread registers // thread registers, depreciated, use UC_ARM64_REG_CP_REG instead
public static final int UC_ARM64_REG_TPIDR_EL0 = 262; 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_TPIDRRO_EL0 = 263;
public static final int UC_ARM64_REG_TPIDR_EL1 = 264; public static final int UC_ARM64_REG_TPIDR_EL1 = 264;
public static final int UC_ARM64_REG_PSTATE = 265; public static final int UC_ARM64_REG_PSTATE = 265;
// exception link registers // exception link registers, depreciated, use UC_ARM64_REG_CP_REG instead
public static final int UC_ARM64_REG_ELR_EL0 = 266; public static final int UC_ARM64_REG_ELR_EL0 = 266;
public static final int UC_ARM64_REG_ELR_EL1 = 267; public static final int UC_ARM64_REG_ELR_EL1 = 267;
public static final int UC_ARM64_REG_ELR_EL2 = 268; public static final int UC_ARM64_REG_ELR_EL2 = 268;
public static final int UC_ARM64_REG_ELR_EL3 = 269; public static final int UC_ARM64_REG_ELR_EL3 = 269;
// stack pointers registers // stack pointers registers, depreciated, use UC_ARM64_REG_CP_REG instead
public static final int UC_ARM64_REG_SP_EL0 = 270; public static final int UC_ARM64_REG_SP_EL0 = 270;
public static final int UC_ARM64_REG_SP_EL1 = 271; public static final int UC_ARM64_REG_SP_EL1 = 271;
public static final int UC_ARM64_REG_SP_EL2 = 272; public static final int UC_ARM64_REG_SP_EL2 = 272;
public static final int UC_ARM64_REG_SP_EL3 = 273; public static final int UC_ARM64_REG_SP_EL3 = 273;
// other CP15 registers // other CP15 registers, depreciated, use UC_ARM64_REG_CP_REG instead
public static final int UC_ARM64_REG_TTBR0_EL1 = 274; public static final int UC_ARM64_REG_TTBR0_EL1 = 274;
public static final int UC_ARM64_REG_TTBR1_EL1 = 275; public static final int UC_ARM64_REG_TTBR1_EL1 = 275;
public static final int UC_ARM64_REG_ESR_EL0 = 276; public static final int UC_ARM64_REG_ESR_EL0 = 276;
@ -313,7 +313,8 @@ public interface Arm64Const {
public static final int UC_ARM64_REG_VBAR_EL1 = 287; public static final int UC_ARM64_REG_VBAR_EL1 = 287;
public static final int UC_ARM64_REG_VBAR_EL2 = 288; public static final int UC_ARM64_REG_VBAR_EL2 = 288;
public static final int UC_ARM64_REG_VBAR_EL3 = 289; public static final int UC_ARM64_REG_VBAR_EL3 = 289;
public static final int UC_ARM64_REG_ENDING = 290; public static final int UC_ARM64_REG_CP_REG = 290;
public static final int UC_ARM64_REG_ENDING = 291;
// alias registers // alias registers
public static final int UC_ARM64_REG_IP0 = 215; public static final int UC_ARM64_REG_IP0 = 215;

View File

@ -182,7 +182,8 @@ public interface ArmConst {
public static final int UC_ARM_REG_XPSR_NZCVQ = 136; public static final int UC_ARM_REG_XPSR_NZCVQ = 136;
public static final int UC_ARM_REG_XPSR_G = 137; public static final int UC_ARM_REG_XPSR_G = 137;
public static final int UC_ARM_REG_XPSR_NZCVQG = 138; public static final int UC_ARM_REG_XPSR_NZCVQG = 138;
public static final int UC_ARM_REG_ENDING = 139; public static final int UC_ARM_REG_CP_REG = 139;
public static final int UC_ARM_REG_ENDING = 140;
// alias registers // alias registers
public static final int UC_ARM_REG_R13 = 12; public static final int UC_ARM_REG_R13 = 12;

View File

@ -279,25 +279,25 @@ const
UC_ARM64_REG_PC = 260; UC_ARM64_REG_PC = 260;
UC_ARM64_REG_CPACR_EL1 = 261; UC_ARM64_REG_CPACR_EL1 = 261;
// thread registers // thread registers, depreciated, use UC_ARM64_REG_CP_REG instead
UC_ARM64_REG_TPIDR_EL0 = 262; UC_ARM64_REG_TPIDR_EL0 = 262;
UC_ARM64_REG_TPIDRRO_EL0 = 263; UC_ARM64_REG_TPIDRRO_EL0 = 263;
UC_ARM64_REG_TPIDR_EL1 = 264; UC_ARM64_REG_TPIDR_EL1 = 264;
UC_ARM64_REG_PSTATE = 265; UC_ARM64_REG_PSTATE = 265;
// exception link registers // exception link registers, depreciated, use UC_ARM64_REG_CP_REG instead
UC_ARM64_REG_ELR_EL0 = 266; UC_ARM64_REG_ELR_EL0 = 266;
UC_ARM64_REG_ELR_EL1 = 267; UC_ARM64_REG_ELR_EL1 = 267;
UC_ARM64_REG_ELR_EL2 = 268; UC_ARM64_REG_ELR_EL2 = 268;
UC_ARM64_REG_ELR_EL3 = 269; UC_ARM64_REG_ELR_EL3 = 269;
// stack pointers registers // stack pointers registers, depreciated, use UC_ARM64_REG_CP_REG instead
UC_ARM64_REG_SP_EL0 = 270; UC_ARM64_REG_SP_EL0 = 270;
UC_ARM64_REG_SP_EL1 = 271; UC_ARM64_REG_SP_EL1 = 271;
UC_ARM64_REG_SP_EL2 = 272; UC_ARM64_REG_SP_EL2 = 272;
UC_ARM64_REG_SP_EL3 = 273; UC_ARM64_REG_SP_EL3 = 273;
// other CP15 registers // other CP15 registers, depreciated, use UC_ARM64_REG_CP_REG instead
UC_ARM64_REG_TTBR0_EL1 = 274; UC_ARM64_REG_TTBR0_EL1 = 274;
UC_ARM64_REG_TTBR1_EL1 = 275; UC_ARM64_REG_TTBR1_EL1 = 275;
UC_ARM64_REG_ESR_EL0 = 276; UC_ARM64_REG_ESR_EL0 = 276;
@ -314,7 +314,8 @@ const
UC_ARM64_REG_VBAR_EL1 = 287; UC_ARM64_REG_VBAR_EL1 = 287;
UC_ARM64_REG_VBAR_EL2 = 288; UC_ARM64_REG_VBAR_EL2 = 288;
UC_ARM64_REG_VBAR_EL3 = 289; UC_ARM64_REG_VBAR_EL3 = 289;
UC_ARM64_REG_ENDING = 290; UC_ARM64_REG_CP_REG = 290;
UC_ARM64_REG_ENDING = 291;
// alias registers // alias registers
UC_ARM64_REG_IP0 = 215; UC_ARM64_REG_IP0 = 215;

View File

@ -183,7 +183,8 @@ const
UC_ARM_REG_XPSR_NZCVQ = 136; UC_ARM_REG_XPSR_NZCVQ = 136;
UC_ARM_REG_XPSR_G = 137; UC_ARM_REG_XPSR_G = 137;
UC_ARM_REG_XPSR_NZCVQG = 138; UC_ARM_REG_XPSR_NZCVQG = 138;
UC_ARM_REG_ENDING = 139; UC_ARM_REG_CP_REG = 139;
UC_ARM_REG_ENDING = 140;
// alias registers // alias registers
UC_ARM_REG_R13 = 12; UC_ARM_REG_R13 = 12;

View File

@ -274,25 +274,25 @@ UC_ARM64_REG_V31 = 259
UC_ARM64_REG_PC = 260 UC_ARM64_REG_PC = 260
UC_ARM64_REG_CPACR_EL1 = 261 UC_ARM64_REG_CPACR_EL1 = 261
# thread registers # thread registers, depreciated, use UC_ARM64_REG_CP_REG instead
UC_ARM64_REG_TPIDR_EL0 = 262 UC_ARM64_REG_TPIDR_EL0 = 262
UC_ARM64_REG_TPIDRRO_EL0 = 263 UC_ARM64_REG_TPIDRRO_EL0 = 263
UC_ARM64_REG_TPIDR_EL1 = 264 UC_ARM64_REG_TPIDR_EL1 = 264
UC_ARM64_REG_PSTATE = 265 UC_ARM64_REG_PSTATE = 265
# exception link registers # exception link registers, depreciated, use UC_ARM64_REG_CP_REG instead
UC_ARM64_REG_ELR_EL0 = 266 UC_ARM64_REG_ELR_EL0 = 266
UC_ARM64_REG_ELR_EL1 = 267 UC_ARM64_REG_ELR_EL1 = 267
UC_ARM64_REG_ELR_EL2 = 268 UC_ARM64_REG_ELR_EL2 = 268
UC_ARM64_REG_ELR_EL3 = 269 UC_ARM64_REG_ELR_EL3 = 269
# stack pointers registers # stack pointers registers, depreciated, use UC_ARM64_REG_CP_REG instead
UC_ARM64_REG_SP_EL0 = 270 UC_ARM64_REG_SP_EL0 = 270
UC_ARM64_REG_SP_EL1 = 271 UC_ARM64_REG_SP_EL1 = 271
UC_ARM64_REG_SP_EL2 = 272 UC_ARM64_REG_SP_EL2 = 272
UC_ARM64_REG_SP_EL3 = 273 UC_ARM64_REG_SP_EL3 = 273
# other CP15 registers # other CP15 registers, depreciated, use UC_ARM64_REG_CP_REG instead
UC_ARM64_REG_TTBR0_EL1 = 274 UC_ARM64_REG_TTBR0_EL1 = 274
UC_ARM64_REG_TTBR1_EL1 = 275 UC_ARM64_REG_TTBR1_EL1 = 275
UC_ARM64_REG_ESR_EL0 = 276 UC_ARM64_REG_ESR_EL0 = 276
@ -309,7 +309,8 @@ UC_ARM64_REG_VBAR_EL0 = 286
UC_ARM64_REG_VBAR_EL1 = 287 UC_ARM64_REG_VBAR_EL1 = 287
UC_ARM64_REG_VBAR_EL2 = 288 UC_ARM64_REG_VBAR_EL2 = 288
UC_ARM64_REG_VBAR_EL3 = 289 UC_ARM64_REG_VBAR_EL3 = 289
UC_ARM64_REG_ENDING = 290 UC_ARM64_REG_CP_REG = 290
UC_ARM64_REG_ENDING = 291
# alias registers # alias registers
UC_ARM64_REG_IP0 = 215 UC_ARM64_REG_IP0 = 215

View File

@ -178,7 +178,8 @@ UC_ARM_REG_EAPSR_NZCVQG = 135
UC_ARM_REG_XPSR_NZCVQ = 136 UC_ARM_REG_XPSR_NZCVQ = 136
UC_ARM_REG_XPSR_G = 137 UC_ARM_REG_XPSR_G = 137
UC_ARM_REG_XPSR_NZCVQG = 138 UC_ARM_REG_XPSR_NZCVQG = 138
UC_ARM_REG_ENDING = 139 UC_ARM_REG_CP_REG = 139
UC_ARM_REG_ENDING = 140
# alias registers # alias registers
UC_ARM_REG_R13 = 12 UC_ARM_REG_R13 = 12

View File

@ -276,25 +276,25 @@ module UnicornEngine
UC_ARM64_REG_PC = 260 UC_ARM64_REG_PC = 260
UC_ARM64_REG_CPACR_EL1 = 261 UC_ARM64_REG_CPACR_EL1 = 261
# thread registers # thread registers, depreciated, use UC_ARM64_REG_CP_REG instead
UC_ARM64_REG_TPIDR_EL0 = 262 UC_ARM64_REG_TPIDR_EL0 = 262
UC_ARM64_REG_TPIDRRO_EL0 = 263 UC_ARM64_REG_TPIDRRO_EL0 = 263
UC_ARM64_REG_TPIDR_EL1 = 264 UC_ARM64_REG_TPIDR_EL1 = 264
UC_ARM64_REG_PSTATE = 265 UC_ARM64_REG_PSTATE = 265
# exception link registers # exception link registers, depreciated, use UC_ARM64_REG_CP_REG instead
UC_ARM64_REG_ELR_EL0 = 266 UC_ARM64_REG_ELR_EL0 = 266
UC_ARM64_REG_ELR_EL1 = 267 UC_ARM64_REG_ELR_EL1 = 267
UC_ARM64_REG_ELR_EL2 = 268 UC_ARM64_REG_ELR_EL2 = 268
UC_ARM64_REG_ELR_EL3 = 269 UC_ARM64_REG_ELR_EL3 = 269
# stack pointers registers # stack pointers registers, depreciated, use UC_ARM64_REG_CP_REG instead
UC_ARM64_REG_SP_EL0 = 270 UC_ARM64_REG_SP_EL0 = 270
UC_ARM64_REG_SP_EL1 = 271 UC_ARM64_REG_SP_EL1 = 271
UC_ARM64_REG_SP_EL2 = 272 UC_ARM64_REG_SP_EL2 = 272
UC_ARM64_REG_SP_EL3 = 273 UC_ARM64_REG_SP_EL3 = 273
# other CP15 registers # other CP15 registers, depreciated, use UC_ARM64_REG_CP_REG instead
UC_ARM64_REG_TTBR0_EL1 = 274 UC_ARM64_REG_TTBR0_EL1 = 274
UC_ARM64_REG_TTBR1_EL1 = 275 UC_ARM64_REG_TTBR1_EL1 = 275
UC_ARM64_REG_ESR_EL0 = 276 UC_ARM64_REG_ESR_EL0 = 276
@ -311,7 +311,8 @@ module UnicornEngine
UC_ARM64_REG_VBAR_EL1 = 287 UC_ARM64_REG_VBAR_EL1 = 287
UC_ARM64_REG_VBAR_EL2 = 288 UC_ARM64_REG_VBAR_EL2 = 288
UC_ARM64_REG_VBAR_EL3 = 289 UC_ARM64_REG_VBAR_EL3 = 289
UC_ARM64_REG_ENDING = 290 UC_ARM64_REG_CP_REG = 290
UC_ARM64_REG_ENDING = 291
# alias registers # alias registers
UC_ARM64_REG_IP0 = 215 UC_ARM64_REG_IP0 = 215

View File

@ -180,7 +180,8 @@ module UnicornEngine
UC_ARM_REG_XPSR_NZCVQ = 136 UC_ARM_REG_XPSR_NZCVQ = 136
UC_ARM_REG_XPSR_G = 137 UC_ARM_REG_XPSR_G = 137
UC_ARM_REG_XPSR_NZCVQG = 138 UC_ARM_REG_XPSR_NZCVQG = 138
UC_ARM_REG_ENDING = 139 UC_ARM_REG_CP_REG = 139
UC_ARM_REG_ENDING = 140
# alias registers # alias registers
UC_ARM_REG_R13 = 12 UC_ARM_REG_R13 = 12