[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
- [PULL 00/42] target-arm queue,
Peter Maydell <=
- [PULL 02/42] hvf: handle access for more registers, Peter Maydell, 2023/06/06
- [PULL 01/42] arm: move KVM breakpoints helpers, Peter Maydell, 2023/06/06
- [PULL 04/42] hvf: add guest debugging handlers for Apple Silicon hosts, Peter Maydell, 2023/06/06
- [PULL 06/42] xlnx-versal: Connect Xilinx VERSAL CANFD controllers, Peter Maydell, 2023/06/06
- [PULL 12/42] hw: arm: allwinner-r40: Add i2c0 device, Peter Maydell, 2023/06/06
- [PULL 15/42] hw: sd: allwinner-sdhost: Add sun50i-a64 SoC support, Peter Maydell, 2023/06/06
- [PULL 14/42] hw/arm/allwinner-r40: add SDRAM controller device, Peter Maydell, 2023/06/06
- [PULL 09/42] hw: arm: Add bananapi M2-Ultra and allwinner-r40 support, Peter Maydell, 2023/06/06
- [PULL 19/42] docs: system: arm: Introduce bananapi_m2u, Peter Maydell, 2023/06/06
- [PULL 28/42] target/arm: Load/store integer pair with one tcg operation, Peter Maydell, 2023/06/06