All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL 00/42] target-arm queue
@ 2023-06-06  9:47 Peter Maydell
  2023-06-06  9:47 ` [PULL 01/42] arm: move KVM breakpoints helpers Peter Maydell
                   ` (42 more replies)
  0 siblings, 43 replies; 56+ messages in thread
From: Peter Maydell @ 2023-06-06  9:47 UTC (permalink / raw)
  To: qemu-devel

Hi; this pullreq includes FEAT_LSE2 support, the new
bpim2u board, and some other smaller patchsets.

thanks
-- PMM

The following changes since commit 369081c4558e7e940fa36ce59bf17b2e390f55d3:

  Merge tag 'pull-tcg-20230605' of https://gitlab.com/rth7680/qemu into staging (2023-06-05 13:16:56 -0700)

are available in the Git repository at:

  https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20230606

for you to fetch changes up to f9ac778898cb28307e0f91421aba34d43c34b679:

  target/arm: trap DCC access in user mode emulation (2023-06-06 10:19:40 +0100)

----------------------------------------------------------------
target-arm queue:
 * Support gdbstub (guest debug) in HVF
 * xnlx-versal: Support CANFD controller
 * bpim2u: New board model: Banana Pi BPI-M2 Ultra
 * Emulate FEAT_LSE2
 * allow DC CVA[D]P in user mode emulation
 * trap DCC access in user mode emulation

----------------------------------------------------------------
Francesco Cagnin (4):
      arm: move KVM breakpoints helpers
      hvf: handle access for more registers
      hvf: add breakpoint handlers
      hvf: add guest debugging handlers for Apple Silicon hosts

Richard Henderson (20):
      target/arm: Add commentary for CPUARMState.exclusive_high
      target/arm: Add feature test for FEAT_LSE2
      target/arm: Introduce finalize_memop_{atom,pair}
      target/arm: Use tcg_gen_qemu_ld_i128 for LDXP
      target/arm: Use tcg_gen_qemu_{st, ld}_i128 for do_fp_{st, ld}
      target/arm: Use tcg_gen_qemu_st_i128 for STZG, STZ2G
      target/arm: Use tcg_gen_qemu_{ld, st}_i128 in gen_sve_{ld, st}r
      target/arm: Sink gen_mte_check1 into load/store_exclusive
      target/arm: Load/store integer pair with one tcg operation
      target/arm: Hoist finalize_memop out of do_gpr_{ld, st}
      target/arm: Hoist finalize_memop out of do_fp_{ld, st}
      target/arm: Pass memop to gen_mte_check1*
      target/arm: Pass single_memop to gen_mte_checkN
      target/arm: Check alignment in helper_mte_check
      target/arm: Add SCTLR.nAA to TBFLAG_A64
      target/arm: Relax ordered/atomic alignment checks for LSE2
      target/arm: Move mte check for store-exclusive
      tests/tcg/aarch64: Use stz2g in mte-7.c
      tests/tcg/multiarch: Adjust sigbus.c
      target/arm: Enable FEAT_LSE2 for -cpu max

Vikram Garhwal (4):
      hw/net/can: Introduce Xilinx Versal CANFD controller
      xlnx-versal: Connect Xilinx VERSAL CANFD controllers
      MAINTAINERS: Include canfd tests under Xilinx CAN
      tests/qtest: Introduce tests for Xilinx VERSAL CANFD controller

Zhuojia Shen (3):
      target/arm: allow DC CVA[D]P in user mode emulation
      tests/tcg/aarch64: add DC CVA[D]P tests
      target/arm: trap DCC access in user mode emulation

