All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL 00/28] target-arm queue
@ 2022-10-10 14:27 Peter Maydell
  2022-10-10 14:27 ` [PULL 01/28] target/arm/kvm: Retry KVM_CREATE_VM call if it fails EINTR Peter Maydell
                   ` (28 more replies)
  0 siblings, 29 replies; 35+ messages in thread
From: Peter Maydell @ 2022-10-10 14:27 UTC (permalink / raw)
  To: qemu-devel

Hi; this is the latest target-arm queue; most of this is a refactoring
patchset from RTH for the arm page-table-walk emulation.

thanks
-- PMM

The following changes since commit f1d33f55c47dfdaf8daacd618588ad3ae4c452d1:

  Merge tag 'pull-testing-gdbstub-plugins-gitdm-061022-3' of https://github.com/stsquad/qemu into staging (2022-10-06 07:11:56 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 915f62844cf62e428c7c178149b5ff1cbe129b07:

  docs/system/arm/emulation.rst: Report FEAT_GTG support (2022-10-10 14:52:25 +0100)

----------------------------------------------------------------
target-arm queue:
 * Retry KVM_CREATE_VM call if it fails EINTR
 * allow setting SCR_EL3.EnTP2 when FEAT_SME is implemented
 * docs/nuvoton: Update URL for images
 * refactoring of page table walk code
 * hw/arm/boot: set CPTR_EL3.ESM and SCR_EL3.EnTP2 when booting Linux with EL3
 * Don't allow guest to use unimplemented granule sizes
 * Report FEAT_GTG support

----------------------------------------------------------------
Jerome Forissier (2):
      target/arm: allow setting SCR_EL3.EnTP2 when FEAT_SME is implemented
      hw/arm/boot: set CPTR_EL3.ESM and SCR_EL3.EnTP2 when booting Linux with EL3

Joel Stanley (1):
      docs/nuvoton: Update URL for images

Peter Maydell (4):
      target/arm/kvm: Retry KVM_CREATE_VM call if it fails EINTR
      target/arm: Don't allow guest to use unimplemented granule sizes
      target/arm: Use ARMGranuleSize in ARMVAParameters
      docs/system/arm/emulation.rst: Report FEAT_GTG support

Richard Henderson (21):
      target/arm: Split s2walk_secure from ipa_secure in get_phys_addr
      target/arm: Make the final stage1+2 write to secure be unconditional
      target/arm: Add is_secure parameter to get_phys_addr_lpae
      target/arm: Fix S2 disabled check in S1_ptw_translate
      target/arm: Add is_secure parameter to regime_translation_disabled
      target/arm: Split out get_phys_addr_with_secure
      target/arm: Add is_secure parameter to v7m_read_half_insn
      target/arm: Add TBFLAG_M32.SECURE
      target/arm: Merge regime_is_secure into get_phys_addr
      target/arm: Add is_secure parameter to do_ats_write
      target/arm: Fold secure and non-secure a-profile mmu indexes
      target/arm: Reorg regime_translation_disabled
      target/arm: Drop secure check for HCR.TGE vs SCTLR_EL1.M
      target/arm: Introduce arm_hcr_el2_eff_secstate
      target/arm: Hoist read of *is_secure in S1_ptw_translate
      target/arm: Remove env argument from combined_attrs_fwb
      target/arm: Pass HCR to attribute subroutines.
      target/arm: Fix ATS12NSO* from S PL1
      target/arm: Split out get_phys_addr_disabled
      target/arm: Fix cacheattr in get_phys_addr_disabled
      target/arm: Use tlb_set_page_full

 docs/system/arm/emulation.rst |   1 +
 docs/system/arm/nuvoton.rst   |   4 +-
 target/arm/cpu-param.h        |   2 +-
 target/arm/cpu.h              | 181 ++++++++------
 target/arm/internals.h        | 150 ++++++-----
 hw/arm/boot.c                 |   4 +
 target/arm/helper.c           | 332 ++++++++++++++----------
 target/arm/kvm.c              |   4 +-
 target/arm/m_helper.c         |  29 ++-
 target/arm/ptw.c              | 570 ++++++++++++++++++++++--------------------
 target/arm/tlb_helper.c       |   9 +-
 target/arm/translate-a64.c    |   8 -
 target/arm/translate.c        |   9 +-
 13 files changed, 717 insertions(+), 586 deletions(-)


