This series implements preliminary support for the ARM aarch64 TCG target.
Limitations of this initial implementation (TODOs) include: * unconditional lookups in TLBs in qemu_ld/st via C helper functions * most optional opcodes are not implemented yet * CONFIG_SOFTMMU only * only little endian qemu targets supported * icache flushing requires recent GCC Tested running on a x86-64 physical machine running Foundation v8, running a linux 3.8.0-rc6+ minimal host system based on linaro v8 image 201301271620 for user space. Tested guests: arm v5 test image, i386 FreeDOS test image, i386 linux test image, all from qemu-devel testing page. Also tested on x86-64/linux built with buildroot, and on arm v7/linux built with buildroot as well. Claudio Fontana (3): configure: permit compilation on arm aarch64 include/elf.h: add aarch64 ELF machine and relocs tcg/aarch64: implement new TCG target for aarch64 configure | 8 + include/elf.h | 128 ++++++ include/exec/exec-all.h | 5 +- tcg/aarch64/tcg-target.c | 1084 ++++++++++++++++++++++++++++++++++++++++++++++ tcg/aarch64/tcg-target.h | 106 +++++ 5 files changed, 1330 insertions(+), 1 deletion(-) create mode 100644 tcg/aarch64/tcg-target.c create mode 100644 tcg/aarch64/tcg-target.h -- 1.8.1