qianfan Zhao (11):
      hw: arm: Add bananapi M2-Ultra and allwinner-r40 support
      hw/arm/allwinner-r40: add Clock Control Unit
      hw: allwinner-r40: Complete uart devices
      hw: arm: allwinner-r40: Add i2c0 device
      hw/misc: Rename axp209 to axp22x and add support AXP221 PMU
      hw/arm/allwinner-r40: add SDRAM controller device
      hw: sd: allwinner-sdhost: Add sun50i-a64 SoC support
      hw: arm: allwinner-r40: Add emac and gmac support
      hw: arm: allwinner-sramc: Add SRAM Controller support for R40
      tests: avocado: boot_linux_console: Add test case for bpim2u
      docs: system: arm: Introduce bananapi_m2u

 MAINTAINERS                           |    2 +-
 docs/system/arm/bananapi_m2u.rst      |  139 +++
 docs/system/arm/emulation.rst         |    1 +
 docs/system/arm/xlnx-versal-virt.rst  |   31 +
 docs/system/target-arm.rst            |    1 +
 include/hw/arm/allwinner-r40.h        |  143 +++
 include/hw/arm/xlnx-versal.h          |   12 +
 include/hw/misc/allwinner-r40-ccu.h   |   65 +
 include/hw/misc/allwinner-r40-dramc.h |  108 ++
 include/hw/misc/allwinner-sramc.h     |   69 ++
 include/hw/net/xlnx-versal-canfd.h    |   87 ++
 include/hw/sd/allwinner-sdhost.h      |    9 +
 include/sysemu/hvf.h                  |   37 +
 include/sysemu/hvf_int.h              |    2 +
 target/arm/cpu.h                      |   16 +-
 target/arm/hvf_arm.h                  |    7 +
 target/arm/internals.h                |   53 +-
 target/arm/tcg/helper-a64.h           |    3 +
 target/arm/tcg/translate-a64.h        |    4 +-
 target/arm/tcg/translate.h            |   65 +-
 accel/hvf/hvf-accel-ops.c             |  119 ++
 accel/hvf/hvf-all.c                   |   23 +
 hw/arm/allwinner-r40.c                |  526 ++++++++
 hw/arm/bananapi_m2u.c                 |  145 +++
 hw/arm/xlnx-versal-virt.c             |   53 +
 hw/arm/xlnx-versal.c                  |   37 +
 hw/misc/allwinner-r40-ccu.c           |  209 ++++
 hw/misc/allwinner-r40-dramc.c         |  513 ++++++++
 hw/misc/allwinner-sramc.c             |  184 +++
 hw/misc/axp209.c                      |  238 ----
 hw/misc/axp2xx.c                      |  283 +++++
 hw/net/can/xlnx-versal-canfd.c        | 2107 +++++++++++++++++++++++++++++++++
 hw/sd/allwinner-sdhost.c              |   72 +-
 target/arm/cpu.c                      |    2 +
 target/arm/debug_helper.c             |    5 +
 target/arm/helper.c                   |    6 +-
 target/arm/hvf/hvf.c                  |  750 +++++++++++-
 target/arm/hyp_gdbstub.c              |  253 ++++
 target/arm/kvm64.c                    |  276 -----
 target/arm/tcg/cpu64.c                |    1 +
 target/arm/tcg/helper-a64.c           |    7 +
 target/arm/tcg/hflags.c               |    6 +
 target/arm/tcg/mte_helper.c           |   18 +
 target/arm/tcg/translate-a64.c        |  477 +++++---
 target/arm/tcg/translate-sve.c        |  106 +-
 target/arm/tcg/translate.c            |    1 +
 target/i386/hvf/hvf.c                 |   33 +
 tests/qtest/xlnx-canfd-test.c         |  423 +++++++
 tests/tcg/aarch64/dcpodp.c            |   63 +
 tests/tcg/aarch64/dcpop.c             |   63 +
 tests/tcg/aarch64/mte-7.c             |    3 +-
 tests/tcg/multiarch/sigbus.c          |   13 +-
 hw/arm/Kconfig                        |   14 +-
 hw/arm/meson.build                    |    1 +
 hw/misc/Kconfig                       |    5 +-
 hw/misc/meson.build                   |    5 +-
 hw/misc/trace-events                  |   26 +-
 hw/net/can/meson.build                |    1 +
 hw/net/can/trace-events               |    7 +
 target/arm/meson.build                |    3 +-
 tests/avocado/boot_linux_console.py   |  176 +++
 tests/qtest/meson.build               |    1 +
 tests/tcg/aarch64/Makefile.target     |   11 +
 63 files changed, 7386 insertions(+), 733 deletions(-)
 create mode 100644 docs/system/arm/bananapi_m2u.rst
 create mode 100644 include/hw/arm/allwinner-r40.h
 create mode 100644 include/hw/misc/allwinner-r40-ccu.h
 create mode 100644 include/hw/misc/allwinner-r40-dramc.h
 create mode 100644 include/hw/misc/allwinner-sramc.h
 create mode 100644 include/hw/net/xlnx-versal-canfd.h
 create mode 100644 hw/arm/allwinner-r40.c
 create mode 100644 hw/arm/bananapi_m2u.c
 create mode 100644 hw/misc/allwinner-r40-ccu.c
 create mode 100644 hw/misc/allwinner-r40-dramc.c
 create mode 100644 hw/misc/allwinner-sramc.c
 delete mode 100644 hw/misc/axp209.c
 create mode 100644 hw/misc/axp2xx.c
 create mode 100644 hw/net/can/xlnx-versal-canfd.c
 create mode 100644 target/arm/hyp_gdbstub.c
 create mode 100644 tests/qtest/xlnx-canfd-test.c
 create mode 100644 tests/tcg/aarch64/dcpodp.c
 create mode 100644 tests/tcg/aarch64/dcpop.c


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