^ permalink raw reply	[flat|nested] 35+ messages in thread
* [PULL 00/28] target-arm queue
@ 2026-05-01 10:14 Peter Maydell
  0 siblings, 0 replies; 35+ messages in thread
From: Peter Maydell @ 2026-05-01 10:14 UTC (permalink / raw)
  To: qemu-devel

Hi; here's an arm pullreq. There's a combination of small stuff, plus
the hvf patchset that adds vGIC and nested-virt support. Last time we
tried to land this we got tripped up by some gitlab CI failures on jobs
that only run on the main staging CI run, not on the "run CI in your own
repo before sending" CI. Hopefully that won't happen again, but it's
possible...

thanks
-- PMM

The following changes since commit 282771e1f9b9b6e0147adf5f9d676325175b1767:

  Merge tag 'pull-riscv-to-apply-20260429-1' of https://github.com/alistair23/qemu into staging (2026-04-29 09:22:51 -0400)

are available in the Git repository at:

  https://gitlab.com/pm215/qemu.git tags/pull-target-arm-20260501

for you to fetch changes up to 03f12c3244ceb862714707411fa842bf76df711d:

  hvf: arm: enable vGIC by default for virt-11.1 and later (2026-05-01 10:44:18 +0100)

----------------------------------------------------------------
target-arm queue:
 * hw/arm/fsl-imx8mp: Do not create redundant unimplemented devices
 * hw/arm/fsl-imx8mp: Fix parent of ocram memory region
 * sysbus: Remove unused irq routing notifier method
 * linux-user/arm: Restrict regpairs_aligned
 * qemu-options: Improve description for -smb option
 * preliminary work for FEAT_RME_GDI
 * docs/devel/decodetree: Fix formatting in "field examples" table
 * hw/net/allwinner-sun8i-emac: Flush queued packets when rx is enabled
 * hw/intc/arm_gicv3: Fix NS write to ICC_AP1Rn_EL1 when prebits < 7
 * target/arm/kvm: Cache host CPU probe failure
 * hvf: support platform vGIC
 * hvf: support nested virtualization

----------------------------------------------------------------
Akihiko Odaki (1):
      target/arm/kvm: Cache host CPU probe failure

Bernhard Beschow (3):
      hw/arm/fsl-imx8mp: Do not create redundant unimplemented devices
      hw/arm/fsl-imx8mp: Fix parent of ocram memory region
      Revert "sysbus: add irq_routing_notifier"

Jim MacArthur (4):
      target/arm/cpu-features.c: New fields in AA64MMFR4
      target/arm/cpu.h: New GPCCR fields
      target/arm/ptw.c: Add GDI spaces to the granule protection case
      tests/tcg/aarch64/system/rme_gdi.c: Very basic test of GDI

Mohamed Mediouni (15):
      hw/intc: Add hvf vGIC interrupt controller support
      hw/intc: arm_gicv3_hvf: save/restore Apple GIC state
      accel, hw/arm, include/system/hvf: infrastructure changes for HVF vGIC
      target/arm: hvf: instantiate GIC early
      hw/arm, target/arm: nested virtualisation on HVF
      hvf: only call hvf_sync_vtimer() when running without the platform vGIC
      hvf: gate ARM_FEATURE_PMU register emulation when using the Apple vGIC
      hvf: arm: allow exposing minimal PMU for kernel-irqchip=on
      target/arm: hvf: add asserts for code paths not leveraged when using the vGIC
      hvf: sync registers used at EL2
      target/arm: hvf: pass through CNTHCTL_EL2 and MDCCINT_EL1
      hvf: arm: disable SME when nested virt is active
      hvf: arm: physical timer emulation
      hvf: enable nested virtualisation support
      hvf: arm: enable vGIC by default for virt-11.1 and later

Pali Rohár (1):
      qemu-options: Improve description for -smb option

Peter Maydell (1):
      docs/devel/decodetree: Fix formatting in "field examples" table

Richard Henderson (1):
      linux-user/arm: Restrict regpairs_aligned

liugan1 (1):
      hw/intc/arm_gicv3: Fix NS write to ICC_AP1Rn_EL1 when prebits < 7

