[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 00/12 v8] tilegx: Firstly add tilegx feature for lin
From: |
Chen Gang |
Subject: |
[Qemu-devel] [PATCH 00/12 v8] tilegx: Firstly add tilegx feature for linux-user |
Date: |
Sat, 21 Mar 2015 18:18:03 +0800 |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.5.0 |
After load elf64 binary, qemu tilegx can finish executing the first
system call (uname) successfully in _dl_discover_osversion(), and
return to __libc_start_main().
Chen Gang (12):
linux-user: tilegx: Firstly add architecture related features
linux-user: tilegx: Add target features support within qemu
linux-user: Support tilegx architecture in syscall
linux-user: Support tilegx architecture in linux-user
linux-user/syscall.c: conditionalize syscalls which are not defined in
tilegx
target-tilegx: Add TILE-Gx building files
target-tilegx: Add cpu basic features for linux-user
target-tilegx: Add helper features for linux-user
target-tilegx: Add opcode basic implementation for tilegx
target-tilegx: Finish processing bundle and preparing decoding pipes
target-tilegx: Decoding pipes to support finish running 1st system
call
target-tilegx: Generate tcg instructions to execute to 1st system call
configure | 3 +
default-configs/tilegx-linux-user.mak | 1 +
include/elf.h | 2 +
linux-user/elfload.c | 23 +
linux-user/main.c | 86 ++
linux-user/syscall.c | 50 +-
linux-user/syscall_defs.h | 38 +-
linux-user/tilegx/syscall.h | 80 ++
linux-user/tilegx/syscall_nr.h | 278 ++++++
linux-user/tilegx/target_cpu.h | 35 +
linux-user/tilegx/target_signal.h | 28 +
linux-user/tilegx/target_structs.h | 48 +
linux-user/tilegx/termbits.h | 285 ++++++
target-tilegx/Makefile.objs | 1 +
target-tilegx/cpu-qom.h | 73 ++
target-tilegx/cpu.c | 149 +++
target-tilegx/cpu.h | 94 ++
target-tilegx/helper.c | 31 +
target-tilegx/helper.h | 1 +
target-tilegx/opcode_tilegx.h | 1406 ++++++++++++++++++++++++++
target-tilegx/translate.c | 1762 +++++++++++++++++++++++++++++++++
21 files changed, 4469 insertions(+), 5 deletions(-)
create mode 100644 default-configs/tilegx-linux-user.mak
create mode 100644 linux-user/tilegx/syscall.h
create mode 100644 linux-user/tilegx/syscall_nr.h
create mode 100644 linux-user/tilegx/target_cpu.h
create mode 100644 linux-user/tilegx/target_signal.h
create mode 100644 linux-user/tilegx/target_structs.h
create mode 100644 linux-user/tilegx/termbits.h
create mode 100644 target-tilegx/Makefile.objs
create mode 100644 target-tilegx/cpu-qom.h
create mode 100644 target-tilegx/cpu.c
create mode 100644 target-tilegx/cpu.h
create mode 100644 target-tilegx/helper.c
create mode 100644 target-tilegx/helper.h
create mode 100644 target-tilegx/opcode_tilegx.h
create mode 100644 target-tilegx/translate.c
--
1.9.3
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-devel] [PATCH 00/12 v8] tilegx: Firstly add tilegx feature for linux-user,
Chen Gang <=