[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/35] target-arm queue
From: |
Peter Maydell |
Subject: |
[PULL 00/35] target-arm queue |
Date: |
Thu, 24 Aug 2023 10:28:01 +0100 |
Hi; here's the first arm pullreq for the 8.2 cycle. These are
pretty much all bug fixes (mostly for the experimental FEAT_RME),
rather than any major features.
-- PMM
The following changes since commit b0dd9a7d6dd15a6898e9c585b521e6bec79b25aa:
Open 8.2 development tree (2023-08-22 07:14:07 -0700)
are available in the Git repository at:
https://git.linaro.org/people/pmaydell/qemu-arm.git
tags/pull-target-arm-20230824
for you to fetch changes up to cd1e4db73646006039f25879af3bff55b2295ff3:
target/arm: Fix 64-bit SSRA (2023-08-22 17:31:14 +0100)
----------------------------------------------------------------
target-arm queue:
* hw/gpio/nrf51: implement DETECT signal
* accel/kvm: Specify default IPA size for arm64
* ptw: refactor, fix some FEAT_RME bugs
* target/arm: Adjust PAR_EL1.SH for Device and Normal-NC memory types
* target/arm/helper: Implement CNTHCTL_EL2.CNT[VP]MASK
* Fix SME ST1Q
* Fix 64-bit SSRA
----------------------------------------------------------------
Akihiko Odaki (6):
kvm: Introduce kvm_arch_get_default_type hook
accel/kvm: Specify default IPA size for arm64
mips: Report an error when KVM_VM_MIPS_VZ is unavailable
accel/kvm: Use negative KVM type for error propagation
accel/kvm: Free as when an error occurred
accel/kvm: Make kvm_dirty_ring_reaper_init() void
Chris Laplante (6):
hw/gpio/nrf51: implement DETECT signal
qtest: factor out qtest_install_gpio_out_intercept
qtest: implement named interception of out-GPIO
qtest: bail from irq_intercept_in if name is specified
qtest: irq_intercept_[out/in]: return FAIL if no intercepts are installed
qtest: microbit-test: add tests for nRF51 DETECT
Jean-Philippe Brucker (6):
target/arm/ptw: Load stage-2 tables from realm physical space
target/arm/helper: Fix tlbmask and tlbbits for TLBI VAE2*
target/arm: Skip granule protection checks for AT instructions
target/arm: Pass security space rather than flag for AT instructions
target/arm/helper: Check SCR_EL3.{NSE, NS} encoding for AT instructions
target/arm/helper: Implement CNTHCTL_EL2.CNT[VP]MASK
Peter Maydell (15):
target/arm/ptw: Don't set fi->s1ptw for UnsuppAtomicUpdate fault
target/arm/ptw: Don't report GPC faults on stage 1 ptw as stage2 faults
target/arm/ptw: Set s1ns bit in fault info more consistently
target/arm/ptw: Pass ptw into get_phys_addr_pmsa*() and
get_phys_addr_disabled()
target/arm/ptw: Pass ARMSecurityState to regime_translation_disabled()
target/arm/ptw: Pass an ARMSecuritySpace to arm_hcr_el2_eff_secstate()
target/arm: Pass an ARMSecuritySpace to arm_is_el2_enabled_secstate()
target/arm/ptw: Only fold in NSTable bit effects in Secure state
target/arm/ptw: Remove last uses of ptw->in_secure
target/arm/ptw: Remove S1Translate::in_secure
target/arm/ptw: Drop S1Translate::out_secure
target/arm/ptw: Set attributes correctly for MMU disabled data accesses
target/arm/ptw: Check for block descriptors at invalid levels
target/arm/ptw: Report stage 2 fault level for stage 2 faults on stage 1
ptw
target/arm: Adjust PAR_EL1.SH for Device and Normal-NC memory types
Richard Henderson (2):
target/arm: Fix SME ST1Q
target/arm: Fix 64-bit SSRA
include/hw/gpio/nrf51_gpio.h | 1 +
include/sysemu/kvm.h | 2 +
target/arm/cpu.h | 19 ++--
target/arm/internals.h | 25 ++---
target/mips/kvm_mips.h | 9 --
tests/qtest/libqtest.h | 11 +++
accel/kvm/kvm-all.c | 19 ++--
hw/arm/virt.c | 2 +-
hw/gpio/nrf51_gpio.c | 14 ++-
hw/mips/loongson3_virt.c | 2 -
hw/ppc/spapr.c | 2 +-
softmmu/qtest.c | 52 +++++++---
target/arm/cpu.c | 6 ++
target/arm/helper.c | 207 ++++++++++++++++++++++++++++----------
target/arm/kvm.c | 7 ++
target/arm/ptw.c | 231 ++++++++++++++++++++++++++-----------------
target/arm/tcg/sme_helper.c | 2 +-
target/arm/tcg/translate.c | 2 +-
target/i386/kvm/kvm.c | 5 +
target/mips/kvm.c | 3 +-
target/ppc/kvm.c | 5 +
target/riscv/kvm.c | 5 +
target/s390x/kvm/kvm.c | 5 +
tests/qtest/libqtest.c | 6 ++
tests/qtest/microbit-test.c | 44 +++++++++
target/arm/trace-events | 7 +-
26 files changed, 494 insertions(+), 199 deletions(-)
- [PULL 00/35] target-arm queue,
Peter Maydell <=
- [PULL 05/35] qtest: irq_intercept_[out/in]: return FAIL if no intercepts are installed, Peter Maydell, 2023/08/24
- [PULL 03/35] qtest: implement named interception of out-GPIO, Peter Maydell, 2023/08/24
- [PULL 06/35] qtest: microbit-test: add tests for nRF51 DETECT, Peter Maydell, 2023/08/24
- [PULL 01/35] hw/gpio/nrf51: implement DETECT signal, Peter Maydell, 2023/08/24
- [PULL 02/35] qtest: factor out qtest_install_gpio_out_intercept, Peter Maydell, 2023/08/24
- [PULL 04/35] qtest: bail from irq_intercept_in if name is specified, Peter Maydell, 2023/08/24
- [PULL 28/35] target/arm/ptw: Load stage-2 tables from realm physical space, Peter Maydell, 2023/08/24
- [PULL 13/35] target/arm/ptw: Don't set fi->s1ptw for UnsuppAtomicUpdate fault, Peter Maydell, 2023/08/24
- [PULL 24/35] target/arm/ptw: Set attributes correctly for MMU disabled data accesses, Peter Maydell, 2023/08/24
- [PULL 09/35] mips: Report an error when KVM_VM_MIPS_VZ is unavailable, Peter Maydell, 2023/08/24