end of thread, other threads:[~2023-07-03 11:15 UTC | newest]

Thread overview: 56+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-06-06  9:47 [PULL 00/42] target-arm queue Peter Maydell
2023-06-06  9:47 ` [PULL 01/42] arm: move KVM breakpoints helpers Peter Maydell
2023-06-06  9:47 ` [PULL 02/42] hvf: handle access for more registers Peter Maydell
2023-06-06  9:47 ` [PULL 03/42] hvf: add breakpoint handlers Peter Maydell
2023-06-06  9:47 ` [PULL 04/42] hvf: add guest debugging handlers for Apple Silicon hosts Peter Maydell
2023-06-06  9:47 ` [PULL 05/42] hw/net/can: Introduce Xilinx Versal CANFD controller Peter Maydell
2023-06-06  9:47 ` [PULL 06/42] xlnx-versal: Connect Xilinx VERSAL CANFD controllers Peter Maydell
2023-06-06  9:47 ` [PULL 07/42] MAINTAINERS: Include canfd tests under Xilinx CAN Peter Maydell
2023-06-06  9:47 ` [PULL 08/42] tests/qtest: Introduce tests for Xilinx VERSAL CANFD controller Peter Maydell
2023-06-06  9:47 ` [PULL 09/42] hw: arm: Add bananapi M2-Ultra and allwinner-r40 support Peter Maydell
2023-06-06  9:47 ` [PULL 10/42] hw/arm/allwinner-r40: add Clock Control Unit Peter Maydell
2023-06-06  9:47 ` [PULL 11/42] hw: allwinner-r40: Complete uart devices Peter Maydell
2023-06-06  9:47 ` [PULL 12/42] hw: arm: allwinner-r40: Add i2c0 device Peter Maydell
2023-06-06  9:47 ` [PULL 13/42] hw/misc: Rename axp209 to axp22x and add support AXP221 PMU Peter Maydell
2023-06-06  9:47 ` [PULL 14/42] hw/arm/allwinner-r40: add SDRAM controller device Peter Maydell
2023-06-06  9:47 ` [PULL 15/42] hw: sd: allwinner-sdhost: Add sun50i-a64 SoC support Peter Maydell
2023-06-06  9:47 ` [PULL 16/42] hw: arm: allwinner-r40: Add emac and gmac support Peter Maydell
2023-06-06  9:47 ` [PULL 17/42] hw: arm: allwinner-sramc: Add SRAM Controller support for R40 Peter Maydell
2023-06-06  9:47 ` [PULL 18/42] tests: avocado: boot_linux_console: Add test case for bpim2u Peter Maydell
2023-06-29 11:35   ` Thomas Huth
2023-06-30  6:15     ` qianfan
2023-06-30  6:22       ` qianfan
2023-06-30  7:27       ` Thomas Huth
2023-06-30  8:45         ` qianfan
2023-06-30  8:53           ` Thomas Huth
2023-06-30  9:04             ` qianfan
2023-06-30 15:45               ` Thomas Huth
2023-07-03 11:14                 ` Peter Maydell
2023-06-06  9:47 ` [PULL 19/42] docs: system: arm: Introduce bananapi_m2u Peter Maydell
2023-06-06  9:47 ` [PULL 20/42] target/arm: Add commentary for CPUARMState.exclusive_high Peter Maydell
2023-06-06  9:47 ` [PULL 21/42] target/arm: Add feature test for FEAT_LSE2 Peter Maydell
2023-06-06  9:47 ` [PULL 22/42] target/arm: Introduce finalize_memop_{atom,pair} Peter Maydell
2023-06-06  9:47 ` [PULL 23/42] target/arm: Use tcg_gen_qemu_ld_i128 for LDXP Peter Maydell
2023-06-06  9:47 ` [PULL 24/42] target/arm: Use tcg_gen_qemu_{st, ld}_i128 for do_fp_{st, ld} Peter Maydell
2023-06-06  9:47 ` [PULL 25/42] target/arm: Use tcg_gen_qemu_st_i128 for STZG, STZ2G Peter Maydell
2023-06-06  9:47 ` [PULL 26/42] target/arm: Use tcg_gen_qemu_{ld, st}_i128 in gen_sve_{ld, st}r Peter Maydell
2023-06-12 15:20   ` Jonathan Cameron via
2023-06-12 18:40     ` Mark Cave-Ayland
2023-06-13  9:26       ` Jonathan Cameron via
2023-06-06  9:47 ` [PULL 27/42] target/arm: Sink gen_mte_check1 into load/store_exclusive Peter Maydell
2023-06-06  9:48 ` [PULL 28/42] target/arm: Load/store integer pair with one tcg operation Peter Maydell
2023-06-06  9:48 ` [PULL 29/42] target/arm: Hoist finalize_memop out of do_gpr_{ld, st} Peter Maydell
2023-06-06  9:48 ` [PULL 30/42] target/arm: Hoist finalize_memop out of do_fp_{ld, st} Peter Maydell
2023-06-06  9:48 ` [PULL 31/42] target/arm: Pass memop to gen_mte_check1* Peter Maydell
2023-06-06  9:48 ` [PULL 32/42] target/arm: Pass single_memop to gen_mte_checkN Peter Maydell
2023-06-06  9:48 ` [PULL 33/42] target/arm: Check alignment in helper_mte_check Peter Maydell
2023-06-06  9:48 ` [PULL 34/42] target/arm: Add SCTLR.nAA to TBFLAG_A64 Peter Maydell
2023-06-06  9:48 ` [PULL 35/42] target/arm: Relax ordered/atomic alignment checks for LSE2 Peter Maydell
2023-06-06  9:48 ` [PULL 36/42] target/arm: Move mte check for store-exclusive Peter Maydell
2023-06-06  9:48 ` [PULL 37/42] tests/tcg/aarch64: Use stz2g in mte-7.c Peter Maydell
2023-06-06  9:48 ` [PULL 38/42] tests/tcg/multiarch: Adjust sigbus.c Peter Maydell
2023-06-06  9:48 ` [PULL 39/42] target/arm: Enable FEAT_LSE2 for -cpu max Peter Maydell
2023-06-06  9:48 ` [PULL 40/42] target/arm: allow DC CVA[D]P in user mode emulation Peter Maydell
2023-06-06  9:48 ` [PULL 41/42] tests/tcg/aarch64: add DC CVA[D]P tests Peter Maydell
2023-06-06  9:48 ` [PULL 42/42] target/arm: trap DCC access in user mode emulation Peter Maydell
2023-06-06 21:36 ` [PULL 00/42] target-arm queue Richard Henderson

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.