From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59000) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <762976180@qq.com>) id 1YYz2E-0007zl-3J for qemu-devel@nongnu.org; Fri, 20 Mar 2015 11:40:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <762976180@qq.com>) id 1YYz2A-0000Ai-FF for qemu-devel@nongnu.org; Fri, 20 Mar 2015 11:40:29 -0400 Received: from smtpbg12.qq.com ([183.60.61.233]:36845) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <762976180@qq.com>) id 1YYz29-0000AP-Ak for qemu-devel@nongnu.org; Fri, 20 Mar 2015 11:40:26 -0400 Message-ID: <550C3B61.5020000@qq.com> Date: Fri, 20 Mar 2015 23:23:13 +0800 From: Chen Gang <762976180@qq.com> MIME-Version: 1.0 References: <550C3A54.6050407@qq.com> In-Reply-To: <550C3A54.6050407@qq.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH 0/6 v7] tilegx: Firstly add tilegx feature for linux-user List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: "rth@twiddle.net" , =?UTF-8?B?QW5kcmVhcyBGw6RyYmVy?= , Peter Maydell , Chris Metcalf , "walt@tilera.com" , Riku Voipio Cc: qemu-devel Sorry, I sent send the mail by my another mail address (it is incorrect). I should send them again by my xili_gchen_5257@hotmail.com. Thanks. On 3/20/15 23:18, Chen Gang wrote: > 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 (6): > target-tilegx: Firstly add TILE-Gx with minimized features > 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 > > 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 | 1764 +++++++++++++++++++++++++++++++++ > 21 files changed, 4471 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 > -- Chen Gang Open, share, and attitude like air, water, and life which God blessed