宋文武 (1):
      hw/net/allwinner-sun8i-emac: Flush queued packets when rx is enabled

 accel/hvf/hvf-all.c                |  63 +++
 accel/stubs/hvf-stub.c             |  12 +
 docs/devel/decodetree.rst          |  44 +-
 hw/arm/fsl-imx8mp.c                |   3 +-
 hw/arm/virt.c                      |  46 +-
 hw/core/sysbus.c                   |   6 -
 hw/intc/arm_gicv3_common.c         |   4 +
 hw/intc/arm_gicv3_cpuif.c          |  35 +-
 hw/intc/arm_gicv3_hvf.c            | 835 +++++++++++++++++++++++++++++++++++++
 hw/intc/arm_gicv3_hvf_stub.c       |  25 ++
 hw/intc/meson.build                |   2 +
 hw/net/allwinner-sun8i-emac.c      |   3 +
 include/hw/arm/virt.h              |   2 +
 include/hw/core/boards.h           |   1 +
 include/hw/core/sysbus.h           |   1 -
 include/hw/intc/arm_gicv3_common.h |   4 +
 include/system/hvf.h               |   8 +
 include/system/hvf_int.h           |   1 +
 linux-user/user-internals.h        |   2 +-
 qemu-options.hx                    |  19 +-
 system/vl.c                        |   2 +
 target/arm/cpu-features.h          |   8 +
 target/arm/cpu.h                   |   5 +
 target/arm/hvf/hvf.c               | 208 ++++++++-
 target/arm/hvf/sysreg.c.inc        |  44 ++
 target/arm/hvf_arm.h               |   5 +
 target/arm/kvm.c                   |  38 +-
 target/arm/ptw.c                   |  20 +
 tests/tcg/aarch64/system/rme_gdi.c |  46 ++
 29 files changed, 1418 insertions(+), 74 deletions(-)
 create mode 100644 hw/intc/arm_gicv3_hvf.c
 create mode 100644 hw/intc/arm_gicv3_hvf_stub.c
 create mode 100644 tests/tcg/aarch64/system/rme_gdi.c


^ permalink raw reply	[flat|nested] 35+ messages in thread
* [PULL 00/28] target-arm queue
@ 2024-10-15 10:37 Peter Maydell
  0 siblings, 0 replies; 35+ messages in thread
From: Peter Maydell @ 2024-10-15 10:37 UTC (permalink / raw)
  To: qemu-devel

The following changes since commit 35152940b78e478b97051a799cb6275ced03192e:

  Merge tag 'ui-pull-request' of https://gitlab.com/marcandre.lureau/qemu into staging (2024-10-14 17:05:25 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 9bb9833fd2ef30c5c7306c6f2a15dcc313305ccc:

  hw/arm/xilinx_zynq: Add various missing unimplemented devices (2024-10-15 11:29:47 +0100)

----------------------------------------------------------------
target-arm queue:
 * hw/arm/omap1: Remove unused omap_uwire_attach() method
 * stm32f405: Add RCC device to stm32f405 SoC
 * arm/gicv3: add missing casts
 * hw/misc: Create STM32L4x5 SYSCFG clock
 * hw/arm: Add SPI to Allwinner A10
 * hw/intc/omap_intc: Remove now-unnecessary abstract base class
 * hw/char/pl011: Use correct masks for IBRD and FBRD
 * docs/devel: Convert txt files to rST
 * Remove MAX111X, MAX7310, DSCM-1XXXX, pcmcia devices (used only
   by now-removed omap/pxa2xx boards)
 * vl.c: Remove pxa2xx-specific -portrait and -rotate options
 * dma: Fix function names in documentation
 * hw/arm/xilinx_zynq: Add various missing unimplemented devices

----------------------------------------------------------------
Akihiko Odaki (1):
      dma: Fix function names in documentation

Alexandra Diupina (3):
      hw/intc/arm_gicv3: Add cast to match the documentation
      hw/intc/arm_gicv3: Add cast to match the documentation
      hw/intc/arm_gicv3_cpuif: Add cast to match the documentation

Chao Liu (1):
      hw/arm/xilinx_zynq: Add various missing unimplemented devices

Inès Varhol (3):
      hw/misc: Create STM32L4x5 SYSCFG clock
      hw/clock: Expose 'qtest-clock-period' QOM property for QTests
      tests/qtest: Check STM32L4x5 clock connections

