• Peter Maydell's avatar
    Merge remote-tracking branch 'remotes/xtensa/tags/20180316-xtensa' into staging · e1e44a99
    Peter Maydell authored
    target/xtensa linux-user support.
    
    - small cleanup for xtensa registers dumping (-d cpu);
    - add support for debugging linux-user process with xtensa-linux-gdb
      (as opposed to xtensa-elf-gdb), which can only access unprivileged
      registers;
    - enable MTTCG for target/xtensa;
    - cleanup in linux-user/mmap area making sure that it works correctly
      with limited 30-bit-wide user address space;
    - import xtensa-specific definitions from the linux kernel,
      conditionalize user-only/softmmu-only code and add handlers for
      signals, exceptions, process/thread creation and core registers dumping.
    
    # gpg: Signature made Fri 16 Mar 2018 16:46:19 GMT
    # gpg:                using RSA key 51F9CC91F83FA044
    # gpg: Good signature from "Max Filippov <filippov@cadence.com>"
    # gpg:                 aka "Max Filippov <max.filippov@cogentembedded.com>"
    # gpg:                 aka "Max Filippov <jcmvbkbc@gmail.com>"
    # Primary key fingerprint: 2B67 854B 98E5 327D CDEB  17D8 51F9 CC91 F83F A044
    
    * remotes/xtensa/tags/20180316-xtensa:
      MAINTAINERS: fix W: address for xtensa
      qemu-binfmt-conf.sh: add qemu-xtensa
      target/xtensa: add linux-user support
      linux-user: drop unused target_msync function
      linux-user: fix target_mprotect/target_munmap error return values
      linux-user: fix assertion in shmdt
      linux-user: fix mmap/munmap/mprotect/mremap/shmat
      target/xtensa: support MTTCG
      target/xtensa: use correct number of registers in gdbstub
      target/xtensa: mark register windows in the dump
      target/xtensa: dump correct physical registers
    Signed-off-by: 's avatarPeter Maydell <peter.maydell@linaro.org>
    
    # Conflicts:
    #	linux-user/syscall.c
    e1e44a99
Name
Last commit
Last update
..
aarch64-linux-user.mak Loading commit data...
aarch64-softmmu.mak Loading commit data...
aarch64_be-linux-user.mak Loading commit data...
alpha-linux-user.mak Loading commit data...
alpha-softmmu.mak Loading commit data...
arm-linux-user.mak Loading commit data...
arm-softmmu.mak Loading commit data...
armeb-linux-user.mak Loading commit data...
cris-linux-user.mak Loading commit data...
cris-softmmu.mak Loading commit data...
hppa-linux-user.mak Loading commit data...
hppa-softmmu.mak Loading commit data...
i386-bsd-user.mak Loading commit data...
i386-linux-user.mak Loading commit data...
i386-softmmu.mak Loading commit data...
lm32-softmmu.mak Loading commit data...
m68k-linux-user.mak Loading commit data...
m68k-softmmu.mak Loading commit data...
microblaze-linux-user.mak Loading commit data...
microblaze-softmmu.mak Loading commit data...
microblazeel-linux-user.mak Loading commit data...
microblazeel-softmmu.mak Loading commit data...
mips-linux-user.mak Loading commit data...
mips-softmmu-common.mak Loading commit data...
mips-softmmu.mak Loading commit data...
mips64-linux-user.mak Loading commit data...
mips64-softmmu.mak Loading commit data...
mips64el-linux-user.mak Loading commit data...
mips64el-softmmu.mak Loading commit data...
mipsel-linux-user.mak Loading commit data...
mipsel-softmmu.mak Loading commit data...
mipsn32-linux-user.mak Loading commit data...
mipsn32el-linux-user.mak Loading commit data...
moxie-softmmu.mak Loading commit data...
nios2-linux-user.mak Loading commit data...
nios2-softmmu.mak Loading commit data...
or1k-linux-user.mak Loading commit data...
or1k-softmmu.mak Loading commit data...
pci.mak Loading commit data...
ppc-linux-user.mak Loading commit data...
ppc-softmmu.mak Loading commit data...
ppc64-linux-user.mak Loading commit data...
ppc64-softmmu.mak Loading commit data...
ppc64abi32-linux-user.mak Loading commit data...
ppc64le-linux-user.mak Loading commit data...
ppcemb-softmmu.mak Loading commit data...
riscv32-linux-user.mak Loading commit data...
riscv32-softmmu.mak Loading commit data...
riscv64-linux-user.mak Loading commit data...
riscv64-softmmu.mak Loading commit data...
s390x-linux-user.mak Loading commit data...
s390x-softmmu.mak Loading commit data...
sh4-linux-user.mak Loading commit data...
sh4-softmmu.mak Loading commit data...
sh4eb-linux-user.mak Loading commit data...
sh4eb-softmmu.mak Loading commit data...
sound.mak Loading commit data...
sparc-bsd-user.mak Loading commit data...
sparc-linux-user.mak Loading commit data...
sparc-softmmu.mak Loading commit data...
sparc32plus-linux-user.mak Loading commit data...
sparc64-bsd-user.mak Loading commit data...
sparc64-linux-user.mak Loading commit data...
sparc64-softmmu.mak Loading commit data...
tilegx-linux-user.mak Loading commit data...
tricore-softmmu.mak Loading commit data...
unicore32-softmmu.mak Loading commit data...
usb.mak Loading commit data...
x86_64-bsd-user.mak Loading commit data...
x86_64-linux-user.mak Loading commit data...
x86_64-softmmu.mak Loading commit data...
xtensa-linux-user.mak Loading commit data...
xtensa-softmmu.mak Loading commit data...
xtensaeb-linux-user.mak Loading commit data...
xtensaeb-softmmu.mak Loading commit data...