All of lore.kernel.org
 help / color / mirror / Atom feed
From: Richard Henderson <richard.henderson@linaro.org>
To: qemu-devel@nongnu.org
Subject: [PULL 00/23] loongarch64 patch queue
Date: Mon,  4 Jul 2022 15:03:34 +0530	[thread overview]
Message-ID: <20220704093357.983255-1-richard.henderson@linaro.org> (raw)

The following changes since commit e8e86b484eac70cd86e15fa10a2f0038a536cbba:

  Merge tag 'pull-riscv-to-apply-20220703-1' of github.com:alistair23/qemu into staging (2022-07-03 06:29:02 +0530)

are available in the Git repository at:

  https://gitlab.com/rth7680/qemu.git tags/pull-la-20220704

for you to fetch changes up to eb1e9ff8bba91674b4321f2b075c55aa8d9948cc:

  target/loongarch: Add lock when writing timer clear reg (2022-07-04 11:08:58 +0530)

----------------------------------------------------------------
LoongArch patch queue:
  Support linux-user.
  Fixes for CSR BADV.
  Fix ASRT{LE,GT} exception.
  Fixes for LS7A RTC.
  Fix for interrupt vector spacing.

----------------------------------------------------------------
Mao Bibo (1):
      hw/intc/loongarch_pch_msi: Fix msi vector convertion

Song Gao (13):
      linux-user: Add LoongArch generic header files
      linux-user: Add LoongArch signal support
      linux-user: Add LoongArch elf support
      linux-user: Add LoongArch syscall support
      linux-user: Add LoongArch cpu_loop support
      scripts: add loongarch64 binfmt config
      target/loongarch: remove badaddr from CPULoongArch
      target/loongarch: Fix missing update CSR_BADV
      target/loongarch: Fix helper_asrtle_d/asrtgt_d raise wrong exception
      target/loongarch: remove unused include hw/loader.h
      target/loongarch: Adjust functions and structure to support user-mode
      default-configs: Add loongarch linux-user support
      target/loongarch: Update README