Peter Maydell (15):
      hw/intc/omap_intc: Remove now-unnecessary abstract base class
      hw/char/pl011: Use correct masks for IBRD and FBRD
      docs/devel/blkdebug: Convert to rST format
      docs/devel/blkverify: Convert to rST format
      docs/devel/lockcnt: Convert to rST format
      docs/devel/multiple-iothreads: Convert to rST format
      docs/devel/rcu: Convert to rST format
      include: Move QemuLockCnt APIs to their own header
      docs/devel/lockcnt: Include kernel-doc API documentation
      hw/adc: Remove MAX111X device
      hw/gpio: Remove MAX7310 device
      hw/ide: Remove DSCM-1XXXX microdrive device model
      hw: Remove PCMCIA subsystem
      hw/block: Remove ecc
      vl.c: Remove pxa2xx-specific -portrait and -rotate options

Philippe Mathieu-Daudé (1):
      hw/arm/omap1: Remove unused omap_uwire_attach() method

Román Cárdenas Rodríguez (2):
      hw/misc/stm32_rcc: Implement RCC device for STM32F4 SoCs
      hw/arm/stm32f405: Add RCC device to stm32f405 SoC

Strahinja Jankovic (2):
      hw/ssi: Allwinner A10 SPI emulation
      hw/arm: Add SPI to Allwinner A10

 MAINTAINERS                                        |  10 +-
 docs/about/removed-features.rst                    |  23 +
 docs/devel/blkdebug.txt                            | 162 ------
 docs/devel/clocks.rst                              |   6 +
 docs/devel/index-api.rst                           |   1 +
 docs/devel/index-internals.rst                     |   2 +
 docs/devel/{lockcnt.txt => lockcnt.rst}            |  89 +--
 docs/devel/multiple-iothreads.rst                  | 139 +++++
 docs/devel/multiple-iothreads.txt                  | 130 -----
 docs/devel/{rcu.txt => rcu.rst}                    | 172 +++---
 docs/devel/testing/blkdebug.rst                    | 177 ++++++
 .../devel/{blkverify.txt => testing/blkverify.rst} |  30 +-
 docs/devel/testing/index.rst                       |   2 +
 docs/system/arm/cubieboard.rst                     |   1 +
 docs/system/arm/stm32.rst                          |   3 +-
 include/block/aio.h                                |   1 +
 include/hw/adc/max111x.h                           |  56 --
 include/hw/arm/allwinner-a10.h                     |   2 +
 include/hw/arm/omap.h                              |  10 +-
 include/hw/arm/stm32f405_soc.h                     |   2 +
 include/hw/block/flash.h                           |  11 -
 include/hw/core/cpu.h                              |   1 +
 include/hw/misc/stm32_rcc.h                        |  91 +++
 include/hw/misc/stm32l4x5_syscfg.h                 |   1 +
 include/hw/pcmcia.h                                |  66 ---
 include/hw/ssi/allwinner-a10-spi.h                 |  57 ++
 include/qemu/lockcnt.h                             | 130 +++++
 include/qemu/thread.h                              | 111 ----
 include/sysemu/dma.h                               |  11 +-
 include/sysemu/sysemu.h                            |   1 -
 tests/qtest/stm32l4x5.h                            |  42 ++
 accel/accel-blocker.c                              |   1 +
 hw/adc/max111x.c                                   | 236 --------
 hw/arm/allwinner-a10.c                             |   8 +
 hw/arm/omap1.c                                     |  29 +-
 hw/arm/stm32f405_soc.c                             |  12 +-
 hw/arm/stm32l4x5_soc.c                             |   2 +
 hw/arm/xilinx_zynq.c                               |  70 +++
 hw/block/ecc.c                                     |  91 ---
 hw/char/pl011.c                                    |   4 +-
 hw/core/clock.c                                    |  16 +
 hw/core/cpu-common.c                               |   1 +
 hw/gpio/max7310.c                                  | 217 -------
 hw/ide/microdrive.c                                | 644 ---------------------
 hw/intc/arm_gicv3_cpuif.c                          |   6 +-
 hw/intc/omap_intc.c                                |  13 +-
 hw/misc/stm32_rcc.c                                | 162 ++++++
 hw/misc/stm32l4x5_syscfg.c                         |  19 +-
 hw/pcmcia/pcmcia.c                                 |  24 -
 hw/ssi/allwinner-a10-spi.c                         | 561 ++++++++++++++++++
 system/globals.c                                   |   1 -
 system/vl.c                                        |  11 -
 tests/qtest/stm32l4x5_gpio-test.c                  |  23 +
 tests/qtest/stm32l4x5_syscfg-test.c                |  20 +-
 tests/qtest/stm32l4x5_usart-test.c                 |  26 +
 ui/input.c                                         |  36 --
 util/aio-posix.c                                   |   1 +
 util/aio-win32.c                                   |   1 +
 util/async.c                                       |   1 +
 util/fdmon-epoll.c                                 |   1 +
 util/lockcnt.c                                     |   1 +
 hw/Kconfig                                         |   1 -
 hw/adc/Kconfig                                     |   3 -
 hw/adc/meson.build                                 |   1 -
 hw/arm/Kconfig                                     |   3 +-
 hw/block/Kconfig                                   |   3 -
 hw/block/meson.build                               |   1 -
 hw/gpio/Kconfig                                    |   4 -
 hw/gpio/meson.build                                |   1 -
 hw/ide/Kconfig                                     |   6 -
 hw/ide/meson.build                                 |   1 -
 hw/meson.build                                     |   1 -
 hw/misc/Kconfig                                    |   4 +-
 hw/misc/meson.build                                |   1 +
 hw/misc/trace-events                               |   6 +
 hw/pcmcia/Kconfig                                  |   2 -
 hw/pcmcia/meson.build                              |   1 -
 hw/ssi/Kconfig                                     |   4 +
 hw/ssi/meson.build                                 |   1 +
 hw/ssi/trace-events                                |  10 +
 qemu-options.hx                                    |  16 -
 81 files changed, 1800 insertions(+), 2048 deletions(-)
 delete mode 100644 docs/devel/blkdebug.txt
 rename docs/devel/{lockcnt.txt => lockcnt.rst} (75%)
 create mode 100644 docs/devel/multiple-iothreads.rst
 delete mode 100644 docs/devel/multiple-iothreads.txt
 rename docs/devel/{rcu.txt => rcu.rst} (73%)
 create mode 100644 docs/devel/testing/blkdebug.rst
 rename docs/devel/{blkverify.txt => testing/blkverify.rst} (77%)
 delete mode 100644 include/hw/adc/max111x.h
 create mode 100644 include/hw/misc/stm32_rcc.h
 delete mode 100644 include/hw/pcmcia.h
 create mode 100644 include/hw/ssi/allwinner-a10-spi.h
 create mode 100644 include/qemu/lockcnt.h
 create mode 100644 tests/qtest/stm32l4x5.h
 delete mode 100644 hw/adc/max111x.c
 delete mode 100644 hw/block/ecc.c
 delete mode 100644 hw/gpio/max7310.c
 delete mode 100644 hw/ide/microdrive.c
 create mode 100644 hw/misc/stm32_rcc.c
 delete mode 100644 hw/pcmcia/pcmcia.c
 create mode 100644 hw/ssi/allwinner-a10-spi.c
 delete mode 100644 hw/pcmcia/Kconfig
 delete mode 100644 hw/pcmcia/meson.build


