qemu-devel
[Top][All Lists]
Advanced

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

[PULL 00/42] target-arm queue


From: Peter Maydell
Subject: [PULL 00/42] target-arm queue
Date: Tue, 6 Jun 2023 10:47:32 +0100

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



reply via email to

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