qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PULL 00/35] target-arm queue
@ 2023-08-24  9:28 Peter Maydell
  2023-08-24  9:28 ` [PULL 01/35] hw/gpio/nrf51: implement DETECT signal Peter Maydell
                   ` (35 more replies)
  0 siblings, 36 replies; 37+ messages in thread
From: Peter Maydell @ 2023-08-24  9:28 UTC (permalink / raw)
  To: qemu-devel

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(-)


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

end of thread, other threads:[~2023-08-24 15:28 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-24  9:28 [PULL 00/35] target-arm queue Peter Maydell
2023-08-24  9:28 ` [PULL 01/35] hw/gpio/nrf51: implement DETECT signal Peter Maydell
2023-08-24  9:28 ` [PULL 02/35] qtest: factor out qtest_install_gpio_out_intercept Peter Maydell
2023-08-24  9:28 ` [PULL 03/35] qtest: implement named interception of out-GPIO Peter Maydell
2023-08-24  9:28 ` [PULL 04/35] qtest: bail from irq_intercept_in if name is specified Peter Maydell
2023-08-24  9:28 ` [PULL 05/35] qtest: irq_intercept_[out/in]: return FAIL if no intercepts are installed Peter Maydell
2023-08-24  9:28 ` [PULL 06/35] qtest: microbit-test: add tests for nRF51 DETECT Peter Maydell
2023-08-24  9:28 ` [PULL 07/35] kvm: Introduce kvm_arch_get_default_type hook Peter Maydell
2023-08-24  9:28 ` [PULL 08/35] accel/kvm: Specify default IPA size for arm64 Peter Maydell
2023-08-24  9:28 ` [PULL 09/35] mips: Report an error when KVM_VM_MIPS_VZ is unavailable Peter Maydell
2023-08-24  9:28 ` [PULL 10/35] accel/kvm: Use negative KVM type for error propagation Peter Maydell
2023-08-24  9:28 ` [PULL 11/35] accel/kvm: Free as when an error occurred Peter Maydell
2023-08-24  9:28 ` [PULL 12/35] accel/kvm: Make kvm_dirty_ring_reaper_init() void Peter Maydell
2023-08-24  9:28 ` [PULL 13/35] target/arm/ptw: Don't set fi->s1ptw for UnsuppAtomicUpdate fault Peter Maydell
2023-08-24  9:28 ` [PULL 14/35] target/arm/ptw: Don't report GPC faults on stage 1 ptw as stage2 faults Peter Maydell
2023-08-24  9:28 ` [PULL 15/35] target/arm/ptw: Set s1ns bit in fault info more consistently Peter Maydell
2023-08-24  9:28 ` [PULL 16/35] target/arm/ptw: Pass ptw into get_phys_addr_pmsa*() and get_phys_addr_disabled() Peter Maydell
2023-08-24  9:28 ` [PULL 17/35] target/arm/ptw: Pass ARMSecurityState to regime_translation_disabled() Peter Maydell
2023-08-24  9:28 ` [PULL 18/35] target/arm/ptw: Pass an ARMSecuritySpace to arm_hcr_el2_eff_secstate() Peter Maydell
2023-08-24  9:28 ` [PULL 19/35] target/arm: Pass an ARMSecuritySpace to arm_is_el2_enabled_secstate() Peter Maydell
2023-08-24  9:28 ` [PULL 20/35] target/arm/ptw: Only fold in NSTable bit effects in Secure state Peter Maydell
2023-08-24  9:28 ` [PULL 21/35] target/arm/ptw: Remove last uses of ptw->in_secure Peter Maydell
2023-08-24  9:28 ` [PULL 22/35] target/arm/ptw: Remove S1Translate::in_secure Peter Maydell
2023-08-24  9:28 ` [PULL 23/35] target/arm/ptw: Drop S1Translate::out_secure Peter Maydell
2023-08-24  9:28 ` [PULL 24/35] target/arm/ptw: Set attributes correctly for MMU disabled data accesses Peter Maydell
2023-08-24  9:28 ` [PULL 25/35] target/arm/ptw: Check for block descriptors at invalid levels Peter Maydell
2023-08-24  9:28 ` [PULL 26/35] target/arm/ptw: Report stage 2 fault level for stage 2 faults on stage 1 ptw Peter Maydell
2023-08-24  9:28 ` [PULL 27/35] target/arm: Adjust PAR_EL1.SH for Device and Normal-NC memory types Peter Maydell
2023-08-24  9:28 ` [PULL 28/35] target/arm/ptw: Load stage-2 tables from realm physical space Peter Maydell
2023-08-24  9:28 ` [PULL 29/35] target/arm/helper: Fix tlbmask and tlbbits for TLBI VAE2* Peter Maydell
2023-08-24  9:28 ` [PULL 30/35] target/arm: Skip granule protection checks for AT instructions Peter Maydell
2023-08-24  9:28 ` [PULL 31/35] target/arm: Pass security space rather than flag " Peter Maydell
2023-08-24  9:28 ` [PULL 32/35] target/arm/helper: Check SCR_EL3.{NSE, NS} encoding " Peter Maydell
2023-08-24  9:28 ` [PULL 33/35] target/arm/helper: Implement CNTHCTL_EL2.CNT[VP]MASK Peter Maydell
2023-08-24  9:28 ` [PULL 34/35] target/arm: Fix SME ST1Q Peter Maydell
2023-08-24  9:28 ` [PULL 35/35] target/arm: Fix 64-bit SSRA Peter Maydell
2023-08-24 15:27 ` [PULL 00/35] target-arm queue Stefan Hajnoczi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).