More clean up. Cross compile tested for aarch64 linux-user target and armhf softmmu.
Alexander Graf (11): ARM: Extract the disas struct to a header file ARM: Export cpu_env ARM: Prepare translation for AArch64 code ARM: Add AArch64 translation stub AArch64: Add gdb stub linux-user: Don't treat aarch64 cpu names specially linux-user: Add syscall handling for AArch64 linux-user: Fix up AArch64 syscall handlers linux-user: Add AArch64 support ARM: Add aarch64 target to configure linux-user: AArch64 requires at least 3.8.0 Andreas Schwab (1): linux-user: Add signal handling for AArch64 configure | 8 + default-configs/aarch64-linux-user.mak | 3 + gdb-xml/aarch64-core.xml | 46 +++++ gdb-xml/aarch64-fpu.xml | 86 +++++++++ gdbstub.c | 53 ++++++ include/elf.h | 2 + linux-user/Makefile.objs | 1 + linux-user/aarch64/syscall.h | 37 ++++ linux-user/aarch64/syscall_nr.h | 323 +++++++++++++++++++++++++++++++++ linux-user/aarch64/target_signal.h | 33 ++++ linux-user/aarch64/termbits.h | 216 ++++++++++++++++++++++ linux-user/arm/target_signal.h | 4 + linux-user/cpu-uname.c | 3 +- linux-user/elfload.c | 15 +- linux-user/main.c | 24 +++ linux-user/signal.c | 253 ++++++++++++++++++++++++++ linux-user/syscall.c | 10 +- linux-user/syscall_defs.h | 28 ++- target-arm/Makefile.objs | 1 + target-arm/cpu.h | 160 +++++++++++----- target-arm/machine.c | 2 +- target-arm/translate-a64.c | 137 ++++++++++++++ target-arm/translate.c | 50 +++-- target-arm/translate.h | 35 ++++ 24 files changed, 1448 insertions(+), 82 deletions(-) create mode 100644 default-configs/aarch64-linux-user.mak create mode 100644 gdb-xml/aarch64-core.xml create mode 100644 gdb-xml/aarch64-fpu.xml create mode 100644 linux-user/aarch64/syscall.h create mode 100644 linux-user/aarch64/syscall_nr.h create mode 100644 linux-user/aarch64/target_signal.h create mode 100644 linux-user/aarch64/termbits.h create mode 100644 target-arm/translate-a64.c create mode 100644 target-arm/translate.h -- 1.8.2.2