android: Add QEMU2 <-> AndroidEmu glue

This adds all the glue code required by QEMU2 to use the AndroidEmu
library and interface properly with it.

The next patch will modify vl.c to hook everything up at
emulation startup.
56 files changed
tree: 1abfe3c26dc64d80587a8ea5b041e566ebfda0f2
  1. android-qemu2-glue/
  2. audio/
  3. backends/
  4. block/
  5. bsd-user/
  6. default-configs/
  7. disas/
  8. docs/
  9. fpu/
  10. fsdev/
  11. gdb-xml/
  12. hw/
  13. include/
  14. libcacard/
  15. libdecnumber/
  16. linux-headers/
  17. linux-user/
  18. net/
  19. pc-bios/
  20. po/
  21. qapi/
  22. qga/
  23. qobject/
  24. qom/
  25. roms/
  26. scripts/
  27. slirp/
  28. stubs/
  29. sysconfigs/
  30. target-alpha/
  31. target-arm/
  32. target-cris/
  33. target-i386/
  34. target-lm32/
  35. target-m68k/
  36. target-microblaze/
  37. target-mips/
  38. target-moxie/
  39. target-openrisc/
  40. target-ppc/
  41. target-s390x/
  42. target-sh4/
  43. target-sparc/
  44. target-tricore/
  45. target-unicore32/
  46. target-xtensa/
  47. tcg/
  48. tests/
  49. trace/
  50. ui/
  51. util/
  52. .exrc
  53. .gitignore
  54. .gitmodules
  55. .mailmap
  56. .travis.yml
  57. accel.c
  58. aio-posix.c
  59. aio-win32.c
  60. arch_init.c
  61. async.c
  62. balloon.c
  63. block-migration.c
  64. block.c
  65. blockdev-nbd.c
  66. blockdev.c
  67. blockjob.c
  68. bootdevice.c
  69. bt-host.c
  70. bt-vhci.c
  71. Changelog
  72. CODING_STYLE
  73. configure
  74. COPYING
  75. COPYING.LIB
  76. coroutine-gthread.c
  77. coroutine-sigaltstack.c
  78. coroutine-ucontext.c
  79. coroutine-win32.c
  80. cpu-exec.c
  81. cpus.c
  82. cputlb.c
  83. device-hotplug.c
  84. device_tree.c
  85. disas.c
  86. dma-helpers.c
  87. dump.c
  88. exec.c
  89. gdbstub.c
  90. HACKING
  91. hax-stub.c
  92. hmp-commands.hx
  93. hmp.c
  94. hmp.h
  95. iohandler.c
  96. ioport.c
  97. iothread.c
  98. kvm-all.c
  99. kvm-stub.c
  100. LICENSE
  101. main-loop.c
  102. MAINTAINERS
  103. Makefile
  104. Makefile.objs
  105. Makefile.target
  106. memory.c
  107. memory_mapping.c
  108. migration-exec.c
  109. migration-fd.c
  110. migration-rdma.c
  111. migration-tcp.c
  112. migration-unix.c
  113. migration.c
  114. module-common.c
  115. monitor.c
  116. nbd.c
  117. numa.c
  118. os-posix.c
  119. os-win32.c
  120. page_cache.c
  121. qapi-schema.json
  122. qdev-monitor.c
  123. qdict-test-data.txt
  124. qemu-bridge-helper.c
  125. qemu-char.c
  126. qemu-coroutine-io.c
  127. qemu-coroutine-lock.c
  128. qemu-coroutine-sleep.c
  129. qemu-coroutine.c
  130. qemu-doc.texi
  131. qemu-file-stdio.c
  132. qemu-file-unix.c
  133. qemu-file.c
  134. qemu-img-cmds.hx
  135. qemu-img.c
  136. qemu-img.texi
  137. qemu-io-cmds.c
  138. qemu-io.c
  139. qemu-log.c
  140. qemu-nbd.c
  141. qemu-nbd.texi
  142. qemu-options-wrapper.h
  143. qemu-options.h
  144. qemu-options.hx
  145. qemu-seccomp.c
  146. qemu-tech.texi
  147. qemu-timer.c
  148. qemu.nsi
  149. qemu.sasl
  150. qmp-commands.hx
  151. qmp.c
  152. qtest.c
  153. README
  154. rules.mak
  155. savevm.c
  156. softmmu_template.h
  157. spice-qemu-char.c
  158. tcg-runtime.c
  159. tci.c
  160. thread-pool.c
  161. thunk.c
  162. tpm.c
  163. trace-events
  164. translate-all.c
  165. translate-all.h
  166. user-exec.c
  167. VERSION
  168. version.rc
  169. vl.c
  170. vmstate.c
  171. xbzrle.c
  172. xen-common-stub.c
  173. xen-common.c
  174. xen-hvm-stub.c
  175. xen-hvm.c
  176. xen-mapcache.c