sparc: add SPARC32 mode (= UC_MODE_32)
This commit is contained in:
@@ -37,6 +37,7 @@ module Common =
|
||||
let UC_MODE_64 = 8
|
||||
let UC_MODE_PPC64 = 8
|
||||
let UC_MODE_QPX = 16
|
||||
let UC_MODE_SPARC32 = 4
|
||||
let UC_MODE_SPARC64 = 8
|
||||
let UC_MODE_V9 = 16
|
||||
|
||||
|
||||
@@ -32,6 +32,7 @@ const (
|
||||
MODE_64 = 8
|
||||
MODE_PPC64 = 8
|
||||
MODE_QPX = 16
|
||||
MODE_SPARC32 = 4
|
||||
MODE_SPARC64 = 8
|
||||
MODE_V9 = 16
|
||||
|
||||
|
||||
@@ -34,6 +34,7 @@ public interface UnicornConst {
|
||||
public static final int UC_MODE_64 = 8;
|
||||
public static final int UC_MODE_PPC64 = 8;
|
||||
public static final int UC_MODE_QPX = 16;
|
||||
public static final int UC_MODE_SPARC32 = 4;
|
||||
public static final int UC_MODE_SPARC64 = 8;
|
||||
public static final int UC_MODE_V9 = 16;
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@ def test_sparc():
|
||||
print("Emulate SPARC code")
|
||||
try:
|
||||
# Initialize emulator in SPARC EB mode
|
||||
mu = Uc(UC_ARCH_SPARC, UC_MODE_32)
|
||||
mu = Uc(UC_ARCH_SPARC, UC_MODE_SPARC32)
|
||||
|
||||
# map 2MB memory for this emulation
|
||||
mu.mem_map(ADDRESS, 2 * 1024 * 1024)
|
||||
|
||||
@@ -30,6 +30,7 @@ UC_MODE_32 = 4
|
||||
UC_MODE_64 = 8
|
||||
UC_MODE_PPC64 = 8
|
||||
UC_MODE_QPX = 16
|
||||
UC_MODE_SPARC32 = 4
|
||||
UC_MODE_SPARC64 = 8
|
||||
UC_MODE_V9 = 16
|
||||
|
||||
|
||||
Reference in New Issue
Block a user