^ permalink raw reply	[flat|nested] 35+ messages in thread
* [PULL 00/28] target-arm queue
@ 2022-06-10 16:07 Peter Maydell
  2022-06-10 23:10 ` Richard Henderson
  0 siblings, 1 reply; 35+ messages in thread
From: Peter Maydell @ 2022-06-10 16:07 UTC (permalink / raw)
  To: qemu-devel

Just flushing my target-arm queue since I won't be working next week :-)

-- PMM

The following changes since commit b3cd3b5a66f0dddfe3d5ba2bef13cd4f5b89cde9:

  Merge tag 'pull-riscv-to-apply-20220610' of github.com:alistair23/qemu into staging (2022-06-09 22:08:27 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 90c072e063737e9e8f431489bbd334452f89056e:

  semihosting/config: Merge --semihosting-config option groups (2022-06-10 14:32:36 +0100)

----------------------------------------------------------------
 * refactor exception routing code
 * fix SCR_EL3 RAO/RAZ bits
 * gdbstub: Don't use GDB syscalls if no GDB is attached
 * semihosting/config: Merge --semihosting-config option groups
 * tests/qtest: Reduce npcm7xx_sdhci test image size

----------------------------------------------------------------
Hao Wu (1):
      tests/qtest: Reduce npcm7xx_sdhci test image size

Peter Maydell (2):
      gdbstub: Don't use GDB syscalls if no GDB is attached
      semihosting/config: Merge --semihosting-config option groups

Richard Henderson (25):
      target/arm: Mark exception helpers as noreturn
      target/arm: Add coproc parameter to syn_fp_access_trap
      target/arm: Move exception_target_el out of line
      target/arm: Move arm_singlestep_active out of line
      target/arm: Move arm_generate_debug_exceptions out of line
      target/arm: Use is_a64 in arm_generate_debug_exceptions
      target/arm: Move exception_bkpt_insn to debug_helper.c
      target/arm: Move arm_debug_exception_fsr to debug_helper.c
      target/arm: Rename helper_exception_with_syndrome
      target/arm: Introduce gen_exception_insn_el_v
      target/arm: Rename gen_exception_insn to gen_exception_insn_el
      target/arm: Introduce gen_exception_insn
      target/arm: Create helper_exception_swstep
      target/arm: Remove TBFLAG_ANY.DEBUG_TARGET_EL
      target/arm: Move gen_exception to translate.c
      target/arm: Rename gen_exception to gen_exception_el
      target/arm: Introduce gen_exception
      target/arm: Introduce gen_exception_el_v
      target/arm: Introduce helper_exception_with_syndrome
      target/arm: Remove default_exception_el
      target/arm: Create raise_exception_debug
      target/arm: Move arm_debug_target_el to debug_helper.c
      target/arm: Fix Secure PL1 tests in fp_exception_el
      target/arm: Adjust format test in scr_write
      target/arm: SCR_EL3.RW is RAO/WI without AArch32 EL[12]

 target/arm/cpu.h                 | 133 ++---------------------
 target/arm/helper.h              |   8 +-
 target/arm/internals.h           |  43 +-------
 target/arm/syndrome.h            |   7 +-
 target/arm/translate.h           |  43 ++------
 gdbstub.c                        |  14 ++-
 semihosting/config.c             |   1 +
 target/arm/debug_helper.c        | 220 +++++++++++++++++++++++++++++++++++++--
 target/arm/helper.c              |  53 ++++------
 target/arm/op_helper.c           |  52 +++++----
 target/arm/translate-a64.c       |  34 +++---
 target/arm/translate-m-nocp.c    |  15 ++-
 target/arm/translate-mve.c       |   3 +-
 target/arm/translate-vfp.c       |  18 +++-
 target/arm/translate.c           | 106 ++++++++++---------
 tests/qtest/npcm7xx_sdhci-test.c |   2 +-
 16 files changed, 390 insertions(+), 362 deletions(-)


^ permalink raw reply	[flat|nested] 35+ messages in thread
* [PULL 00/28] target-arm queue
@ 2021-06-15 15:43 Peter Maydell
  0 siblings, 0 replies; 35+ messages in thread
From: Peter Maydell @ 2021-06-15 15:43 UTC (permalink / raw)
  To: qemu-devel

The following changes since commit 1ea06abceec61b6f3ab33dadb0510b6e09fb61e2:

  Merge remote-tracking branch 'remotes/berrange-gitlab/tags/misc-fixes-pull-request' into staging (2021-06-14 15:59:13 +0100)

are available in the Git repository at:

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

for you to fetch changes up to c611c956c7fdce651e30687b1f5d19b4cab78b6a:

  include/qemu/int128.h: Add function to create Int128 from int64_t (2021-06-15 16:18:50 +0100)

----------------------------------------------------------------
target-arm queue:
 * hw/intc/arm_gicv3_cpuif: Tolerate spurious EOIR writes
 * handle some UNALLOCATED decode cases correctly rather
   than asserting
 * hw: virt: consider hw_compat_6_0
 * hw/arm: add quanta-gbs-bmc machine
 * hw/intc/armv7m_nvic: Remove stale comment
 * arm, acpi: Remove dependency on presence of 'virt' board
 * target/arm: Fix mte page crossing test
 * hw/arm: quanta-q71l add pca954x muxes
 * target/arm: First few parts of MVE support

----------------------------------------------------------------
Heinrich Schuchardt (1):
      hw: virt: consider hw_compat_6_0

Jean-Philippe Brucker (1):
      hw/intc/arm_gicv3_cpuif: Tolerate spurious EOIR writes

Patrick Venture (5):
      hw/arm: add quanta-gbs-bmc machine
      hw/arm: quanta-gbs-bmc add i2c comments
      hw/arm: gsj add i2c comments
      hw/arm: gsj add pca9548
      hw/arm: quanta-q71l add pca954x muxes

Peter Maydell (17):
      hw/intc/armv7m_nvic: Remove stale comment
      hw/acpi: Provide stub version of acpi_ghes_record_errors()
      hw/acpi: Provide function acpi_ghes_present()
      target/arm: Use acpi_ghes_present() to see if we report ACPI memory errors
      target/arm: Provide and use H8 and H1_8 macros
      target/arm: Enable FPSCR.QC bit for MVE
      target/arm: Handle VPR semantics in existing code
      target/arm: Add handling for PSR.ECI/ICI
      target/arm: Let vfp_access_check() handle late NOCP checks
      target/arm: Implement MVE LCTP
      target/arm: Implement MVE WLSTP insn
      target/arm: Implement MVE DLSTP
      target/arm: Implement MVE LETP insn
      target/arm: Add framework for MVE decode
      target/arm: Move expand_pred_b() data to vec_helper.c
      bitops.h: Provide hswap32(), hswap64(), wswap64() swapping operations
      include/qemu/int128.h: Add function to create Int128 from int64_t

Richard Henderson (4):
      target/arm: Diagnose UNALLOCATED in disas_simd_two_reg_misc_fp16
      target/arm: Remove fprintf from disas_simd_mod_imm
      target/arm: Diagnose UNALLOCATED in disas_simd_three_reg_same_fp16
      target/arm: Fix mte page crossing test

 include/hw/acpi/ghes.h            |   9 +
 include/qemu/bitops.h             |  29 +++
 include/qemu/int128.h             |  10 +
 target/arm/translate-a32.h        |   2 +
 target/arm/translate.h            |   9 +
 target/arm/vec_internal.h         |   9 +
 target/arm/mve.decode             |  20 ++
 target/arm/t32.decode             |  15 +-
 hw/acpi/ghes-stub.c               |  22 +++
 hw/acpi/ghes.c                    |  17 ++
 hw/arm/aspeed.c                   |  11 +-
 hw/arm/npcm7xx_boards.c           | 107 ++++++++++-
 hw/arm/virt.c                     |   2 +
 hw/intc/arm_gicv3_cpuif.c         |   5 +-
 hw/intc/armv7m_nvic.c             |   6 -
 target/arm/kvm64.c                |   6 +-
 target/arm/m_helper.c             |  54 +++++-
 target/arm/mte_helper.c           |   2 +-
 target/arm/sve_helper.c           | 381 +++++++++++++-------------------------
 target/arm/translate-a64.c        |  87 +++++----
 target/arm/translate-m-nocp.c     |  16 +-
 target/arm/translate-mve.c        |  29 +++
 target/arm/translate-vfp.c        |  65 +++++--
 target/arm/translate.c            | 300 ++++++++++++++++++++++++++++--
 target/arm/vec_helper.c           | 116 +++++++++++-
 target/arm/vfp_helper.c           |   3 +-
 tests/tcg/aarch64/mte-7.c         |  31 ++++
 hw/acpi/meson.build               |   6 +-
 hw/arm/Kconfig                    |   2 +
 target/arm/meson.build            |   2 +
 tests/tcg/aarch64/Makefile.target |   2 +-
 31 files changed, 1019 insertions(+), 356 deletions(-)
 create mode 100644 target/arm/mve.decode
 create mode 100644 hw/acpi/ghes-stub.c
 create mode 100644 target/arm/translate-mve.c
 create mode 100644 tests/tcg/aarch64/mte-7.c


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

end of thread, other threads:[~2026-05-01 10:18 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-10-10 14:27 [PULL 00/28] target-arm queue Peter Maydell
2022-10-10 14:27 ` [PULL 01/28] target/arm/kvm: Retry KVM_CREATE_VM call if it fails EINTR Peter Maydell
2022-10-10 14:27 ` [PULL 02/28] target/arm: allow setting SCR_EL3.EnTP2 when FEAT_SME is implemented Peter Maydell
2022-10-10 14:27 ` [PULL 03/28] docs/nuvoton: Update URL for images Peter Maydell
2022-10-10 14:27 ` [PULL 04/28] target/arm: Split s2walk_secure from ipa_secure in get_phys_addr Peter Maydell
2022-10-10 14:27 ` [PULL 05/28] target/arm: Make the final stage1+2 write to secure be unconditional Peter Maydell
2022-10-10 14:27 ` [PULL 06/28] target/arm: Add is_secure parameter to get_phys_addr_lpae Peter Maydell
2022-10-10 14:27 ` [PULL 07/28] target/arm: Fix S2 disabled check in S1_ptw_translate Peter Maydell
2022-10-10 14:27 ` [PULL 08/28] target/arm: Add is_secure parameter to regime_translation_disabled Peter Maydell
2022-10-10 14:27 ` [PULL 09/28] target/arm: Split out get_phys_addr_with_secure Peter Maydell
2022-10-10 14:27 ` [PULL 10/28] target/arm: Add is_secure parameter to v7m_read_half_insn Peter Maydell
2022-10-10 14:27 ` [PULL 11/28] target/arm: Add TBFLAG_M32.SECURE Peter Maydell
2022-10-10 14:27 ` [PULL 12/28] target/arm: Merge regime_is_secure into get_phys_addr Peter Maydell
2022-10-10 14:27 ` [PULL 13/28] target/arm: Add is_secure parameter to do_ats_write Peter Maydell
2022-10-10 14:27 ` [PULL 14/28] target/arm: Fold secure and non-secure a-profile mmu indexes Peter Maydell
2022-10-10 14:27 ` [PULL 15/28] target/arm: Reorg regime_translation_disabled Peter Maydell
2022-10-10 14:27 ` [PULL 16/28] target/arm: Drop secure check for HCR.TGE vs SCTLR_EL1.M Peter Maydell
2022-10-10 14:27 ` [PULL 17/28] target/arm: Introduce arm_hcr_el2_eff_secstate Peter Maydell
2022-10-10 14:27 ` [PULL 18/28] target/arm: Hoist read of *is_secure in S1_ptw_translate Peter Maydell
2022-10-10 14:27 ` [PULL 19/28] target/arm: Remove env argument from combined_attrs_fwb Peter Maydell
2022-10-10 14:27 ` [PULL 20/28] target/arm: Pass HCR to attribute subroutines Peter Maydell
2022-10-10 14:27 ` [PULL 21/28] target/arm: Fix ATS12NSO* from S PL1 Peter Maydell
2022-10-10 14:27 ` [PULL 22/28] target/arm: Split out get_phys_addr_disabled Peter Maydell
2022-10-10 14:27 ` [PULL 23/28] target/arm: Fix cacheattr in get_phys_addr_disabled Peter Maydell
2022-10-10 14:27 ` [PULL 24/28] target/arm: Use tlb_set_page_full Peter Maydell
2022-10-10 14:27 ` [PULL 25/28] hw/arm/boot: set CPTR_EL3.ESM and SCR_EL3.EnTP2 when booting Linux with EL3 Peter Maydell
2022-10-10 14:27 ` [PULL 26/28] target/arm: Don't allow guest to use unimplemented granule sizes Peter Maydell
2022-10-10 14:27 ` [PULL 27/28] target/arm: Use ARMGranuleSize in ARMVAParameters Peter Maydell
2022-10-10 14:27 ` [PULL 28/28] docs/system/arm/emulation.rst: Report FEAT_GTG support Peter Maydell
2022-10-12 21:25 ` [PULL 00/28] target-arm queue Stefan Hajnoczi
  -- strict thread matches above, loose matches on Subject: below --
2026-05-01 10:14 Peter Maydell
2024-10-15 10:37 Peter Maydell
2022-06-10 16:07 Peter Maydell
2022-06-10 23:10 ` Richard Henderson
2021-06-15 15:43 Peter Maydell

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.