update bindings
This commit is contained in:
parent
d5d513d9f1
commit
02047d7645
|
@ -11,7 +11,7 @@ based on [QEMU](http://qemu.org).
|
|||
|
||||
Unicorn offers some unparalleled features:
|
||||
|
||||
- Multi-architecture: ARM, ARM64 (ARMv8), M68K, MIPS, SPARC, and X86 (16, 32, 64-bit)
|
||||
- Multi-architecture: ARM, ARM64 (ARMv8), M68K, MIPS, PowerPC, SPARC, and X86 (16, 32, 64-bit)
|
||||
- Clean/simple/lightweight/intuitive architecture-neutral API
|
||||
- Implemented in pure C language, with bindings for Crystal, Clojure, Visual Basic, Perl, Rust, Ruby, Python, Java, .NET, Go, Delphi/Free Pascal, Haskell, Pharo, and Lua.
|
||||
- Native support for Windows & *nix (with Mac OSX, Linux, *BSD & Solaris confirmed)
|
||||
|
|
|
@ -12,7 +12,7 @@ module Common =
|
|||
let UC_VERSION_MAJOR = 1
|
||||
|
||||
let UC_VERSION_MINOR = 0
|
||||
let UC_VERSION_EXTRA = 2
|
||||
let UC_VERSION_EXTRA = 3
|
||||
let UC_SECOND_SCALE = 1000000
|
||||
let UC_MILISECOND_SCALE = 1000
|
||||
let UC_ARCH_ARM = 1
|
||||
|
|
|
@ -0,0 +1,48 @@
|
|||
// For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT
|
||||
|
||||
namespace UnicornManaged.Const
|
||||
|
||||
open System
|
||||
|
||||
[<AutoOpen>]
|
||||
module ppc =
|
||||
|
||||
// PPC registers
|
||||
|
||||
let UC_PPC_REG_INVALID = 0
|
||||
|
||||
// General purpose registers
|
||||
let UC_PPC_REG_PC = 1
|
||||
let UC_PPC_REG_0 = 2
|
||||
let UC_PPC_REG_1 = 3
|
||||
let UC_PPC_REG_2 = 4
|
||||
let UC_PPC_REG_3 = 5
|
||||
let UC_PPC_REG_4 = 6
|
||||
let UC_PPC_REG_5 = 7
|
||||
let UC_PPC_REG_6 = 8
|
||||
let UC_PPC_REG_7 = 9
|
||||
let UC_PPC_REG_8 = 10
|
||||
let UC_PPC_REG_9 = 11
|
||||
let UC_PPC_REG_10 = 12
|
||||
let UC_PPC_REG_11 = 13
|
||||
let UC_PPC_REG_12 = 14
|
||||
let UC_PPC_REG_13 = 15
|
||||
let UC_PPC_REG_14 = 16
|
||||
let UC_PPC_REG_15 = 17
|
||||
let UC_PPC_REG_16 = 18
|
||||
let UC_PPC_REG_17 = 19
|
||||
let UC_PPC_REG_18 = 20
|
||||
let UC_PPC_REG_19 = 21
|
||||
let UC_PPC_REG_20 = 22
|
||||
let UC_PPC_REG_21 = 23
|
||||
let UC_PPC_REG_22 = 24
|
||||
let UC_PPC_REG_23 = 25
|
||||
let UC_PPC_REG_24 = 26
|
||||
let UC_PPC_REG_25 = 27
|
||||
let UC_PPC_REG_26 = 28
|
||||
let UC_PPC_REG_27 = 29
|
||||
let UC_PPC_REG_28 = 30
|
||||
let UC_PPC_REG_29 = 31
|
||||
let UC_PPC_REG_30 = 32
|
||||
let UC_PPC_REG_31 = 33
|
||||
|
|
@ -0,0 +1,43 @@
|
|||
package unicorn
|
||||
// For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [ppc_const.go]
|
||||
const (
|
||||
|
||||
// PPC registers
|
||||
|
||||
PPC_REG_INVALID = 0
|
||||
|
||||
// General purpose registers
|
||||
PPC_REG_PC = 1
|
||||
PPC_REG_0 = 2
|
||||
PPC_REG_1 = 3
|
||||
PPC_REG_2 = 4
|
||||
PPC_REG_3 = 5
|
||||
PPC_REG_4 = 6
|
||||
PPC_REG_5 = 7
|
||||
PPC_REG_6 = 8
|
||||
PPC_REG_7 = 9
|
||||
PPC_REG_8 = 10
|
||||
PPC_REG_9 = 11
|
||||
PPC_REG_10 = 12
|
||||
PPC_REG_11 = 13
|
||||
PPC_REG_12 = 14
|
||||
PPC_REG_13 = 15
|
||||
PPC_REG_14 = 16
|
||||
PPC_REG_15 = 17
|
||||
PPC_REG_16 = 18
|
||||
PPC_REG_17 = 19
|
||||
PPC_REG_18 = 20
|
||||
PPC_REG_19 = 21
|
||||
PPC_REG_20 = 22
|
||||
PPC_REG_21 = 23
|
||||
PPC_REG_22 = 24
|
||||
PPC_REG_23 = 25
|
||||
PPC_REG_24 = 26
|
||||
PPC_REG_25 = 27
|
||||
PPC_REG_26 = 28
|
||||
PPC_REG_27 = 29
|
||||
PPC_REG_28 = 30
|
||||
PPC_REG_29 = 31
|
||||
PPC_REG_30 = 32
|
||||
PPC_REG_31 = 33
|
||||
)
|
|
@ -7,7 +7,7 @@ const (
|
|||
VERSION_MAJOR = 1
|
||||
|
||||
VERSION_MINOR = 0
|
||||
VERSION_EXTRA = 2
|
||||
VERSION_EXTRA = 3
|
||||
SECOND_SCALE = 1000000
|
||||
MILISECOND_SCALE = 1000
|
||||
ARCH_ARM = 1
|
||||
|
|
|
@ -9,7 +9,7 @@ public interface UnicornConst {
|
|||
public static final int UC_VERSION_MAJOR = 1;
|
||||
|
||||
public static final int UC_VERSION_MINOR = 0;
|
||||
public static final int UC_VERSION_EXTRA = 2;
|
||||
public static final int UC_VERSION_EXTRA = 3;
|
||||
public static final int UC_SECOND_SCALE = 1000000;
|
||||
public static final int UC_MILISECOND_SCALE = 1000;
|
||||
public static final int UC_ARCH_ARM = 1;
|
||||
|
|
|
@ -0,0 +1,46 @@
|
|||
// For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT
|
||||
|
||||
package unicorn;
|
||||
|
||||
public interface ppcConst {
|
||||
|
||||
// PPC registers
|
||||
|
||||
public static final int UC_PPC_REG_INVALID = 0;
|
||||
|
||||
// General purpose registers
|
||||
public static final int UC_PPC_REG_PC = 1;
|
||||
public static final int UC_PPC_REG_0 = 2;
|
||||
public static final int UC_PPC_REG_1 = 3;
|
||||
public static final int UC_PPC_REG_2 = 4;
|
||||
public static final int UC_PPC_REG_3 = 5;
|
||||
public static final int UC_PPC_REG_4 = 6;
|
||||
public static final int UC_PPC_REG_5 = 7;
|
||||
public static final int UC_PPC_REG_6 = 8;
|
||||
public static final int UC_PPC_REG_7 = 9;
|
||||
public static final int UC_PPC_REG_8 = 10;
|
||||
public static final int UC_PPC_REG_9 = 11;
|
||||
public static final int UC_PPC_REG_10 = 12;
|
||||
public static final int UC_PPC_REG_11 = 13;
|
||||
public static final int UC_PPC_REG_12 = 14;
|
||||
public static final int UC_PPC_REG_13 = 15;
|
||||
public static final int UC_PPC_REG_14 = 16;
|
||||
public static final int UC_PPC_REG_15 = 17;
|
||||
public static final int UC_PPC_REG_16 = 18;
|
||||
public static final int UC_PPC_REG_17 = 19;
|
||||
public static final int UC_PPC_REG_18 = 20;
|
||||
public static final int UC_PPC_REG_19 = 21;
|
||||
public static final int UC_PPC_REG_20 = 22;
|
||||
public static final int UC_PPC_REG_21 = 23;
|
||||
public static final int UC_PPC_REG_22 = 24;
|
||||
public static final int UC_PPC_REG_23 = 25;
|
||||
public static final int UC_PPC_REG_24 = 26;
|
||||
public static final int UC_PPC_REG_25 = 27;
|
||||
public static final int UC_PPC_REG_26 = 28;
|
||||
public static final int UC_PPC_REG_27 = 29;
|
||||
public static final int UC_PPC_REG_28 = 30;
|
||||
public static final int UC_PPC_REG_29 = 31;
|
||||
public static final int UC_PPC_REG_30 = 32;
|
||||
public static final int UC_PPC_REG_31 = 33;
|
||||
|
||||
}
|
|
@ -10,7 +10,7 @@ const UC_API_MAJOR = 1;
|
|||
UC_VERSION_MAJOR = 1;
|
||||
|
||||
UC_VERSION_MINOR = 0;
|
||||
UC_VERSION_EXTRA = 2;
|
||||
UC_VERSION_EXTRA = 3;
|
||||
UC_SECOND_SCALE = 1000000;
|
||||
UC_MILISECOND_SCALE = 1000;
|
||||
UC_ARCH_ARM = 1;
|
||||
|
|
|
@ -0,0 +1,48 @@
|
|||
// For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT
|
||||
|
||||
unit ppcConst;
|
||||
|
||||
interface
|
||||
|
||||
const
|
||||
// PPC registers
|
||||
|
||||
UC_PPC_REG_INVALID = 0;
|
||||
|
||||
// General purpose registers
|
||||
UC_PPC_REG_PC = 1;
|
||||
UC_PPC_REG_0 = 2;
|
||||
UC_PPC_REG_1 = 3;
|
||||
UC_PPC_REG_2 = 4;
|
||||
UC_PPC_REG_3 = 5;
|
||||
UC_PPC_REG_4 = 6;
|
||||
UC_PPC_REG_5 = 7;
|
||||
UC_PPC_REG_6 = 8;
|
||||
UC_PPC_REG_7 = 9;
|
||||
UC_PPC_REG_8 = 10;
|
||||
UC_PPC_REG_9 = 11;
|
||||
UC_PPC_REG_10 = 12;
|
||||
UC_PPC_REG_11 = 13;
|
||||
UC_PPC_REG_12 = 14;
|
||||
UC_PPC_REG_13 = 15;
|
||||
UC_PPC_REG_14 = 16;
|
||||
UC_PPC_REG_15 = 17;
|
||||
UC_PPC_REG_16 = 18;
|
||||
UC_PPC_REG_17 = 19;
|
||||
UC_PPC_REG_18 = 20;
|
||||
UC_PPC_REG_19 = 21;
|
||||
UC_PPC_REG_20 = 22;
|
||||
UC_PPC_REG_21 = 23;
|
||||
UC_PPC_REG_22 = 24;
|
||||
UC_PPC_REG_23 = 25;
|
||||
UC_PPC_REG_24 = 26;
|
||||
UC_PPC_REG_25 = 27;
|
||||
UC_PPC_REG_26 = 28;
|
||||
UC_PPC_REG_27 = 29;
|
||||
UC_PPC_REG_28 = 30;
|
||||
UC_PPC_REG_29 = 31;
|
||||
UC_PPC_REG_30 = 32;
|
||||
UC_PPC_REG_31 = 33;
|
||||
|
||||
implementation
|
||||
end.
|
|
@ -5,7 +5,7 @@ UC_API_MINOR = 0
|
|||
UC_VERSION_MAJOR = 1
|
||||
|
||||
UC_VERSION_MINOR = 0
|
||||
UC_VERSION_EXTRA = 2
|
||||
UC_VERSION_EXTRA = 3
|
||||
UC_SECOND_SCALE = 1000000
|
||||
UC_MILISECOND_SCALE = 1000
|
||||
UC_ARCH_ARM = 1
|
||||
|
|
|
@ -0,0 +1,43 @@
|
|||
# For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [ppc_const.rb]
|
||||
|
||||
module UnicornEngine
|
||||
|
||||
# PPC registers
|
||||
|
||||
UC_PPC_REG_INVALID = 0
|
||||
|
||||
# General purpose registers
|
||||
UC_PPC_REG_PC = 1
|
||||
UC_PPC_REG_0 = 2
|
||||
UC_PPC_REG_1 = 3
|
||||
UC_PPC_REG_2 = 4
|
||||
UC_PPC_REG_3 = 5
|
||||
UC_PPC_REG_4 = 6
|
||||
UC_PPC_REG_5 = 7
|
||||
UC_PPC_REG_6 = 8
|
||||
UC_PPC_REG_7 = 9
|
||||
UC_PPC_REG_8 = 10
|
||||
UC_PPC_REG_9 = 11
|
||||
UC_PPC_REG_10 = 12
|
||||
UC_PPC_REG_11 = 13
|
||||
UC_PPC_REG_12 = 14
|
||||
UC_PPC_REG_13 = 15
|
||||
UC_PPC_REG_14 = 16
|
||||
UC_PPC_REG_15 = 17
|
||||
UC_PPC_REG_16 = 18
|
||||
UC_PPC_REG_17 = 19
|
||||
UC_PPC_REG_18 = 20
|
||||
UC_PPC_REG_19 = 21
|
||||
UC_PPC_REG_20 = 22
|
||||
UC_PPC_REG_21 = 23
|
||||
UC_PPC_REG_22 = 24
|
||||
UC_PPC_REG_23 = 25
|
||||
UC_PPC_REG_24 = 26
|
||||
UC_PPC_REG_25 = 27
|
||||
UC_PPC_REG_26 = 28
|
||||
UC_PPC_REG_27 = 29
|
||||
UC_PPC_REG_28 = 30
|
||||
UC_PPC_REG_29 = 31
|
||||
UC_PPC_REG_30 = 32
|
||||
UC_PPC_REG_31 = 33
|
||||
end
|
|
@ -7,7 +7,7 @@ module UnicornEngine
|
|||
UC_VERSION_MAJOR = 1
|
||||
|
||||
UC_VERSION_MINOR = 0
|
||||
UC_VERSION_EXTRA = 2
|
||||
UC_VERSION_EXTRA = 3
|
||||
UC_SECOND_SCALE = 1000000
|
||||
UC_MILISECOND_SCALE = 1000
|
||||
UC_ARCH_ARM = 1
|
||||
|
|
Loading…
Reference in New Issue