diff --git a/.gitignore b/.gitignore
index 324b26f0..ed3f6e73 100644
--- a/.gitignore
+++ b/.gitignore
@@ -13,20 +13,21 @@
qemu/config-all-devices.mak
-i386-softmmu/
-arm-softmmu/
-aarch64-softmmu/
-mips-softmmu/
-mips64-softmmu/
-mipsel-softmmu/
-mips64el-softmmu/
-sparc-softmmu/
-sparc64-softmmu/
-m68k-softmmu/
+qemu/aarch64-softmmu/
+qemu/arm-softmmu/
+qemu/m68k-softmmu/
+qemu/mips64el-softmmu/
+qemu/mips64-softmmu/
+qemu/mipsel-softmmu/
+qemu/mips-softmmu/
+qemu/sparc64-softmmu/
+qemu/sparc-softmmu/
+qemu/x86_64-softmmu/
qemu/qapi-types.h
qemu/qapi-visit.h
-x86_64-softmmu/
+qemu/qapi-types.c
+qemu/qapi-visit.c
tags
qemu/config-host.ld
qemu/config.log
@@ -34,8 +35,6 @@ qemu/config.status
qemu/config-host.h
qemu/config-host.h-timestamp
qemu/config-host.mak
-qemu/qapi-types.c
-qemu/qapi-visit.c
libunicorn*.dll
libunicorn*.so
diff --git a/bindings/msvc_native/aarch64-softmmu/aarch64-softmmu.vcxproj b/bindings/msvc_native/aarch64-softmmu/aarch64-softmmu.vcxproj
new file mode 100644
index 00000000..bb77e79a
--- /dev/null
+++ b/bindings/msvc_native/aarch64-softmmu/aarch64-softmmu.vcxproj
@@ -0,0 +1,178 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}
+ Win32Proj
+ aarch64softmmu
+
+
+
+ StaticLibrary
+ true
+ v110_xp
+ MultiByte
+
+
+ StaticLibrary
+ true
+ v110_xp
+ MultiByte
+
+
+ StaticLibrary
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+ StaticLibrary
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-arm;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreadedDebug
+ false
+ aarch64.h
+
+
+ Windows
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-arm;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreadedDebug
+ false
+ aarch64.h
+
+
+ Windows
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-arm;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreaded
+ false
+ aarch64.h
+
+
+ Windows
+ true
+ true
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-arm;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreaded
+ false
+ aarch64.h
+
+
+ Windows
+ true
+ true
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bindings/msvc_native/aarch64-softmmu/aarch64-softmmu.vcxproj.filters b/bindings/msvc_native/aarch64-softmmu/aarch64-softmmu.vcxproj.filters
new file mode 100644
index 00000000..9cd85105
--- /dev/null
+++ b/bindings/msvc_native/aarch64-softmmu/aarch64-softmmu.vcxproj.filters
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/bindings/msvc_native/aarch64-softmmu/config-target.h b/bindings/msvc_native/aarch64-softmmu/config-target.h
new file mode 100644
index 00000000..6c82c702
--- /dev/null
+++ b/bindings/msvc_native/aarch64-softmmu/config-target.h
@@ -0,0 +1,5 @@
+/* Automatically generated by create_config - do not modify */
+#define TARGET_AARCH64 1
+#define TARGET_NAME "aarch64"
+#define TARGET_ARM 1
+#define CONFIG_SOFTMMU 1
diff --git a/bindings/msvc_native/arm-softmmu/arm-softmmu.vcxproj b/bindings/msvc_native/arm-softmmu/arm-softmmu.vcxproj
new file mode 100644
index 00000000..789572dc
--- /dev/null
+++ b/bindings/msvc_native/arm-softmmu/arm-softmmu.vcxproj
@@ -0,0 +1,178 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}
+ Win32Proj
+ armsoftmmu
+
+
+
+ StaticLibrary
+ true
+ v110_xp
+ MultiByte
+
+
+ StaticLibrary
+ true
+ v110_xp
+ MultiByte
+
+
+ StaticLibrary
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+ StaticLibrary
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-arm;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreadedDebug
+ false
+ arm.h
+
+
+ Windows
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-arm;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreadedDebug
+ false
+ arm.h
+
+
+ Windows
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-arm;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreaded
+ false
+ arm.h
+
+
+ Windows
+ true
+ true
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-arm;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreaded
+ false
+ arm.h
+
+
+ Windows
+ true
+ true
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bindings/msvc_native/arm-softmmu/arm-softmmu.vcxproj.filters b/bindings/msvc_native/arm-softmmu/arm-softmmu.vcxproj.filters
new file mode 100644
index 00000000..9cd85105
--- /dev/null
+++ b/bindings/msvc_native/arm-softmmu/arm-softmmu.vcxproj.filters
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/bindings/msvc_native/arm-softmmu/config-target.h b/bindings/msvc_native/arm-softmmu/config-target.h
new file mode 100644
index 00000000..84577a49
--- /dev/null
+++ b/bindings/msvc_native/arm-softmmu/config-target.h
@@ -0,0 +1,5 @@
+/* Automatically generated by create_config - do not modify */
+#define TARGET_ARM 1
+#define TARGET_NAME "arm"
+#define TARGET_ARM 1
+#define CONFIG_SOFTMMU 1
diff --git a/bindings/msvc_native/m68k-softmmu/config-target.h b/bindings/msvc_native/m68k-softmmu/config-target.h
new file mode 100644
index 00000000..d0284a31
--- /dev/null
+++ b/bindings/msvc_native/m68k-softmmu/config-target.h
@@ -0,0 +1,6 @@
+/* Automatically generated by create_config - do not modify */
+#define TARGET_M68K 1
+#define TARGET_NAME "m68k"
+#define TARGET_M68K 1
+#define TARGET_WORDS_BIGENDIAN 1
+#define CONFIG_SOFTMMU 1
diff --git a/bindings/msvc_native/m68k-softmmu/m68k-softmmu.vcxproj b/bindings/msvc_native/m68k-softmmu/m68k-softmmu.vcxproj
new file mode 100644
index 00000000..a791ab27
--- /dev/null
+++ b/bindings/msvc_native/m68k-softmmu/m68k-softmmu.vcxproj
@@ -0,0 +1,178 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {2C5AD347-6E34-463B-8289-00578E43B255}
+ Win32Proj
+ m68ksoftmmu
+
+
+
+ StaticLibrary
+ true
+ v110_xp
+ MultiByte
+
+
+ StaticLibrary
+ true
+ v110_xp
+ MultiByte
+
+
+ StaticLibrary
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+ StaticLibrary
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-m68k;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreadedDebug
+ false
+ m68k.h
+
+
+ Windows
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-m68k;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreadedDebug
+ false
+ m68k.h
+
+
+ Windows
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-m68k;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreaded
+ false
+ m68k.h
+
+
+ Windows
+ true
+ true
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-m68k;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreaded
+ false
+ m68k.h
+
+
+ Windows
+ true
+ true
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bindings/msvc_native/m68k-softmmu/m68k-softmmu.vcxproj.filters b/bindings/msvc_native/m68k-softmmu/m68k-softmmu.vcxproj.filters
new file mode 100644
index 00000000..9cd85105
--- /dev/null
+++ b/bindings/msvc_native/m68k-softmmu/m68k-softmmu.vcxproj.filters
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/bindings/msvc_native/mips-softmmu/config-target.h b/bindings/msvc_native/mips-softmmu/config-target.h
new file mode 100644
index 00000000..85a5f1bf
--- /dev/null
+++ b/bindings/msvc_native/mips-softmmu/config-target.h
@@ -0,0 +1,7 @@
+/* Automatically generated by create_config - do not modify */
+#define TARGET_ABI_MIPSO32 1
+#define TARGET_MIPS 1
+#define TARGET_NAME "mips"
+#define TARGET_MIPS 1
+#define TARGET_WORDS_BIGENDIAN 1
+#define CONFIG_SOFTMMU 1
diff --git a/bindings/msvc_native/mips-softmmu/mips-softmmu.vcxproj b/bindings/msvc_native/mips-softmmu/mips-softmmu.vcxproj
new file mode 100644
index 00000000..28462280
--- /dev/null
+++ b/bindings/msvc_native/mips-softmmu/mips-softmmu.vcxproj
@@ -0,0 +1,178 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {63050112-E486-4396-B5E4-303C3BC12D39}
+ Win32Proj
+ mipssoftmmu
+
+
+
+ StaticLibrary
+ true
+ v110_xp
+ MultiByte
+
+
+ StaticLibrary
+ true
+ v110_xp
+ MultiByte
+
+
+ StaticLibrary
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+ StaticLibrary
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreadedDebug
+ false
+ mips.h
+
+
+ Windows
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreadedDebug
+ false
+ mips.h
+
+
+ Windows
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreaded
+ false
+ mips.h
+
+
+ Windows
+ true
+ true
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreaded
+ false
+ mips.h
+
+
+ Windows
+ true
+ true
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bindings/msvc_native/mips-softmmu/mips-softmmu.vcxproj.filters b/bindings/msvc_native/mips-softmmu/mips-softmmu.vcxproj.filters
new file mode 100644
index 00000000..9cd85105
--- /dev/null
+++ b/bindings/msvc_native/mips-softmmu/mips-softmmu.vcxproj.filters
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/bindings/msvc_native/mips64-softmmu/config-target.h b/bindings/msvc_native/mips64-softmmu/config-target.h
new file mode 100644
index 00000000..ca9e642a
--- /dev/null
+++ b/bindings/msvc_native/mips64-softmmu/config-target.h
@@ -0,0 +1,7 @@
+/* Automatically generated by create_config - do not modify */
+#define TARGET_ABI_MIPSN64 1
+#define TARGET_MIPS64 1
+#define TARGET_NAME "mips64"
+#define TARGET_MIPS 1
+#define TARGET_WORDS_BIGENDIAN 1
+#define CONFIG_SOFTMMU 1
diff --git a/bindings/msvc_native/mips64-softmmu/mips64-softmmu.vcxproj b/bindings/msvc_native/mips64-softmmu/mips64-softmmu.vcxproj
new file mode 100644
index 00000000..1da93282
--- /dev/null
+++ b/bindings/msvc_native/mips64-softmmu/mips64-softmmu.vcxproj
@@ -0,0 +1,178 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4A9F9353-DB63-460A-BB1C-9CB519DFD414}
+ Win32Proj
+ mips64softmmu
+
+
+
+ StaticLibrary
+ true
+ v110_xp
+ MultiByte
+
+
+ StaticLibrary
+ true
+ v110_xp
+ MultiByte
+
+
+ StaticLibrary
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+ StaticLibrary
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreadedDebug
+ false
+ mips64.h
+
+
+ Windows
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreadedDebug
+ false
+ mips64.h
+
+
+ Windows
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreaded
+ false
+ mips64.h
+
+
+ Windows
+ true
+ true
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreaded
+ false
+ mips64.h
+
+
+ Windows
+ true
+ true
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bindings/msvc_native/mips64-softmmu/mips64-softmmu.vcxproj.filters b/bindings/msvc_native/mips64-softmmu/mips64-softmmu.vcxproj.filters
new file mode 100644
index 00000000..9cd85105
--- /dev/null
+++ b/bindings/msvc_native/mips64-softmmu/mips64-softmmu.vcxproj.filters
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/bindings/msvc_native/mips64el-softmmu/config-target.h b/bindings/msvc_native/mips64el-softmmu/config-target.h
new file mode 100644
index 00000000..95c83513
--- /dev/null
+++ b/bindings/msvc_native/mips64el-softmmu/config-target.h
@@ -0,0 +1,6 @@
+/* Automatically generated by create_config - do not modify */
+#define TARGET_ABI_MIPSN64 1
+#define TARGET_MIPS64 1
+#define TARGET_NAME "mips64el"
+#define TARGET_MIPS 1
+#define CONFIG_SOFTMMU 1
diff --git a/bindings/msvc_native/mips64el-softmmu/mips64el-softmmu.vcxproj b/bindings/msvc_native/mips64el-softmmu/mips64el-softmmu.vcxproj
new file mode 100644
index 00000000..ef6b62c7
--- /dev/null
+++ b/bindings/msvc_native/mips64el-softmmu/mips64el-softmmu.vcxproj
@@ -0,0 +1,178 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4478909E-6983-425C-9D9F-558CF258E61E}
+ Win32Proj
+ mips64elsoftmmu
+
+
+
+ StaticLibrary
+ true
+ v110_xp
+ MultiByte
+
+
+ StaticLibrary
+ true
+ v110_xp
+ MultiByte
+
+
+ StaticLibrary
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+ StaticLibrary
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreadedDebug
+ false
+ mips64el.h
+
+
+ Windows
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreadedDebug
+ false
+ mips64el.h
+
+
+ Windows
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreaded
+ false
+ mips64el.h
+
+
+ Windows
+ true
+ true
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreaded
+ false
+ mips64el.h
+
+
+ Windows
+ true
+ true
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bindings/msvc_native/mips64el-softmmu/mips64el-softmmu.vcxproj.filters b/bindings/msvc_native/mips64el-softmmu/mips64el-softmmu.vcxproj.filters
new file mode 100644
index 00000000..9cd85105
--- /dev/null
+++ b/bindings/msvc_native/mips64el-softmmu/mips64el-softmmu.vcxproj.filters
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/bindings/msvc_native/mipsel-softmmu/config-target.h b/bindings/msvc_native/mipsel-softmmu/config-target.h
new file mode 100644
index 00000000..68b52389
--- /dev/null
+++ b/bindings/msvc_native/mipsel-softmmu/config-target.h
@@ -0,0 +1,6 @@
+/* Automatically generated by create_config - do not modify */
+#define TARGET_ABI_MIPSO32 1
+#define TARGET_MIPS 1
+#define TARGET_NAME "mipsel"
+#define TARGET_MIPS 1
+#define CONFIG_SOFTMMU 1
diff --git a/bindings/msvc_native/mipsel-softmmu/mipsel-softmmu.vcxproj b/bindings/msvc_native/mipsel-softmmu/mipsel-softmmu.vcxproj
new file mode 100644
index 00000000..70a00857
--- /dev/null
+++ b/bindings/msvc_native/mipsel-softmmu/mipsel-softmmu.vcxproj
@@ -0,0 +1,178 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {006A7908-ABF3-4D18-BC35-0A29E39B95F9}
+ Win32Proj
+ mipselsoftmmu
+
+
+
+ StaticLibrary
+ true
+ v110_xp
+ MultiByte
+
+
+ StaticLibrary
+ true
+ v110_xp
+ MultiByte
+
+
+ StaticLibrary
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+ StaticLibrary
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreadedDebug
+ false
+ mipsel.h
+
+
+ Windows
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreadedDebug
+ false
+ mipsel.h
+
+
+ Windows
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreaded
+ false
+ mipsel.h
+
+
+ Windows
+ true
+ true
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-mips;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreaded
+ false
+ mipsel.h
+
+
+ Windows
+ true
+ true
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bindings/msvc_native/mipsel-softmmu/mipsel-softmmu.vcxproj.filters b/bindings/msvc_native/mipsel-softmmu/mipsel-softmmu.vcxproj.filters
new file mode 100644
index 00000000..9cd85105
--- /dev/null
+++ b/bindings/msvc_native/mipsel-softmmu/mipsel-softmmu.vcxproj.filters
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/bindings/msvc_native/msvc_native.sln b/bindings/msvc_native/msvc_native.sln
index b8d3053c..963d8093 100644
--- a/bindings/msvc_native/msvc_native.sln
+++ b/bindings/msvc_native/msvc_native.sln
@@ -14,6 +14,28 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sample_x86", "sample_x86\sa
{B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96} = {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}
EndProjectSection
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "aarch64-softmmu", "aarch64-softmmu\aarch64-softmmu.vcxproj", "{2A7F483F-CD19-4F84-BBDA-B6A1865E2773}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "arm-softmmu", "arm-softmmu\arm-softmmu.vcxproj", "{F67EB1EA-DCFA-4758-A2AA-4B570BA78036}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "m68k-softmmu", "m68k-softmmu\m68k-softmmu.vcxproj", "{2C5AD347-6E34-463B-8289-00578E43B255}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mips-softmmu", "mips-softmmu\mips-softmmu.vcxproj", "{63050112-E486-4396-B5E4-303C3BC12D39}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mips64-softmmu", "mips64-softmmu\mips64-softmmu.vcxproj", "{4A9F9353-DB63-460A-BB1C-9CB519DFD414}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mips64el-softmmu", "mips64el-softmmu\mips64el-softmmu.vcxproj", "{4478909E-6983-425C-9D9F-558CF258E61E}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mipsel-softmmu", "mipsel-softmmu\mipsel-softmmu.vcxproj", "{006A7908-ABF3-4D18-BC35-0A29E39B95F9}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sparc-softmmu", "sparc-softmmu\sparc-softmmu.vcxproj", "{698C2D54-475C-446F-B879-F629BBEF75FE}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sparc64-softmmu", "sparc64-softmmu\sparc64-softmmu.vcxproj", "{8804AD29-E398-480C-AC0F-98EC1B7A51CB}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "softmmu", "softmmu", "{857A09AF-FE20-461C-B66F-D779422AD46B}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{F8E85E25-4D67-4A6B-A976-C920790B8798}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Mixed Platforms = Debug|Mixed Platforms
@@ -26,22 +48,22 @@ Global
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
{17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug|Mixed Platforms.Build.0 = Debug|Win32
- {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug|Win32.ActiveCfg = Debug|Win32
- {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug|Win32.Build.0 = Debug|Win32
- {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug|x64.ActiveCfg = Debug|x64
- {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug|x64.Build.0 = Debug|x64
+ {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug|Win32.ActiveCfg = Debug|x64
+ {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug|Win32.Build.0 = Debug|x64
+ {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug|x64.ActiveCfg = Debug|Win32
+ {17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Debug|x64.Build.0 = Debug|Win32
{17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release|Mixed Platforms.ActiveCfg = Release|Win32
{17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release|Mixed Platforms.Build.0 = Release|Win32
{17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release|Win32.ActiveCfg = Release|Win32
{17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release|Win32.Build.0 = Release|Win32
{17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release|x64.ActiveCfg = Release|x64
{17077E86-AE7C-41AF-86ED-2BAC03B019BC}.Release|x64.Build.0 = Release|x64
- {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|Mixed Platforms.ActiveCfg = Debug|x64
- {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|Mixed Platforms.Build.0 = Debug|x64
- {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|Win32.ActiveCfg = Debug|Win32
- {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|Win32.Build.0 = Debug|Win32
- {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|x64.ActiveCfg = Debug|x64
- {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|x64.Build.0 = Debug|x64
+ {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
+ {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|Mixed Platforms.Build.0 = Debug|Win32
+ {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|Win32.ActiveCfg = Debug|x64
+ {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|Win32.Build.0 = Debug|x64
+ {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|x64.ActiveCfg = Debug|Win32
+ {B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Debug|x64.Build.0 = Debug|Win32
{B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release|Mixed Platforms.ActiveCfg = Release|Win32
{B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release|Mixed Platforms.Build.0 = Release|Win32
{B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release|Win32.ActiveCfg = Release|Win32
@@ -49,17 +71,120 @@ Global
{B6EFD6D7-C2D4-4FBB-B363-2E08CE09CC96}.Release|x64.ActiveCfg = Release|Win32
{F8053D66-8267-433A-BF2C-E07E2298C338}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
{F8053D66-8267-433A-BF2C-E07E2298C338}.Debug|Mixed Platforms.Build.0 = Debug|Win32
- {F8053D66-8267-433A-BF2C-E07E2298C338}.Debug|Win32.ActiveCfg = Debug|Win32
- {F8053D66-8267-433A-BF2C-E07E2298C338}.Debug|Win32.Build.0 = Debug|Win32
- {F8053D66-8267-433A-BF2C-E07E2298C338}.Debug|x64.ActiveCfg = Debug|x64
- {F8053D66-8267-433A-BF2C-E07E2298C338}.Debug|x64.Build.0 = Debug|x64
+ {F8053D66-8267-433A-BF2C-E07E2298C338}.Debug|Win32.ActiveCfg = Debug|x64
+ {F8053D66-8267-433A-BF2C-E07E2298C338}.Debug|Win32.Build.0 = Debug|x64
+ {F8053D66-8267-433A-BF2C-E07E2298C338}.Debug|x64.ActiveCfg = Debug|Win32
+ {F8053D66-8267-433A-BF2C-E07E2298C338}.Debug|x64.Build.0 = Debug|Win32
{F8053D66-8267-433A-BF2C-E07E2298C338}.Release|Mixed Platforms.ActiveCfg = Release|Win32
{F8053D66-8267-433A-BF2C-E07E2298C338}.Release|Mixed Platforms.Build.0 = Release|Win32
{F8053D66-8267-433A-BF2C-E07E2298C338}.Release|Win32.ActiveCfg = Release|Win32
{F8053D66-8267-433A-BF2C-E07E2298C338}.Release|Win32.Build.0 = Release|Win32
{F8053D66-8267-433A-BF2C-E07E2298C338}.Release|x64.ActiveCfg = Release|Win32
+ {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
+ {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug|Mixed Platforms.Build.0 = Debug|Win32
+ {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug|Win32.ActiveCfg = Debug|x64
+ {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug|Win32.Build.0 = Debug|x64
+ {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Debug|x64.ActiveCfg = Debug|Win32
+ {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release|Mixed Platforms.ActiveCfg = Release|Win32
+ {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release|Mixed Platforms.Build.0 = Release|Win32
+ {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release|Win32.ActiveCfg = Release|Win32
+ {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release|Win32.Build.0 = Release|Win32
+ {2A7F483F-CD19-4F84-BBDA-B6A1865E2773}.Release|x64.ActiveCfg = Release|Win32
+ {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
+ {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug|Mixed Platforms.Build.0 = Debug|Win32
+ {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug|Win32.ActiveCfg = Debug|x64
+ {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug|Win32.Build.0 = Debug|x64
+ {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Debug|x64.ActiveCfg = Debug|Win32
+ {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release|Mixed Platforms.ActiveCfg = Release|Win32
+ {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release|Mixed Platforms.Build.0 = Release|Win32
+ {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release|Win32.ActiveCfg = Release|Win32
+ {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release|Win32.Build.0 = Release|Win32
+ {F67EB1EA-DCFA-4758-A2AA-4B570BA78036}.Release|x64.ActiveCfg = Release|Win32
+ {2C5AD347-6E34-463B-8289-00578E43B255}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
+ {2C5AD347-6E34-463B-8289-00578E43B255}.Debug|Mixed Platforms.Build.0 = Debug|Win32
+ {2C5AD347-6E34-463B-8289-00578E43B255}.Debug|Win32.ActiveCfg = Debug|x64
+ {2C5AD347-6E34-463B-8289-00578E43B255}.Debug|Win32.Build.0 = Debug|x64
+ {2C5AD347-6E34-463B-8289-00578E43B255}.Debug|x64.ActiveCfg = Debug|Win32
+ {2C5AD347-6E34-463B-8289-00578E43B255}.Release|Mixed Platforms.ActiveCfg = Release|Win32
+ {2C5AD347-6E34-463B-8289-00578E43B255}.Release|Mixed Platforms.Build.0 = Release|Win32
+ {2C5AD347-6E34-463B-8289-00578E43B255}.Release|Win32.ActiveCfg = Release|Win32
+ {2C5AD347-6E34-463B-8289-00578E43B255}.Release|Win32.Build.0 = Release|Win32
+ {2C5AD347-6E34-463B-8289-00578E43B255}.Release|x64.ActiveCfg = Release|Win32
+ {63050112-E486-4396-B5E4-303C3BC12D39}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
+ {63050112-E486-4396-B5E4-303C3BC12D39}.Debug|Mixed Platforms.Build.0 = Debug|Win32
+ {63050112-E486-4396-B5E4-303C3BC12D39}.Debug|Win32.ActiveCfg = Debug|x64
+ {63050112-E486-4396-B5E4-303C3BC12D39}.Debug|Win32.Build.0 = Debug|x64
+ {63050112-E486-4396-B5E4-303C3BC12D39}.Debug|x64.ActiveCfg = Debug|Win32
+ {63050112-E486-4396-B5E4-303C3BC12D39}.Release|Mixed Platforms.ActiveCfg = Release|Win32
+ {63050112-E486-4396-B5E4-303C3BC12D39}.Release|Mixed Platforms.Build.0 = Release|Win32
+ {63050112-E486-4396-B5E4-303C3BC12D39}.Release|Win32.ActiveCfg = Release|Win32
+ {63050112-E486-4396-B5E4-303C3BC12D39}.Release|Win32.Build.0 = Release|Win32
+ {63050112-E486-4396-B5E4-303C3BC12D39}.Release|x64.ActiveCfg = Release|Win32
+ {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
+ {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug|Mixed Platforms.Build.0 = Debug|Win32
+ {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug|Win32.ActiveCfg = Debug|x64
+ {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug|Win32.Build.0 = Debug|x64
+ {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Debug|x64.ActiveCfg = Debug|Win32
+ {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release|Mixed Platforms.ActiveCfg = Release|Win32
+ {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release|Mixed Platforms.Build.0 = Release|Win32
+ {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release|Win32.ActiveCfg = Release|Win32
+ {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release|Win32.Build.0 = Release|Win32
+ {4A9F9353-DB63-460A-BB1C-9CB519DFD414}.Release|x64.ActiveCfg = Release|Win32
+ {4478909E-6983-425C-9D9F-558CF258E61E}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
+ {4478909E-6983-425C-9D9F-558CF258E61E}.Debug|Mixed Platforms.Build.0 = Debug|Win32
+ {4478909E-6983-425C-9D9F-558CF258E61E}.Debug|Win32.ActiveCfg = Debug|x64
+ {4478909E-6983-425C-9D9F-558CF258E61E}.Debug|Win32.Build.0 = Debug|x64
+ {4478909E-6983-425C-9D9F-558CF258E61E}.Debug|x64.ActiveCfg = Debug|Win32
+ {4478909E-6983-425C-9D9F-558CF258E61E}.Release|Mixed Platforms.ActiveCfg = Release|Win32
+ {4478909E-6983-425C-9D9F-558CF258E61E}.Release|Mixed Platforms.Build.0 = Release|Win32
+ {4478909E-6983-425C-9D9F-558CF258E61E}.Release|Win32.ActiveCfg = Release|Win32
+ {4478909E-6983-425C-9D9F-558CF258E61E}.Release|Win32.Build.0 = Release|Win32
+ {4478909E-6983-425C-9D9F-558CF258E61E}.Release|x64.ActiveCfg = Release|Win32
+ {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
+ {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug|Mixed Platforms.Build.0 = Debug|Win32
+ {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug|Win32.ActiveCfg = Debug|x64
+ {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug|Win32.Build.0 = Debug|x64
+ {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Debug|x64.ActiveCfg = Debug|Win32
+ {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release|Mixed Platforms.ActiveCfg = Release|Win32
+ {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release|Mixed Platforms.Build.0 = Release|Win32
+ {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release|Win32.ActiveCfg = Release|Win32
+ {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release|Win32.Build.0 = Release|Win32
+ {006A7908-ABF3-4D18-BC35-0A29E39B95F9}.Release|x64.ActiveCfg = Release|Win32
+ {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
+ {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug|Mixed Platforms.Build.0 = Debug|Win32
+ {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug|Win32.ActiveCfg = Debug|x64
+ {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug|Win32.Build.0 = Debug|x64
+ {698C2D54-475C-446F-B879-F629BBEF75FE}.Debug|x64.ActiveCfg = Debug|Win32
+ {698C2D54-475C-446F-B879-F629BBEF75FE}.Release|Mixed Platforms.ActiveCfg = Release|Win32
+ {698C2D54-475C-446F-B879-F629BBEF75FE}.Release|Mixed Platforms.Build.0 = Release|Win32
+ {698C2D54-475C-446F-B879-F629BBEF75FE}.Release|Win32.ActiveCfg = Release|Win32
+ {698C2D54-475C-446F-B879-F629BBEF75FE}.Release|Win32.Build.0 = Release|Win32
+ {698C2D54-475C-446F-B879-F629BBEF75FE}.Release|x64.ActiveCfg = Release|Win32
+ {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
+ {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug|Mixed Platforms.Build.0 = Debug|Win32
+ {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug|Win32.ActiveCfg = Debug|x64
+ {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug|Win32.Build.0 = Debug|x64
+ {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Debug|x64.ActiveCfg = Debug|Win32
+ {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release|Mixed Platforms.ActiveCfg = Release|Win32
+ {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release|Mixed Platforms.Build.0 = Release|Win32
+ {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release|Win32.ActiveCfg = Release|Win32
+ {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release|Win32.Build.0 = Release|Win32
+ {8804AD29-E398-480C-AC0F-98EC1B7A51CB}.Release|x64.ActiveCfg = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {2A7F483F-CD19-4F84-BBDA-B6A1865E2773} = {857A09AF-FE20-461C-B66F-D779422AD46B}
+ {F67EB1EA-DCFA-4758-A2AA-4B570BA78036} = {857A09AF-FE20-461C-B66F-D779422AD46B}
+ {2C5AD347-6E34-463B-8289-00578E43B255} = {857A09AF-FE20-461C-B66F-D779422AD46B}
+ {4478909E-6983-425C-9D9F-558CF258E61E} = {857A09AF-FE20-461C-B66F-D779422AD46B}
+ {4A9F9353-DB63-460A-BB1C-9CB519DFD414} = {857A09AF-FE20-461C-B66F-D779422AD46B}
+ {006A7908-ABF3-4D18-BC35-0A29E39B95F9} = {857A09AF-FE20-461C-B66F-D779422AD46B}
+ {63050112-E486-4396-B5E4-303C3BC12D39} = {857A09AF-FE20-461C-B66F-D779422AD46B}
+ {8804AD29-E398-480C-AC0F-98EC1B7A51CB} = {857A09AF-FE20-461C-B66F-D779422AD46B}
+ {698C2D54-475C-446F-B879-F629BBEF75FE} = {857A09AF-FE20-461C-B66F-D779422AD46B}
+ {17077E86-AE7C-41AF-86ED-2BAC03B019BC} = {857A09AF-FE20-461C-B66F-D779422AD46B}
+ {F8053D66-8267-433A-BF2C-E07E2298C338} = {F8E85E25-4D67-4A6B-A976-C920790B8798}
+ EndGlobalSection
EndGlobal
diff --git a/bindings/msvc_native/prebuild_script.bat b/bindings/msvc_native/prebuild_script.bat
new file mode 100644
index 00000000..cc1e602b
--- /dev/null
+++ b/bindings/msvc_native/prebuild_script.bat
@@ -0,0 +1,19 @@
+del ..\..\..\qemu\qapi-types.h 2> null
+del ..\..\..\qemu\qapi-types.c 2> null
+
+del ..\..\..\qemu\qapi-visit.h 2> null
+del ..\..\..\qemu\qapi-visit.c 2> null
+
+del ..\..\..\qemu\config-host.h 2> null
+
+del ..\..\..\qemu\aarch-softmmu\config-target.h 2> null
+del ..\..\..\qemu\arm-softmmu\config-target.h 2> null
+del ..\..\..\qemu\m68k-softmmu\config-target.h 2> null
+del ..\..\..\qemu\mips64el-softmmu\config-target.h 2> null
+del ..\..\..\qemu\mips64-softmmu\config-target.h 2> null
+del ..\..\..\qemu\mipsel-softmmu\config-target.h 2> null
+del ..\..\..\qemu\mips-softmmu\config-target.h 2> null
+del ..\..\..\qemu\sparc64-softmmu\config-target.h 2> null
+del ..\..\..\qemu\sparc-softmmu\config-target.h 2> null
+del ..\..\..\qemu\x86_64-softmmu\config-target.h 2> null
+del null
diff --git a/bindings/msvc_native/sample_x86/sample_x86.vcxproj b/bindings/msvc_native/sample_x86/sample_x86.vcxproj
index ae7fb5a8..c7e2e0ca 100644
--- a/bindings/msvc_native/sample_x86/sample_x86.vcxproj
+++ b/bindings/msvc_native/sample_x86/sample_x86.vcxproj
@@ -100,6 +100,9 @@
true
$(SolutionDir)$(Platform)\$(Configuration)\
+
+ ..\prebuild_script.bat
+
@@ -117,6 +120,9 @@
true
$(SolutionDir)$(Platform)\$(Configuration)\
+
+ ..\prebuild_script.bat
+
@@ -138,6 +144,9 @@
true
$(SolutionDir)$(Platform)\$(Configuration)\
+
+ ..\prebuild_script.bat
+
@@ -159,6 +168,9 @@
true
$(SolutionDir)$(Platform)\$(Configuration)\
+
+ ..\prebuild_script.bat
+
diff --git a/bindings/msvc_native/sparc-softmmu/config-target.h b/bindings/msvc_native/sparc-softmmu/config-target.h
new file mode 100644
index 00000000..3702f2f6
--- /dev/null
+++ b/bindings/msvc_native/sparc-softmmu/config-target.h
@@ -0,0 +1,6 @@
+/* Automatically generated by create_config - do not modify */
+#define TARGET_SPARC 1
+#define TARGET_NAME "sparc"
+#define TARGET_SPARC 1
+#define TARGET_WORDS_BIGENDIAN 1
+#define CONFIG_SOFTMMU 1
diff --git a/bindings/msvc_native/sparc-softmmu/sparc-softmmu.vcxproj b/bindings/msvc_native/sparc-softmmu/sparc-softmmu.vcxproj
new file mode 100644
index 00000000..02be713f
--- /dev/null
+++ b/bindings/msvc_native/sparc-softmmu/sparc-softmmu.vcxproj
@@ -0,0 +1,178 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {698C2D54-475C-446F-B879-F629BBEF75FE}
+ Win32Proj
+ sparcsoftmmu
+
+
+
+ StaticLibrary
+ true
+ v110_xp
+ MultiByte
+
+
+ StaticLibrary
+ true
+ v110_xp
+ MultiByte
+
+
+ StaticLibrary
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+ StaticLibrary
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-sparc;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreadedDebug
+ false
+ sparc.h
+
+
+ Windows
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-sparc;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreadedDebug
+ false
+ sparc.h
+
+
+ Windows
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-sparc;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreaded
+ false
+ sparc.h
+
+
+ Windows
+ true
+ true
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-sparc;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreaded
+ false
+ sparc.h
+
+
+ Windows
+ true
+ true
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bindings/msvc_native/sparc-softmmu/sparc-softmmu.vcxproj.filters b/bindings/msvc_native/sparc-softmmu/sparc-softmmu.vcxproj.filters
new file mode 100644
index 00000000..9cd85105
--- /dev/null
+++ b/bindings/msvc_native/sparc-softmmu/sparc-softmmu.vcxproj.filters
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/bindings/msvc_native/sparc64-softmmu/config-target.h b/bindings/msvc_native/sparc64-softmmu/config-target.h
new file mode 100644
index 00000000..63fa864d
--- /dev/null
+++ b/bindings/msvc_native/sparc64-softmmu/config-target.h
@@ -0,0 +1,6 @@
+/* Automatically generated by create_config - do not modify */
+#define TARGET_SPARC64 1
+#define TARGET_NAME "sparc64"
+#define TARGET_SPARC 1
+#define TARGET_WORDS_BIGENDIAN 1
+#define CONFIG_SOFTMMU 1
diff --git a/bindings/msvc_native/sparc64-softmmu/sparc64-softmmu.vcxproj b/bindings/msvc_native/sparc64-softmmu/sparc64-softmmu.vcxproj
new file mode 100644
index 00000000..8d68a3b2
--- /dev/null
+++ b/bindings/msvc_native/sparc64-softmmu/sparc64-softmmu.vcxproj
@@ -0,0 +1,178 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {8804AD29-E398-480C-AC0F-98EC1B7A51CB}
+ Win32Proj
+ sparc64softmmu
+
+
+
+ StaticLibrary
+ true
+ v110_xp
+ MultiByte
+
+
+ StaticLibrary
+ true
+ v110_xp
+ MultiByte
+
+
+ StaticLibrary
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+ StaticLibrary
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-sparc;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreadedDebug
+ false
+ sparc64.h
+
+
+ Windows
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-sparc;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreadedDebug
+ false
+ sparc64.h
+
+
+ Windows
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-sparc;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreaded
+ false
+ sparc64.h
+
+
+ Windows
+ true
+ true
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-sparc;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ MultiThreaded
+ false
+ sparc64.h
+
+
+ Windows
+ true
+ true
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bindings/msvc_native/sparc64-softmmu/sparc64-softmmu.vcxproj.filters b/bindings/msvc_native/sparc64-softmmu/sparc64-softmmu.vcxproj.filters
new file mode 100644
index 00000000..9cd85105
--- /dev/null
+++ b/bindings/msvc_native/sparc64-softmmu/sparc64-softmmu.vcxproj.filters
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/bindings/msvc_native/x86_64-softmmu/config-target.h b/bindings/msvc_native/x86_64-softmmu/config-target.h
new file mode 100644
index 00000000..3edfc5d3
--- /dev/null
+++ b/bindings/msvc_native/x86_64-softmmu/config-target.h
@@ -0,0 +1,5 @@
+/* Automatically generated by create_config - do not modify */
+#define TARGET_X86_64 1
+#define TARGET_NAME "x86_64"
+#define TARGET_I386 1
+#define CONFIG_SOFTMMU 1
diff --git a/bindings/msvc_native/x86_64-softmmu/x86_64-softmmu.vcxproj b/bindings/msvc_native/x86_64-softmmu/x86_64-softmmu.vcxproj
new file mode 100644
index 00000000..b12d0125
--- /dev/null
+++ b/bindings/msvc_native/x86_64-softmmu/x86_64-softmmu.vcxproj
@@ -0,0 +1,228 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {17077E86-AE7C-41AF-86ED-2BAC03B019BC}
+ Win32Proj
+ x86_64softmmu
+
+
+
+ StaticLibrary
+ true
+ v110_xp
+ MultiByte
+
+
+ StaticLibrary
+ true
+ v110_xp
+ MultiByte
+
+
+ StaticLibrary
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+ StaticLibrary
+ false
+ v110_xp
+ true
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(ProjectDir)$(Platform)\$(Configuration)\
+ $(SolutionDir)$(Platform)\$(Configuration)\
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+ $(ProjectDir)$(Platform)\$(Configuration)\
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ MultiThreadedDebug
+ ../../msvc_native;..;.;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-i386;../../../include
+ x86_64.h
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ false
+
+
+ Windows
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ MultiThreadedDebug
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-i386;../../../include
+ x86_64.h
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ false
+
+
+ Windows
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_LIB;__i386__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ MultiThreaded
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-i386;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ false
+ x86_64.h
+
+
+ Windows
+ true
+ true
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS;inline=__inline;__func__=__FUNCTION__;NEED_CPU_H
+ MultiThreaded
+ .;..;../../../qemu;../../../qemu/include;../../../qemu/tcg;../../../qemu/tcg/i386;../../../qemu/target-i386;../../../include
+ /wd4018 /wd4244 /wd4267 %(AdditionalOptions)
+ false
+ x86_64.h
+
+
+ Windows
+ true
+ true
+ true
+
+
+ ..\prebuild_script.bat
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bindings/msvc_native/x86_64-softmmu/x86_64-softmmu.vcxproj.filters b/bindings/msvc_native/x86_64-softmmu/x86_64-softmmu.vcxproj.filters
new file mode 100644
index 00000000..61f6c986
--- /dev/null
+++ b/bindings/msvc_native/x86_64-softmmu/x86_64-softmmu.vcxproj.filters
@@ -0,0 +1,135 @@
+
+
+
+
+ {db59a62f-c036-40c3-9dd8-8b30c9f06415}
+
+
+ {42fe7224-78f7-45a5-a173-9ed3bdeb1985}
+
+
+ {f33c9635-4286-435a-ab9c-3f2f245ce7f9}
+
+
+ {afdb0084-499f-46ea-97a2-6920a8f64800}
+
+
+ {dc6b560b-40ea-47a1-91f1-50718313849f}
+
+
+ {d3a1fd5b-09b0-4896-af49-5b3668f03a72}
+
+
+ {9b7b99b2-982e-46b5-aff2-1ff3a353d3db}
+
+
+
+
+
+
+
+
+
+
+
+
+ fpu
+
+
+ hw\i386
+
+
+ hw\i386
+
+
+ hw\intc
+
+
+ hw\intc
+
+
+ target-i386
+
+
+ target-i386
+
+
+ target-i386
+
+
+ target-i386
+
+
+ target-i386
+
+
+ target-i386
+
+
+ target-i386
+
+
+ target-i386
+
+
+ target-i386
+
+
+ target-i386
+
+
+ target-i386
+
+
+ target-i386
+
+
+ target-i386
+
+
+ target-i386
+
+
+ tcg
+
+
+ tcg
+
+
+ tcg\i386
+
+
+
+
+ tcg
+
+
+ tcg
+
+
+ tcg
+
+
+ tcg
+
+
+ tcg
+
+
+ tcg
+
+
+ fpu
+
+
+ fpu
+
+
+ target-i386
+
+
+
+ tcg\i386
+
+
+
\ No newline at end of file