qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v2 00/30] tcg/loongarch64: New tcg backend


From: Richard Henderson
Subject: Re: [PATCH v2 00/30] tcg/loongarch64: New tcg backend
Date: Tue, 21 Dec 2021 14:53:51 -0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0

On 12/21/21 1:25 PM, Richard Henderson wrote:
Version 2: Dropped patch 31, the gitlab-ci change:

Found errors in your .gitlab-ci.yml:
'cross-loongarch64-system' job needs 'loongarch64-cross-container' job
but 'loongarch64-cross-container' is not in any previous stage
'cross-loongarch64-user' job needs 'loongarch64-cross-container' job
but 'loongarch64-cross-container' is not in any previous stage


r~


The following changes since commit 5316e12bb2b4408a1597b283ef4bb4794dd7b4f7:

   Merge tag 'dbus-pull-request' of https://gitlab.com/marcandre.lureau/qemu 
into staging (2021-12-21 08:00:26 -0800)

are available in the Git repository at:

   https://gitlab.com/rth7680/qemu.git tags/pull-loong-20211221-2

for you to fetch changes up to dfcf900ba67040ea9aa839aa38b33b4c091721d8:

   configure, meson.build: Mark support for loongarch64 hosts (2021-12-21 
13:17:06 -0800)

----------------------------------------------------------------
Initial commit of tcg/loongarch64

----------------------------------------------------------------
WANG Xuerui (30):
       elf: Add machine type value for LoongArch
       MAINTAINERS: Add tcg/loongarch64 entry with myself as maintainer
       tcg/loongarch64: Add the tcg-target.h file
       tcg/loongarch64: Add generated instruction opcodes and encoding helpers
       tcg/loongarch64: Add register names, allocation order and input/output 
sets
       tcg/loongarch64: Define the operand constraints
       tcg/loongarch64: Implement necessary relocation operations
       tcg/loongarch64: Implement the memory barrier op
       tcg/loongarch64: Implement tcg_out_mov and tcg_out_movi
       tcg/loongarch64: Implement goto_ptr
       tcg/loongarch64: Implement sign-/zero-extension ops
       tcg/loongarch64: Implement not/and/or/xor/nor/andc/orc ops
       tcg/loongarch64: Implement deposit/extract ops
       tcg/loongarch64: Implement bswap{16,32,64} ops
       tcg/loongarch64: Implement clz/ctz ops
       tcg/loongarch64: Implement shl/shr/sar/rotl/rotr ops
       tcg/loongarch64: Implement add/sub ops
       tcg/loongarch64: Implement mul/mulsh/muluh/div/divu/rem/remu ops
       tcg/loongarch64: Implement br/brcond ops
       tcg/loongarch64: Implement setcond ops
       tcg/loongarch64: Implement tcg_out_call
       tcg/loongarch64: Implement simple load/store ops
       tcg/loongarch64: Add softmmu load/store helpers, implement 
qemu_ld/qemu_st ops
       tcg/loongarch64: Implement tcg_target_qemu_prologue
       tcg/loongarch64: Implement exit_tb/goto_tb
       tcg/loongarch64: Implement tcg_target_init
       tcg/loongarch64: Register the JIT
       common-user: Add safe syscall handling for loongarch64 hosts
       linux-user: Implement CPU-specific signal handler for loongarch64 hosts
       configure, meson.build: Mark support for loongarch64 hosts

  configure                                       |    5 +
  meson.build                                     |    2 +-
  include/elf.h                                   |    2 +
  linux-user/host/loongarch64/host-signal.h       |   87 ++
  tcg/loongarch64/tcg-target-con-set.h            |   31 +
  tcg/loongarch64/tcg-target-con-str.h            |   28 +
  tcg/loongarch64/tcg-target.h                    |  180 +++
  tcg/loongarch64/tcg-insn-defs.c.inc             |  979 +++++++++++++
  tcg/loongarch64/tcg-target.c.inc                | 1677 +++++++++++++++++++++++
  MAINTAINERS                                     |    5 +
  common-user/host/loongarch64/safe-syscall.inc.S |   90 ++
  11 files changed, 3085 insertions(+), 1 deletion(-)
  create mode 100644 linux-user/host/loongarch64/host-signal.h
  create mode 100644 tcg/loongarch64/tcg-target-con-set.h
  create mode 100644 tcg/loongarch64/tcg-target-con-str.h
  create mode 100644 tcg/loongarch64/tcg-target.h
  create mode 100644 tcg/loongarch64/tcg-insn-defs.c.inc
  create mode 100644 tcg/loongarch64/tcg-target.c.inc
  create mode 100644 common-user/host/loongarch64/safe-syscall.inc.S

Applied, thanks.


r~




reply via email to

[Prev in Thread] Current Thread [Next in Thread]