Xiaojuan Yang (9):
      hw/rtc/ls7a_rtc: Fix uninitialied bugs and toymatch writing function
      hw/rtc/ls7a_rtc: Fix timer call back function
      hw/rtc/ls7a_rtc: Remove unimplemented device in realized function
      hw/rtc/ls7a_rtc: Add reset function
      hw/rtc/ls7a_rtc: Fix rtc enable and disable function
      hw/rtc/ls7a_rtc: Use tm struct pointer as arguments in toy_time_to_val()
      hw/rtc/ls7a_rtc: Fix 'calculate' spelling errors
      target/loongarch: Fix the meaning of ECFG reg's VS field
      target/loongarch: Add lock when writing timer clear reg

 configs/targets/loongarch64-linux-user.mak         |   3 +
 include/hw/intc/loongarch_pch_msi.h                |   2 +
 linux-user/loongarch64/sockbits.h                  |  11 +
 linux-user/loongarch64/syscall_nr.h                | 312 +++++++++++++++++++
 linux-user/loongarch64/target_cpu.h                |  34 +++
 linux-user/loongarch64/target_elf.h                |  12 +
 linux-user/loongarch64/target_errno_defs.h         |  12 +
 linux-user/loongarch64/target_fcntl.h              |  11 +
 linux-user/loongarch64/target_prctl.h              |   1 +
 linux-user/loongarch64/target_resource.h           |  11 +
 linux-user/loongarch64/target_signal.h             |  13 +
 linux-user/loongarch64/target_structs.h            |  11 +
 linux-user/loongarch64/target_syscall.h            |  48 +++
 linux-user/loongarch64/termbits.h                  |  11 +
 linux-user/syscall_defs.h                          |   6 +-
 target/loongarch/cpu.h                             |   8 +-
 target/loongarch/helper.h                          |   2 +
 target/loongarch/internals.h                       |   2 +
 hw/intc/loongarch_pch_msi.c                        |  22 +-
 hw/loongarch/loongson3.c                           |   1 +
 hw/rtc/ls7a_rtc.c                                  | 131 ++++----
 linux-user/elfload.c                               |  91 ++++++
 linux-user/loongarch64/cpu_loop.c                  |  96 ++++++
 linux-user/loongarch64/signal.c                    | 335 +++++++++++++++++++++
 target/loongarch/cpu.c                             |  38 ++-
 target/loongarch/csr_helper.c                      |   2 +
 target/loongarch/gdbstub.c                         |   2 +-
 target/loongarch/op_helper.c                       |  10 +-
 target/loongarch/insn_trans/trans_privileged.c.inc |  36 +++
 scripts/gensyscalls.sh                             |   2 +
 scripts/qemu-binfmt-conf.sh                        |   6 +-
 target/loongarch/README                            |  39 ++-
 32 files changed, 1226 insertions(+), 95 deletions(-)
 create mode 100644 configs/targets/loongarch64-linux-user.mak
 create mode 100644 linux-user/loongarch64/sockbits.h
 create mode 100644 linux-user/loongarch64/syscall_nr.h
 create mode 100644 linux-user/loongarch64/target_cpu.h
 create mode 100644 linux-user/loongarch64/target_elf.h
 create mode 100644 linux-user/loongarch64/target_errno_defs.h
 create mode 100644 linux-user/loongarch64/target_fcntl.h
 create mode 100644 linux-user/loongarch64/target_prctl.h
 create mode 100644 linux-user/loongarch64/target_resource.h
 create mode 100644 linux-user/loongarch64/target_signal.h
 create mode 100644 linux-user/loongarch64/target_structs.h
 create mode 100644 linux-user/loongarch64/target_syscall.h
 create mode 100644 linux-user/loongarch64/termbits.h
 create mode 100644 linux-user/loongarch64/cpu_loop.c
 create mode 100644 linux-user/loongarch64/signal.c


             reply	other threads:[~2022-07-04  9:36 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-07-04  9:33 Richard Henderson [this message]
2022-07-04  9:33 ` [PULL 01/23] linux-user: Add LoongArch generic header files Richard Henderson
2022-07-04  9:33 ` [PULL 02/23] linux-user: Add LoongArch signal support Richard Henderson
2022-07-04  9:33 ` [PULL 03/23] linux-user: Add LoongArch elf support Richard Henderson
2022-07-04  9:33 ` [PULL 04/23] linux-user: Add LoongArch syscall support Richard Henderson
2022-07-04  9:33 ` [PULL 05/23] linux-user: Add LoongArch cpu_loop support Richard Henderson
2022-07-04  9:33 ` [PULL 06/23] scripts: add loongarch64 binfmt config Richard Henderson
2022-07-04  9:33 ` [PULL 07/23] target/loongarch: remove badaddr from CPULoongArch Richard Henderson
2022-07-04  9:33 ` [PULL 08/23] target/loongarch: Fix missing update CSR_BADV Richard Henderson
2022-07-04  9:33 ` [PULL 09/23] target/loongarch: Fix helper_asrtle_d/asrtgt_d raise wrong exception Richard Henderson
2022-07-04  9:33 ` [PULL 10/23] target/loongarch: remove unused include hw/loader.h Richard Henderson
2022-07-04  9:33 ` [PULL 11/23] target/loongarch: Adjust functions and structure to support user-mode Richard Henderson
2022-07-04  9:33 ` [PULL 12/23] default-configs: Add loongarch linux-user support Richard Henderson
2022-07-04  9:33 ` [PULL 13/23] target/loongarch: Update README Richard Henderson
2023-03-06 14:29   ` Philippe Mathieu-Daudé
2023-03-07  1:53     ` gaosong
2023-03-07 10:03       ` Philippe Mathieu-Daudé
2022-07-04  9:33 ` [PULL 14/23] hw/intc/loongarch_pch_msi: Fix msi vector convertion Richard Henderson
2022-07-04  9:33 ` [PULL 15/23] hw/rtc/ls7a_rtc: Fix uninitialied bugs and toymatch writing function Richard Henderson
2022-07-04  9:33 ` [PULL 16/23] hw/rtc/ls7a_rtc: Fix timer call back function Richard Henderson
2022-07-04  9:33 ` [PULL 17/23] hw/rtc/ls7a_rtc: Remove unimplemented device in realized function Richard Henderson
2022-07-04  9:33 ` [PULL 18/23] hw/rtc/ls7a_rtc: Add reset function Richard Henderson
2022-07-04  9:33 ` [PULL 19/23] hw/rtc/ls7a_rtc: Fix rtc enable and disable function Richard Henderson
2022-07-04  9:33 ` [PULL 20/23] hw/rtc/ls7a_rtc: Use tm struct pointer as arguments in toy_time_to_val() Richard Henderson
2022-07-04  9:33 ` [PULL 21/23] hw/rtc/ls7a_rtc: Fix 'calculate' spelling errors Richard Henderson
2022-07-04  9:33 ` [PULL 22/23] target/loongarch: Fix the meaning of ECFG reg's VS field Richard Henderson
2022-07-04  9:33 ` [PULL 23/23] target/loongarch: Add lock when writing timer clear reg Richard Henderson
2022-07-04 15:16 ` [PULL 00/23] loongarch64 patch queue Richard Henderson
2022-07-05  7:31   ` Thomas Huth
2022-07-05  8:00     ` Richard Henderson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20220704093357.983255-1-richard.henderson@linaro.org \
    --to=richard.henderson@linaro.org \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.