dc78122d7b55c6970b9756b8aeaaf0da9d088ae0 |
|
07-Mar-2014 |
David 'Digit' Turner <digit@google.com> |
Enable x86_64 emulation support. At last, we can support x86_64 targets by simply adding TARGET_X86_64 1 in target-x86/config.h. + Recognize 'x86_64' as a valid CPU ABI in build.prop and associate it with 'emulator-x86' properly. + Remove obsolete definition of TARGET_PHYS_ADDR_SPACE_BITS, since this is now handled by target-*/cpu.h anyway. + Add missing util/host-utils.c required by x86_64 helper functions in target-i386/op_helper.c + Remove obsolete VPATH entry in top-level Makefile. This replaces the patches: https://android-review.googlesource.com/80370 https://android-review.googlesource.com/80371 NOTE: This still only supports 3.4 kernels, for 3.10 and higher, a future patch will address required changes. Change-Id: Iad221ac96b68fd1a1a8ca89650ef5db69c74c312
/external/qemu/android/config/target-x86/config.h
|
e4a3c7801e0075a49674c79972394ad962b338f2 |
|
18-Dec-2011 |
Jun Nakajima <jun.nakajima@intel.com> |
New files to add HAX support QEMU emulator interacts with the HAX kernel module. A HAX (Hardware-based Accelerated eXecution) kernel module is required to use HAX support. Most guest instructions run in VMX non-root (i.e. in hardware) mode and achieve near-native (relative to the host) performance. QEMU still emulates PIO/MMIO instructions and non-PG (paging) mode operations. HAX is supported only on Mac OS X and Windows hosts when Intel VT is present. Change-Id: I8dd52a35e315437dc568f555742bb8ab7e9d8ab2 Signed-off-by: Zhang, Xiantao <xiantao.zhang@intel.com> Signed-off-by: Xin, Xiaohui <xiaohui.xin@intel.com> Signed-off-by: Jiang Yunhong <yunhong.jiang@intel.com> Signed-off-by: Nakajima, Jun <jun.nakajima@intel.com>
/external/qemu/android/config/target-x86/config.h
|
e3273920a073db0f124f08bfd950e7ad0ae41b0c |
|
26-May-2011 |
David 'Digit' Turner <digit@android.com> |
Fix Mac and Windows builds. Silly me, KVM is only available on Linux hosts. Change-Id: I983c87b1f5473e92823398b7812a574f56fc3a68
/external/qemu/android/config/target-x86/config.h
|
36597756e589622ee6c6628efb47c1b130d5ee85 |
|
20-May-2011 |
David 'Digit' Turner <digit@android.com> |
x86: kvm: fix KVM build + enable auto-detection. This patch fixes the build of KVM support in the x86 emulator by copying official Ubuntu Lucid KVM headers into android/config/linux-*/ This removes the need to rely on the build machine's versions of these headers, which caused various issues. Also, by default, the emulator will now probe the system to see if it can start in KVM mode automatically. See android-kvm.c for details. You can see the result of the probing with the -verbose option. IMPORTANT NOTE: It looks like there is a bug in the KVM code when the emulator is built as a 32-bit binary, running on a 64-bit kernel, so we explicitely disable KVM when we detect this case. It's hard to tell whether this is a bug in QEMU or some versions of the KVM driver. As such, KVM only works when building the emulator as a 64-bit program. For now, this is only possible with "android-configure.sh --try-64", not the Android build system. + Add a new QEMU option (-disable-kvm) to explicitely disable KVM if needed. This is an addition to -enable-kvm which already exists (and forces usage of KVM). Change-Id: I6a397cae29ab62b1c56fce95c1ee75a4664d6688
/external/qemu/android/config/target-x86/config.h
|
aff94b88c4ec057f20950d5e7a88b90cc4d97dce |
|
07-Feb-2011 |
David 'Digit' Turner <digit@android.com> |
Build arm and x86 binaries at the same time. This patch modifies the way we build the emulator's various programs. It reduces the number of static libraries generated, and better segregates between common, ui, qemu and target-specific code. Note that we build both the arm and x86 binaries at the same time in all build scenarios for now. This is done to catch build regressions as soon as possible. Change-Id: I6240705041e137e32f207e1e2444c614c52aaf05
/external/qemu/android/config/target-x86/config.h
|
fc8ed80ba1362d2ce500003625e1c9c39f765661 |
|
10-Feb-2011 |
Xavier Ducrohet <xav@android.com> |
Revert "Build arm and x86 binaries at the same time." This fails to build on MacOS X This reverts commit a39b10bd2574825a815d6ad854499dd127cfa9cb.
/external/qemu/android/config/target-x86/config.h
|
a39b10bd2574825a815d6ad854499dd127cfa9cb |
|
07-Feb-2011 |
David 'Digit' Turner <digit@android.com> |
Build arm and x86 binaries at the same time. Change-Id: I105c5a097c988cb964b47b40b71c7a08af0d9210
/external/qemu/android/config/target-x86/config.h
|