History log of /external/qemu/android/config/target-x86/config.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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