Merge remote-tracking branch 'remotes/xtensa/tags/20180316-xtensa' into staging
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:
Peter Maydell <peter.maydell@linaro.org>
# Conflicts:
# linux-user/syscall.c
No related branches found
No related tags found
Showing
- MAINTAINERS 1 addition, 1 deletionMAINTAINERS
- configure 1 addition, 0 deletionsconfigure
- default-configs/xtensa-linux-user.mak 1 addition, 0 deletionsdefault-configs/xtensa-linux-user.mak
- default-configs/xtensaeb-linux-user.mak 1 addition, 0 deletionsdefault-configs/xtensaeb-linux-user.mak
- linux-user/elfload.c 58 additions, 0 deletionslinux-user/elfload.c
- linux-user/main.c 245 additions, 0 deletionslinux-user/main.c
- linux-user/signal.c 255 additions, 1 deletionlinux-user/signal.c
- linux-user/syscall.c 2 additions, 0 deletionslinux-user/syscall.c
- linux-user/syscall_defs.h 62 additions, 3 deletionslinux-user/syscall_defs.h
- linux-user/xtensa/syscall.h 0 additions, 0 deletionslinux-user/xtensa/syscall.h
- linux-user/xtensa/syscall_nr.h 437 additions, 0 deletionslinux-user/xtensa/syscall_nr.h
- linux-user/xtensa/target_cpu.h 22 additions, 0 deletionslinux-user/xtensa/target_cpu.h
- linux-user/xtensa/target_elf.h 16 additions, 0 deletionslinux-user/xtensa/target_elf.h
- linux-user/xtensa/target_signal.h 28 additions, 0 deletionslinux-user/xtensa/target_signal.h
- linux-user/xtensa/target_structs.h 28 additions, 0 deletionslinux-user/xtensa/target_structs.h
- linux-user/xtensa/target_syscall.h 49 additions, 0 deletionslinux-user/xtensa/target_syscall.h
- linux-user/xtensa/termbits.h 328 additions, 0 deletionslinux-user/xtensa/termbits.h
- target/xtensa/Makefile.objs 1 addition, 2 deletionstarget/xtensa/Makefile.objs
- target/xtensa/cpu.c 22 additions, 4 deletionstarget/xtensa/cpu.c
- target/xtensa/cpu.h 41 additions, 19 deletionstarget/xtensa/cpu.h
Loading
Please register or sign in to comment