qemu: packaging target {x86_64,arm}-softmmu and friends
authorYousong Zhou <yszhou4tech@gmail.com>
Tue, 6 Dec 2016 06:52:37 +0000 (14:52 +0800)
committerYousong Zhou <yszhou4tech@gmail.com>
Mon, 12 Dec 2016 03:32:22 +0000 (21:32 -0600)
commitc778ff571489adc577f9b7395940281aa3af4b6a
treef0758e285e72e6eb11f83000ffb5e49c2986238b
parent83f0cfb71ae21cc3fad4916e00b19ab4f3c669dd
qemu: packaging target {x86_64,arm}-softmmu and friends

At the moment, only build these softmmu emulators for x86_64 and sunxi
target.  The decision was made for the following reasons

 - It seems that interests of virtualization with qemu are mostly from
   x86, and ARM recently.
 - x86, sunxi boards/boxes capable of running qemu with accel=kvm are more
   widely available
 - Not all host, target combinations of qemu works, or even compiles
 - Extra maintenance work and server resources

Test results are as the following

 - Nested vmx works: lede-qemu-x86_64-kvm on lede-qemu-x86_64-kvm
 - KVM on Cubieboard2 works
 - tcg with malta works: lede-qemu-malta-tcg on lede-qemu-malta-tcg.
   But it's too slow to be useful thus not included in this version
 - mips64 host does not compile

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
utils/qemu/Makefile
utils/qemu/files/bridge.conf [new file with mode: 0644]
utils/qemu/patches/0001-allow-disable-fortify-source.patch [new file with mode: 0644]
utils/qemu/patches/0002-setting-language-type-for-_asm-files.patch [new file with mode: 0644]
utils/qemu/patches/0003-disable-avx2_opt-with-musl.patch [new file with mode: 0644]
utils/qemu/patches/0004-pixman-fix-detection-of-mips-dspr2.patch [new file with mode: 0644]
utils/qemu/patches/0005-pixman-arm-neon-assembler-fix.patch [new file with mode: 0644]
utils/qemu/patches/0006-libvixl-cxx-macro-isnan.patch [new file with mode: 0644]