0e5ff1bd3073e3847ac8400ba46814878beb8605 |
|
04-Jul-2014 |
David 'Digit' Turner <digit@google.com> |
memcheck: Remove feature entirely This patch removes the memcheck feature from the Android emulator code base. This is for several reasons: - Supporting the feature impacts many QEMU-specific emulation files in subtle ways, that make it difficult to refactor this code to integrate upstream changes. - The feature only works for ARM (32-bit), has no unit tests, and generates massive amounts of false positive messages coming from the platform. - Barely anyone uses it. This feature might make a comeback in the future, but this will be under a different life-form that will have adapted to the new state of the code. + As a bonus, fix the build! Change-Id: Idd19a3bc7923379cb1e82850f14499549b6a991b
/external/qemu/exec.c
|
7891dd35fa2439a70f43ab8572778a398365bf24 |
|
28-Apr-2014 |
David 'Digit' Turner <digit@google.com> |
Support building with newest Mingw64 cross-toolchain. This modifies android-configure.sh to detect the new Mingw64-based cross toolchain (i.e. x86_64-w64-mingw32-gcc) and use it when it is in the user's path. Note that this only builds a 32-bit Windows binary, it just uses a different toolchain to do it. A future patch will add support for building both Win32 and Win64 binaries at the same time (which the new toolchain supports). Since this switches from GCC 4.2 to 4.8, this introduces a ton of new warnings that require some cleanups in the sources too. Only the most important warnings are fixed here. Change-Id: Iec8c9b8332d4a38a2cb8acf368c8aa5341cf77be
/external/qemu/exec.c
|
454cb8340615211d248bbc3ac380049cced90760 |
|
12-Apr-2014 |
David 'Digit' Turner <digit@google.com> |
Fix x86 KVM snapshot crash on save, and inability to load snapshots. This patch fixes a crash that happens when trying to save a snapshot of an x86 system image while KVM is active. The crash comes from the fact that the machine maps RAM pages just at the end of the physical address space [0xfffe_0000 ... 0x1_0000_0000], and this results in a wrap around to 0 when adding the start address and its size in kvm-all.c, which later becomes extremely confused. This prevented the inner loop in kvm_physical_sync_dirty_bitmap() from stopping, making the code happily trash memory by passing invalid high addresses to cpu_physical_memory_set_dirty(). The patch fixes multiple issues in kvm-all.c to ensure that wrap-around are treated properly. There may be other issues in the rest of the cod.e Hopefully, this problem should disappear very soon when we upgrade to use the new QEMU MemoryRegion/AddressSpace API instead, and switch hwaddr to always be 64-bits. The patch also fixes the fact that snapshots could not be loaded properly anymore on x86, because this machine uses more than one RAM block, and the code forgot to give a unique name to each one of them when saving the snapshot. + Add docs/QEMU-MEMORY-MANAGEMENT.TXT which tries to document how QEMU managed memory at the moment (still misses KVM/HAX specifics though and a description of the CPU TLB). BUG=13941159 Change-Id: I877c89b8850aeb298ccbdbab43be01be10f89e9b
/external/qemu/exec.c
|
e36a683b547e540c68bf9c5578e05b29c8676f47 |
|
25-Mar-2014 |
David 'Digit' Turner <digit@google.com> |
kvm: CPUOldState -> CPUState migration. Change-Id: I1528b1fde21d42d6f0a3a77ce8ba827a9f23a5a1
/external/qemu/exec.c
|
aaef275467ba13162d52ef6f690fd97f9733eb58 |
|
25-Mar-2014 |
David 'Digit' Turner <digit@google.com> |
cpu_memory_rw_debug: Use CPUState instead of CPUOldState Change-Id: I3c3440d6d13380dcde18260c54ebbba6e8616d6d
/external/qemu/exec.c
|
bf7a22f3a6c38d359d2e933dec4706d1c7375f0a |
|
25-Mar-2014 |
David 'Digit' Turner <digit@google.com> |
Move cpu_xxx functions to qom/cpu.h This patch moves a few CPU-releated function declarations to include/qom/cpu.h, while changing their signature to take a CPUState instead of a CPUOldState. Change-Id: I5f09b522dc755be334973a27f58b6704fbccc4c6
/external/qemu/exec.c
|
fed223d2bab55eda155e3463b9cb6966e69dd73c |
|
24-Mar-2014 |
David 'Digit' Turner <digit@google.com> |
Move singlestep_enabled to CPUState. The previous patch forgot to move this field from CPU_COMMON to CPUState, so do it here. Change-Id: I71ed4605c939eb6c23d3e70b08ea89e59842cdd0
/external/qemu/exec.c
|
6657678c3d86395084f6a699e73614195f06c445 |
|
24-Mar-2014 |
David 'Digit' Turner <digit@google.com> |
Introduce CPUState. This patch splits the definitions previously found in CPUArchState, to place some of them in a common data structure called CPUState, to mirror upstream. Note that upstream also makes CPUState a complete QOM object that derives from DeviceState / DeviceClass, but this patch doesn't do that. That's why the target-*/cpu-qom.h files, as well as include/qom/cpu.h are not the real ones from upstream yet. Future patches will get rid of CPUOldState, which is currently used as an alias for CPUArchState, but will be replaced entirely by CPUState, requiring changing the signature of many functions to match upstream. QOM-ification will probably happen after that, but may require a few more patches due to layering / coupling issues. Change-Id: Ifc33f8abe2aa80b20da13f5c83c109e37aff7e11 Conflicts: cputlb.c target-arm/op_helper.c target-i386/op_helper.c target-mips/op_helper.c
/external/qemu/exec.c
|
4ab1225535dfc5fbcbde37a171b39224ea34e30b |
|
24-Mar-2014 |
David 'Digit' Turner <digit@google.com> |
exec.c: Use a QTAILQ to list CPUs. This introduces CPUState, a mere typedef to CPUOldState for now, and changes the way CPUs are listed in QEMU. The goal is to get closer to upstream, while also allowing really separating CPUState from CPUArmState in future patches. + Move "current_cpu" to a thread-local variable on Linux, just like upstream. Testing shows this doesn't affect performance. Change-Id: Id07bbef4ba1584e607bec647d5117ac755c48ce6
/external/qemu/exec.c
|
fdec1f1b82ec4e5ce7b62b8120ba5b1218a9c0af |
|
21-Mar-2014 |
David 'Digit' Turner <digit@google.com> |
memory: move mmio access to functions Upstream acbbec5d438dcf04234519bac53e1f5263572d76 Change-Id: If0e08248bb93c345e7d112280f3aa23b6e295ad9
/external/qemu/exec.c
|
b974f3f88682fc47219fe08c308ddc1a07722f4e |
|
19-Mar-2014 |
David 'Digit' Turner <digit@google.com> |
exec.c: Use ram_addr_t in cpu_physical_memory_rw(...). Upstream 8ca5692df4a635b2c9211d6dc3dea15bd2b674c8 Change-Id: If80e841279631740034c1d2fbc1ed47a0448d75c
/external/qemu/exec.c
|
2afeb4c534203d6ab9ce2b003315ff8c25083a31 |
|
18-Mar-2014 |
David 'Digit' Turner <digit@google.com> |
exec: add endian specific phys ld/st functions Upstream 1e78bcc19c60c60c11ece020ab35952b5b2895ec Change-Id: I390ed55b83167b35bf773ce7957e29c3f879c52c
/external/qemu/exec.c
|
5bb450ee9cc5da0c6582e63f41c504c7861e2788 |
|
14-Mar-2014 |
David 'Digit' Turner <digit@google.com> |
Rename CONFIG_MEMCHECK to CONFIG_ANDROID_MEMCHECK Change-Id: I9b0edcc1e243111f86f18c22eecbebb23219c297
/external/qemu/exec.c
|
96e493a7f0be0193cb17b24c3492d998411b5031 |
|
14-Mar-2014 |
David 'Digit' Turner <digit@google.com> |
Move memcheck implementation to android/qemu/memcheck/ Change-Id: I806820d2c3d3f1436bbca54e53a7fa1a0e0a4dba
/external/qemu/exec.c
|
6234c0bcfcdd730c6815136cf958b240af8f4a7c |
|
14-Mar-2014 |
David 'Digit' Turner <digit@google.com> |
memcheck: Remove compiler warnings + Remove compiler warnings related to qdev_get_dev_path() Change-Id: I40c239d9e363fc6426d571fd1146e4d33281fb0f
/external/qemu/exec.c
|
8b87a1d32dbee82bc393694bc87705119da0cb3b |
|
14-Mar-2014 |
David 'Digit' Turner <digit@google.com> |
exec.c: Remove cpu_copy() This moved to a user-only source in upstream. Change-Id: Ifb68de420dba375423f973e56db2a066fe3003f6
/external/qemu/exec.c
|
6cf763a179bb432ef845025bb3639fcaf1251bd0 |
|
14-Mar-2014 |
David 'Digit' Turner <digit@google.com> |
Fix unassigned memory access handling Upstream b14ef7c9ab41ea824c3ccadb070ad95567cca84e Change-Id: Ia198f76ad4277469a96eb79cf495e80f9d4b6196
/external/qemu/exec.c
|
3e0677df2819b1366819fe4112dc8464425b6eda |
|
07-Mar-2014 |
David 'Digit' Turner <digit@google.com> |
translate-all.c: Multi-level page maps. This brings translate-all.c to a state much closer to upstream. The major difference is the implementation of multi-level page tables (for PageDesc and PhysPageDesc entries). This is a preliminary requirement to handle 64-bit address spaces properly. + Move cpu_interrupt() from exec.c to translate-all.c Change-Id: I12f17cc92faa51cf6eb9ceba2be4b29817eed5fe
/external/qemu/exec.c
|
f2de2ae9ce153cea6119b05e640dbf35db3b519a |
|
07-Mar-2014 |
David 'Digit' Turner <digit@google.com> |
Fix HAX emulation. The change at https://android-review.googlesource.com/#/c/84261/ broke HAX emulation under Windows and OS X, because the refactored code didn't properly call hax_populate_ram() _after_ actually allocating the virtual memory in the process' address space. This patch fixes the issue. Change-Id: Ie8808b567200a5db1158f4ed1675b600f28edc74
/external/qemu/exec.c
|
ff9a2b851f95dff46171881afcdc65b2e164d36d |
|
17-Feb-2014 |
David 'Digit' Turner <digit@google.com> |
Move TranslationBlock routines to translate-all.c This matches upstream and makes comparison easier. Note that the implementation has not changed. In particular the page cache still doesn't work with TARGET_PHYS_ADDR_SPACE_BITS == 64. Change-Id: I42b4bf1e4ee819ac76555082c810534415475d55
/external/qemu/exec.c
|
1348777d4229cf65ef12d0a4ee531d4502847277 |
|
17-Feb-2014 |
David 'Digit' Turner <digit@google.com> |
Create TBContext inside of TCGContext This matches upstream. Change-Id: I605dde69aab64dcec3a81875912a6e611ce0cf05
/external/qemu/exec.c
|
0e8e7484a282d510c335a5f8a238ad02250345ad |
|
17-Feb-2014 |
David 'Digit' Turner <digit@google.com> |
RAMBlock/RAMList integration. This patch back-ports changes to the RAMBlock/RAMList types which are used to manage the memory buffers used to keep the guest RAM pages in memory. Change-Id: Iffc90462af2efe9be712356bdefa93cdd1d470b5 Note: this doesn't use the new MemoryRegion API yet.
/external/qemu/exec.c
|
5cb5c0b8c5145dc0002b24e1421a3fa7a697475e |
|
17-Feb-2014 |
David 'Digit' Turner <digit@google.com> |
savevm.c: Getting closer to upstream. This patch refactors savevm.c considerably to get much closer to upstream. The main benefit is the introduction of savevm_register() and savevm_unregister() functions, which allow the client to provide a description of the state through a VMStateDescription structure. The 'legacy' register_savevm() and unregister_savevm() are still provided (just like upstream does). Future patches will 'upgrade' our virtual devices to the new interface. NOTE: Since DeviceState is not implemented properly yet, qdev_get_path() is stubbed to always return NULL. Change-Id: I7bfa201da40a0e470fafde6ccc002a4216ecd9c1
/external/qemu/exec.c
|
85c62200dbdb7ced04b34cb228098b888a8cd828 |
|
16-Feb-2014 |
David 'Digit' Turner <digit@google.com> |
include/exec: Mist minor integrations. Change-Id: I4b775eac3ef81f466cebd52ecbaab2c94494944f
/external/qemu/exec.c
|
171dd0bf53f93e64b71d3edc958e15f40c96748d |
|
04-Feb-2014 |
David 'Digit' Turner <digit@android.com> |
Remove CONFIG_TRACE support. It was limited to ARMv5, and didn't work correctly. Moreover, it made integrating upstream changes difficult, so remove it for now. Change-Id: I7da7a1e00b241d452c6dff5a318ccfedc5d7a8a4
/external/qemu/exec.c
|
7e9f6c194a8e3e661cc89302db6690ff6835db85 |
|
22-Jan-2014 |
David 'Digit' Turner <digit@android.com> |
exec/cpu-all.h: Get rid of obsolete CPULogItem type and functions. Upstream has moved the log type definitions to "qemu/log.h" and the implementation of qemu-log.c, which is now part of our build. Update the caller to use the new versions which use QEMU/qemu_ as the prefix, instead of CPU/cpu_. Change-Id: Iec93d0a9e0b8430706d52cec79103f116f5f88b6
/external/qemu/exec.c
|
4d6613c972c53178ff9ea39de7fa79d07649fad5 |
|
22-Jan-2014 |
David 'Digit' Turner <digit@android.com> |
Simple renaming: CPUOldState -> CPUArchState where relevant. This patch changes a few headers and sources to match upstream when distinguishing between CPUArchState and CPUOldState (which will become CPUState soon). For now, both types are identical so this should not change the generated binaries at all. Change-Id: I738b4ccaf75838a5931538dd52d1873750f1b816
/external/qemu/exec.c
|
d293dadacaa2880099b90dedcc77b66fdf8338e7 |
|
22-Jan-2014 |
David 'Digit' Turner <digit@android.com> |
exec.c: get rid of qemu_host_page_bits. It was unused, and even upstream got rid of it. Change-Id: Ib7afa9d4857d4f9853de48b6b5f43dde6f509e22
/external/qemu/exec.c
|
3dc53fc5342d24fae977049a40c34cc63ba04ad6 |
|
17-Jan-2014 |
David 'Digit' Turner <digit@android.com> |
cputlb.c: move tlb routines there to match upstream. This contains misc tlb routines that were previously in exec.c. Note that tb_flush_jmp_cache was moved to translate-all.c Change-Id: I60046b55ad46f6fb78c5dbd9444bef137abc5aca
/external/qemu/exec.c
|
e2678e116c8cdb0f36b247a5bd9cfacc849362fc |
|
16-Jan-2014 |
David 'Digit' Turner <digit@android.com> |
Rename CPUState to CPUOldState. Upstream qemu has split the cpu state into two new data structures: CPUState -> is used to model the CPU state through the QEMU object model. CPUArchState -> actually a macro that aliases CPUArmState, CPUX86State or CPUMIPSState. Both were part of the "CPUState" in the current emulator sources. Previous patches introduced CPUArchState, as a simple alias to the machine-specific state. This patch renames any use of CPUState in the current code to CPUOldState, except within target-*/ directories where it is replaced by CPU${ARCH}State instead. This will allow bringing the upstream CPUState definition in the source tree, and slowly migrate everything to the right location. Change-Id: I88b79e6e89f1f36084dc2642e1cf415135e4da09
/external/qemu/exec.c
|
f0729c75f1b64e3645635bec9a8462a63be3b27f |
|
13-Jan-2014 |
David 'Digit' Turner <digit@android.com> |
Update <qemu/bswap.h> and <exec/cpu-all.h> This is a small update to merge upstream changes to cpu load/store macro operations. Change-Id: I0deda5923ed5efc1f0b412701a59a40a86015d55
/external/qemu/exec.c
|
a2c14f947951612b45024095afd2210aa7368773 |
|
04-Feb-2014 |
David 'Digit' Turner <digit@google.com> |
Cleanup: Remove 100+ compiler warnings. This is a big cleanup that removes compiler warnings by performing the following: - Remove unused functions or variables. - Change pointer cast to be alias safe using unions. - Use __attribute__((unused)) on some local variable definitions when their usage depends on conditional defines that are not always true when compiling the same source several times. - Fix a couple array indexing bugs. There are still a few warnings from the JSON lexer, libjpeg and the TCG helpers though, but the overall compilation is much cleaner. BUG=NONE Change-Id: Ic4483e6402b266ecfd7bca8c92a73d8fcf392a1f
/external/qemu/exec.c
|
aa8236dc1b1ea300ab18716db5b8fab42aca3ca7 |
|
10-Jan-2014 |
David 'Digit' Turner <digit@android.com> |
qemu-malloc.c: Remove qemu-specific heap routines. Remove all uses of qemu_malloc/malloc0/realloc/free/strdup/etc to use the equivalent GLib functions (g_malloc, g_free, ...) as per upstream. This also removes qemu-malloc.c since it's no longer required. Change-Id: I3c36a0396b73dd114b8da385b43f56a2e54dbb15
/external/qemu/exec.c
|
bcde1092aca184dbd7860078af020de7d1e4e22f |
|
09-Jan-2014 |
David 'Digit' Turner <digit@android.com> |
rename target_phy_addr_t to hwaddr to match upstream. Upstream got rid of the target_phys_addr_t and replaced it with 'hwaddr', so do the corresponding rename here. Note that: - This also renames <exec/targphys.h> to <exec/hwaddr.h> - Upstream always deins hwaddr as a 64-bit type, while the size of our own hwaddr is still controlled by TARGET_PHYS_ADDR_BITS, and will be 32 for now. A future patch will change the type definition to fully match upstream, but it is more risky / requires more cleanups. It's simply cleaner / simpler to put the related work in a separate patch, given the large number of sources touched by the current change. Change-Id: Iee30869a57798c12109b6a23570b166232bb9244
/external/qemu/exec.c
|
e1e03df288d5a44bfbffbd86588395c7cbbc27df |
|
15-Dec-2013 |
David 'Digit' Turner <digit@android.com> |
Move more headers. cbuffer.h, charpipe.h -> include/android/ cbuffer.c, charpipe.c -> android/ qemu_debug.h -> include/android/qemu-debug.h block.h, block_int.h -> include/block/ elf.h -> include/ hax.h -> include/exec/ qemu-lock.h -> include/exec/spinlock.h readline.h -> include/monitor/readline.h qemu-common.h - include qemu-barrier.h -> include/qemu/atomic.h qemu-log.h -> include/qemu/log.h Change-Id: I86b998932461caa35d347cd71b40bd6e4ec7d84d
/external/qemu/exec.c
|
34c48ff1e3ad5cd2084ca40188754d45f423750b |
|
15-Dec-2013 |
David 'Digit' Turner <digit@android.com> |
Move headers to incude/sysemu/ + arch_init.h, balloon.h, blockdev.h, dma.h, kvm.h, sysemu.h -> include/sysemu/ + kvm-android.h -> include/android/kvm.h Change-Id: I3d334e1b6eea836fdcee9f36fe693cf4c74be54f
/external/qemu/exec.c
|
852088c7e08182c2de563872d558309815cbfa0d |
|
14-Dec-2013 |
David 'Digit' Turner <digit@android.com> |
Move headers to include/exec/ Change-Id: Ife43f9cd12a02aa98f408043b0cccb9fe45a9ff7
/external/qemu/exec.c
|
7a78db75ad42aea283f5073f51891464104a9fc3 |
|
14-Dec-2013 |
David 'Digit' Turner <digit@android.com> |
Move qemu-timer.h to include/qemu/timer.h Note: upstream still puts qemu-timer.c in the top-level directory, so no need to move it Change-Id: I475309d6f0040b4fd2277e52a2526825c112e91f
/external/qemu/exec.c
|
845691383dd6a0ff71acf7aee0736adba350f6a9 |
|
13-Dec-2013 |
David 'Digit' Turner <digit@android.com> |
Move osdeps.h to include/qemu/osdep.h and osdep.c to util/osdep.c Change-Id: Icaf5cd7dfc8f75cbe7eb324cc9ca91a976f35d57
/external/qemu/exec.c
|
d09d7665187911f9aedf0951818a45b7485acbb0 |
|
29-Mar-2013 |
Pete Delaney <piet.delaney@imgtec.com> |
exec: Introduce helper to set dirty flags. NOTE: Cherry picked from git.qemu.org 51d7a9eb2b64e787c90bea1027308087eac22065 This new helper/hook is used in the next patch to add an extra call in a single place. Change-Id: If8bfcc457f44b207d3aa7f284e337fe43e3408f6 Signed-off-by: Anthony PERARD <anthony.perard@citrix.com> Reviewed-by: Avi Kivity <avi@redhat.com> Signed-off-by: Pete Delaney <piet.delaney@imgtec.com> Signed-off-by: Chris Dearman <Chris.Dearman@imgtec.com> Signed-off-by: Duane Sand <Duane.Sand@imgtec.com>
/external/qemu/exec.c
|
82820720b5e36c9770227d12e688ea2d196ecfe4 |
|
29-Mar-2013 |
Pete Delaney <piet.delaney@imgtec.com> |
Prevent target code getting out of sync with Translation Blocks. Fixes a problem where the target code gets out of sync with the Translation Blocks (TB). LTP tests crash and QEMU itself will crash eventually when generating new TB code while searching for a PC in an existing TB. Debugging code that checks that the target code and TB's are in sync confirm that this change fixes the problem. This is an import from git://git.qemu.org/qemu.git ----------------------------------------------------------------------- commit 0b57e287138728f72d88b06e69b970c5d745c44a Author: David Gibson <david@gibson.dropbear.id.au> Date: Mon Sep 10 12:30:57 2012 +1000 cpu_physical_memory_write_rom() needs to do TB invalidates cpu_physical_memory_write_rom(), despite the name, can also be used to write images into RAM - and will often be used that way if the machine uses load_image_targphys() into RAM addresses. However, cpu_physical_memory_write_rom(), unlike cpu_physical_memory_rw() doesn't invalidate any cached TBs which might be affected by the region written. This was breaking reset (under full emu) on the pseries machine - we loaded our firmware image into RAM, and while executing it rewrite the code at the entry point (correctly causing a TB invalidate/refresh). When we reset the firmware image was reloaded, but the TB from the rewrite was still active and caused us to get an illegal instruction trap. This patch fixes the bug by duplicating the tb invalidate code from cpu_physical_memory_rw() in cpu_physical_memory_write_rom(). Signed-off-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> ----------------------------------------------------------------------- Change-Id: I2f0eeb512a289b0c9cae2e11e02c7d68eba96f05 Signed-off-by: Chris Dearman <Chris.Dearman@imgtec.com> Signed-off-by: Pete Delaney <piet.delaney@imgtec.com> Signed-off-by: Duane Sand <Duane.Sand@imgtec.com>
/external/qemu/exec.c
|
4a2c9dd7630ce51a660e1aa14e10bc6fbc4621c4 |
|
02-Apr-2012 |
Iliyan Malchev <malchev@google.com> |
replace _exit() with exit() When the emulator is compiled with -pg, it generates a stats file (gmon.out) upon exiting, as long as the exit it done when main() returns normally or exit() is called. Calling _exit() or exiting via an unhandled signal will not cause gmon.out to be generated. Change-Id: I0d5ea5a0b0314f97d2fdc0c92fd6f38c65377eb9 Signed-off-by: Iliyan Malchev <malchev@google.com>
/external/qemu/exec.c
|
a381ef07088ce479610129e37bfef42538f397da |
|
18-Dec-2011 |
Jun Nakajima <jun.nakajima@intel.com> |
Changes to existing files to add HAX support HAX (Hardware-based Accelerated eXecution) employes hardware virtualization technology to boost performance of the Android emulator on Mac OS X or Windows hosts. This changeset includes the changes required to the existing files. To pass the compilation, hax.h is added, but CONFIG_HAX is disabled so that no real changes added. Change-Id: Ifa5777e8788e6698747c1ec4cd91315161c2ca0b 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/exec.c
|
f1d9bf153726533acf659efd796aa484dfd0b412 |
|
11-May-2011 |
David 'Digit' Turner <digit@android.com> |
tcg: integrate upstream version Change-Id: Ifcdebc2e7179fbc64b46a9150e6dae62f86eba3c
/external/qemu/exec.c
|
280afa072a7b829e581d884c2b3276530a6014b7 |
|
11-May-2011 |
David 'Digit' Turner <digit@android.com> |
ramblocks: integrate upstream implementation (sophisticated) Change-Id: I49e96e2d5ae571849b0b6fef0a30b41ecdee8d23
/external/qemu/exec.c
|
f645f7d6fd841e39524e5df8c1a7fd8347f92ac1 |
|
11-May-2011 |
David 'Digit' Turner <digit@android.com> |
cpu_restore_state: remove un-necessary argument. Change-Id: I01cef0743cc9db9d21c2b7feb9f2a877ac4d2b35
/external/qemu/exec.c
|
795bb19daea966401df15bbf23c57b98848eec23 |
|
09-May-2011 |
David 'Digit' Turner <digit@android.com> |
qemu-common.h: other intergrates Change-Id: Iaf5221814247d7686ec3d57abeab097b09c6a5dd
/external/qemu/exec.c
|
3641106bb6a97e674c767e3805a8b3efa628dc47 |
|
22-Dec-2010 |
David 'Digit' Turner <digit@android.com> |
upstream: minor integration Change-Id: Ic3e35ac078b4a6e213afd8f2719b230fb0468791
/external/qemu/exec.c
|
d9b6cb97a8a9e93f1bbe5351874b03f7faa81783 |
|
20-Oct-2010 |
David 'Digit' Turner <digit@android.com> |
Fix linux-x86_64 build. Fix various 64-bitness issues in the source code to make the --try-64 option work again on Linux. Note that the generated binary is not faster than its 32-bit variant when it comes to benchmarking the boot sequence. Change-Id: Iad248e033757d4cd25524a438a5dbe1cf3aca6cf
/external/qemu/exec.c
|
6a9ef1773bf874dea493ff3861782a1e577b67dd |
|
09-Sep-2010 |
David Turner <digit@android.com> |
upstream: move timer management code to qemu-timer.c
/external/qemu/exec.c
|
a5d412078b8e7478d81df03710eacc7a21096ba2 |
|
11-May-2010 |
David 'Digit' Turner <digit@android.com> |
Upstream: Replace sys-queue.h with qemu-queue.h Change-Id: I5c51f54a7fe2ea702420429bbf0c789ed6d8c534
/external/qemu/exec.c
|
5389aa19033153c09556d1362a8b8a56abccb8f5 |
|
16-Feb-2010 |
Vladimir Chtchetkine <vchtchetkine@google.com> |
Merge memory checking from sandbox Change-id: Ibce845d0
/external/qemu/exec.c
|
5d8f37ad78fc66901af50c762029a501561f3b23 |
|
14-Sep-2009 |
David 'Digit' Turner <digit@google.com> |
Merge upstream QEMU 10.0.50 into the Android source tree. This change integrates many changes from the upstream QEMU sources. Its main purpose is to enable correct ARMv6 and ARMv7 support to the Android emulator. Due to the nature of the upstream code base, this unfortunately also required changes to many other parts of the source. Note that to ensure easier integrations in the future, some source files and directories that have heavy Android-specific customization have been renamed with an -android suffix. The original files are still there for easier integration tracking, but *never* compiled. For example: net.c net-android.c qemu-char.c qemu-char-android.c slirp/ slirp-android/ etc... Tested on linux-x86, darwin-x86 and windows host machines.
/external/qemu/exec.c
|
8b23a6c7e1aee255004dd19098d4c2462b61b849 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/external/qemu/exec.c
|
f721e3ac031f892af46f255a47d7f54a91317b30 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/external/qemu/exec.c
|
c27f813900a3c114562efbb8df1065e94766fc48 |
|
11-Feb-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@130745
/external/qemu/exec.c
|
413f05aaf54fa08c0ae7e997327a4f4a473c0a8d |
|
12-Jan-1970 |
Upstream <upstream-import@none> |
external/qemu 0.8.2
/external/qemu/exec.c
|