| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
| |
| |
| | |
Change-Id: Icdf8faee825c68ab572311d74c981b07495c4875
|
| |
| |
| |
| | |
Change-Id: I8706d2e3f2d722bae368e70d3adf6bd335dd8e58
|
| |
| |
| |
| | |
Change-Id: Ibe4acc763527d5323a06b8254190cabc990c67ce
|
| |
| |
| |
| |
| |
| | |
It's easier to provide a fake Monitor object instead.
Change-Id: Ia45267061d489b147497add6120d3caa9234ac11
|
| |
| |
| |
| | |
Change-Id: I16103c65ac7b15b2dc58dcc7dd6b3052004aa31a
|
| |
| |
| |
| | |
Change-Id: I85eee449af2f990bb95028efd5db59c1e8618280
|
| |
| |
| |
| | |
Change-Id: I36267e0f78a0d27903c13d0ac306461793bd5425
|
| |
| |
| |
| | |
Change-Id: I8f93e06038bd6e35a2972e3fef351046c247e4ee
|
| |
| |
| |
| | |
Change-Id: Id1e6f7848a2286a9595442279261b8b06674780b
|
| |
| |
| |
| | |
Change-Id: Ib97f8ceed7563bdfaa772eb1b865b46b3ee81781
|
| |
| |
| |
| | |
Change-Id: Ifadcfe209b1d0891a6a81a60bcc1f0ab76dedc11
|
| |
| |
| |
| | |
Change-Id: Id7a703f5c93c9a9cbd47a5f44bfdf900080e7430
|
| |
| |
| |
| | |
Change-Id: I8f60bd9a4c691845c8e697ddc667de70147895de
|
| |
| |
| |
| | |
Change-Id: Ibd11e84a4d48c1d6c4a168056869a7480bc89930
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Get rid of qemu_timer_new() implementation, and update all
callers to use qemu_timer_new_ms() or qemu_timer_new_ns()
instead.
Rename qemu_new_timer_scale() to qemu_new_timer() to follow
upstream conventions.
Change-Id: Id2c04f8597ec5026e02f87b3e2c5507920eb688e
|
| |
| |
| |
| | |
Change-Id: I6856ded73b4dcd10fe4831697c8518f958aeffbb
|
| |
| |
| |
| | |
Change-Id: I8d33798952dfdbab5f1e996bd8cd40d82eb129da
|
| |
| |
| |
| | |
Change-Id: Ic6bc807b98e4dba0f2fcba046cd9a91a5d96f2cb
|
| |
| |
| |
| | |
Change-Id: Iccf0a0794e55546dd538e362a4b5837ee8b2c1d7
|
| |
| |
| |
| |
| |
| | |
+ Generate qemu-options.def instead of qemu-options.h
Change-Id: I043e6b0c1c58e5cc2e96d05465f39b42f9054b5a
|
| |
| |
| |
| | |
Change-Id: Iaf5221814247d7686ec3d57abeab097b09c6a5dd
|
|/
|
|
| |
Change-Id: I4620b4560465ed105202332b59f91b708d91a525
|
|\ |
|
|/
|
|
|
|
|
|
| |
This fixes the algorithm used to search the PC Bios files.
Moreover, this makes standalone builds under external/qemu
just work by looking under prebuilt/common/pc-bios
Change-Id: I4619565d57dc5a5b75333f6459f5bfc32b81e918
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
This patch computes the number of CPUs on the host to
automatically used it with 'make -j<number>'.
Change-Id: If4e2d8b159662f5b7f02e8e48447b9916e7051b2
|
|\ \
| |/ |
|
|/
|
|
|
|
|
|
| |
This patch ensures that CONFIG_KVM_GS_RESTORE is defined
in the auto-generated config-host.h. Does not affect normal
platform builds.
Change-Id: Ib064fd44d73e9b6e9b3e9349c1e72c060a83f38c
|
|\ |
|
|/
|
|
|
|
|
|
| |
Now that we have a work-around for the bug that caused KVM
to crash when the 32-bit emulator was running under a 64-bit
kernel, we can simplify the auto-detection logic.
Change-Id: Ia06908aa947cc3865451a04c38a7782cf4c7b831
|
|\ |
|
|/
|
|
|
|
|
|
|
|
| |
In some versions of the kvm module in Ubuntu, the host's GS_BASE MSR is not save/restored correctly
when running guests on 64-bit hosts if the qemu/emulator is 32-bit.
This patch implements a workaround in the emulator code.
Change-Id: If3ebe3cb49f377c5d0547c75f6ac3a3ceacdc375
Signed-off-by: Yunhong Jiang <yunhong.jiang@intel.com>
Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
|
|\ |
|
|/
|
|
|
|
| |
Silly me, KVM is only available on Linux hosts.
Change-Id: I983c87b1f5473e92823398b7812a574f56fc3a68
|
|\ |
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This patch fixes a small bug where the audio backend given with
the -audio <name> option was ignored. The bug was introduced during
a previous integration of upstream audio changes.
The old code always used the same default backend (PulseAudio).
Change-Id: I7bc68df3fd3025f8a8bd1f0fd868872b7eee2017
|
|\ \
| |/
|/|
| | |
Change-Id: Id7ed4b392060d34981e51f60b5b407b6989737e6
|
| |\ |
|
| | |\
| |/ / |
|
| | |\
| |/ / |
|
| | |\ |
|
| | | |\ |
|
| | | | |\ |
|
| | | | | |\ |
|
| | | | | | |\ |
|
| | | | | | | |\ |
|
| | | | | | | | |\ |
|
| | | | | | | | | |\
| | | | | | | | |/ / |
|