qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [RFC v2 00/24]  Add RISC-V TCG backend support
@ 2018-11-27 21:06 Alistair Francis
  2018-11-27 21:06 ` [Qemu-devel] [RFC v2 01/24] elf.h: Add the RISCV ELF magic numbers Alistair Francis
                   ` (25 more replies)
  0 siblings, 26 replies; 39+ messages in thread
From: Alistair Francis @ 2018-11-27 21:06 UTC (permalink / raw)
  To: qemu-devel@nongnu.org, qemu-riscv@nongnu.org
  Cc: Alistair Francis, alistair23@gmail.com,
	richard.henderson@linaro.org


Alistair Francis (24):
  elf.h: Add the RISCV ELF magic numbers
  linux-user: Add host dependency for RISC-V 32-bit
  linux-user: Add host dependency for RISC-V 64-bit
  exec: Add RISC-V GCC poison macro
  riscv: Add the tcg-target header file
  riscv: Add the tcg target registers
  riscv: tcg-target: Add support for the constraints
  riscv: tcg-target: Add the immediate encoders
  riscv: tcg-target: Add the instruction emitters
  riscv: tcg-target: Add the relocation functions
  riscv: tcg-target: Add the mov and movi instruction
  riscv: tcg-target: Add the extract instructions
  riscv: tcg-target: Add the out load and store instructions
  riscv: tcg-target: Add branch and jump instructions
  riscv: tcg-target: Add slowpath load and store instructions
  riscv: tcg-target: Add direct load and store instructions
  riscv: tcg-target: Add the out op decoder
  riscv: tcg-target: Add the prologue generation and register the JIT
  riscv: tcg-target: Add the target init code
  tcg: Add RISC-V cpu signal handler
  dias: Add RISC-V support
  configure: Add support for building RISC-V host
  WIP: Add missing instructions
  WIP: Try to patch longer branches

 accel/tcg/user-exec.c             |   75 ++
 configure                         |   12 +-
 disas.c                           |   10 +-
 include/elf.h                     |   55 +
 include/exec/poison.h             |    1 +
 linux-user/host/riscv32/hostdep.h |   11 +
 linux-user/host/riscv64/hostdep.h |   11 +
 tcg/riscv/tcg-target.h            |  173 +++
 tcg/riscv/tcg-target.inc.c        | 1890 +++++++++++++++++++++++++++++
 9 files changed, 2234 insertions(+), 4 deletions(-)
 create mode 100644 linux-user/host/riscv32/hostdep.h
 create mode 100644 linux-user/host/riscv64/hostdep.h
 create mode 100644 tcg/riscv/tcg-target.h
 create mode 100644 tcg/riscv/tcg-target.inc.c

-- 
2.19.1

^ permalink raw reply	[flat|nested] 39+ messages in thread

end of thread, other threads:[~2018-11-29 17:19 UTC | newest]

Thread overview: 39+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-11-27 21:06 [Qemu-devel] [RFC v2 00/24] Add RISC-V TCG backend support Alistair Francis
2018-11-27 21:06 ` [Qemu-devel] [RFC v2 01/24] elf.h: Add the RISCV ELF magic numbers Alistair Francis
2018-11-27 21:06 ` [Qemu-devel] [RFC v2 02/24] linux-user: Add host dependency for RISC-V 32-bit Alistair Francis
2018-11-27 21:07 ` [Qemu-devel] [RFC v2 03/24] linux-user: Add host dependency for RISC-V 64-bit Alistair Francis
2018-11-27 21:07 ` [Qemu-devel] [RFC v2 04/24] exec: Add RISC-V GCC poison macro Alistair Francis
2018-11-27 21:07 ` [Qemu-devel] [RFC v2 05/24] riscv: Add the tcg-target header file Alistair Francis
2018-11-28 19:28   ` Richard Henderson
2018-11-27 21:07 ` [Qemu-devel] [RFC v2 06/24] riscv: Add the tcg target registers Alistair Francis
2018-11-27 21:07 ` [Qemu-devel] [RFC v2 07/24] riscv: tcg-target: Add support for the constraints Alistair Francis
2018-11-28 19:33   ` Richard Henderson
2018-11-27 21:07 ` [Qemu-devel] [RFC v2 08/24] riscv: tcg-target: Add the immediate encoders Alistair Francis
2018-11-28 19:36   ` Richard Henderson
2018-11-27 21:07 ` [Qemu-devel] [RFC v2 09/24] riscv: tcg-target: Add the instruction emitters Alistair Francis
2018-11-27 21:08 ` [Qemu-devel] [RFC v2 10/24] riscv: tcg-target: Add the relocation functions Alistair Francis
2018-11-28 19:38   ` Richard Henderson
2018-11-27 21:08 ` [Qemu-devel] [RFC v2 11/24] riscv: tcg-target: Add the mov and movi instruction Alistair Francis
2018-11-28 19:48   ` Richard Henderson
2018-11-27 21:08 ` [Qemu-devel] [RFC v2 12/24] riscv: tcg-target: Add the extract instructions Alistair Francis
2018-11-27 21:08 ` [Qemu-devel] [RFC v2 13/24] riscv: tcg-target: Add the out load and store instructions Alistair Francis
2018-11-27 21:08 ` [Qemu-devel] [RFC v2 14/24] riscv: tcg-target: Add branch and jump instructions Alistair Francis
2018-11-28 20:15   ` Richard Henderson
2018-11-29  1:06     ` Alistair Francis
2018-11-29  3:08       ` Richard Henderson
2018-11-27 21:08 ` [Qemu-devel] [RFC v2 15/24] riscv: tcg-target: Add slowpath load and store instructions Alistair Francis
2018-11-27 21:09 ` [Qemu-devel] [RFC v2 16/24] riscv: tcg-target: Add direct " Alistair Francis
2018-11-27 21:09 ` [Qemu-devel] [RFC v2 17/24] riscv: tcg-target: Add the out op decoder Alistair Francis
2018-11-27 21:09 ` [Qemu-devel] [RFC v2 18/24] riscv: tcg-target: Add the prologue generation and register the JIT Alistair Francis
2018-11-28 20:47   ` Richard Henderson
2018-11-27 21:09 ` [Qemu-devel] [RFC v2 19/24] riscv: tcg-target: Add the target init code Alistair Francis
2018-11-28 20:48   ` Richard Henderson
2018-11-27 21:09 ` [Qemu-devel] [RFC v2 20/24] tcg: Add RISC-V cpu signal handler Alistair Francis
2018-11-27 21:09 ` [Qemu-devel] [RFC v2 21/24] dias: Add RISC-V support Alistair Francis
2018-11-27 21:09 ` [Qemu-devel] [RFC v2 22/24] configure: Add support for building RISC-V host Alistair Francis
2018-11-27 21:10 ` [Qemu-devel] [RFC v2 00/24] Add RISC-V TCG backend support Alistair Francis
2018-11-27 21:10 ` [Qemu-devel] [RFC v2 23/24] WIP: Add missing instructions Alistair Francis
2018-11-28 20:30   ` Richard Henderson
2018-11-27 21:10 ` [Qemu-devel] [RFC v2 24/24] WIP: Try to patch longer branches Alistair Francis
2018-11-28 20:39   ` Richard Henderson
2018-11-29 15:33 ` [Qemu-devel] [RFC v2 00/24] Add RISC-V TCG backend support no-reply

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).