All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL 00/49] target-arm queue
@ 2026-07-06 10:37 Peter Maydell
  2026-07-06 10:37 ` [PULL 01/49] hw/net/fsl_etsec: validate FCB offsets in process_tx_fcb() Peter Maydell
                   ` (49 more replies)
  0 siblings, 50 replies; 56+ messages in thread
From: Peter Maydell @ 2026-07-06 10:37 UTC (permalink / raw)
  To: qemu-devel

Hi; here's hopefully the last pullreq for arm before softfreeze.
There's a mix here of bug fixes of various kinds plus support
for emulation of a few new CPU features.

thanks
-- PMM


The following changes since commit 4ee536fac748b70e6f3d8568ddd20cfbaa9cf7bf:

  Merge tag 'firmware-20260704-pull-request' of https://gitlab.com/kraxel/qemu into staging (2026-07-05 08:42:47 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 3455eac92d3e4b70bc222d98268f092efd4f1934:

  target/arm: Define fields for NSACR (2026-07-06 11:32:01 +0100)

----------------------------------------------------------------
target-arm queue:
 * hw/net/fsl_etsec: validate FCB offsets in process_tx_fcb()
 * hw/arm/smmuv3-accel: Fix veventq read returning true on EAGAIN/EINTR
 * target/arm: Only evaluate SCR_EL3.PIEN if ARM_FEATURE_EL3 is present
 * hw/arm: use cortex-a9 mpcore base for CBAR on npcm7xx machines
 * docs/specs/fw_cfg: Document all architecture register layouts
 * hw/nvram/fw_cfg: Simplify functions so board models don't have
   the opportunity to create non-standard fw_cfg register layouts
 * hw/misc: use tracepoints rather than DPRINTF in imx ccm models
 * hw/arm: add support for shim loading
 * docs/system/arm: Document Zynq Buildroot boot
 * target/arm: Report correct syndrome to AArch32 EL2 for trapped
   Neon/VFP insns
 * target/arm: implement WFET to not be a NOP
 * target/arm: Emulate FEAT_SME_MOP4
 * target/arm: Emulate FEAT_FPRCVT
 * target/arm: Emulate FEAT_SSVE_FEXPA

----------------------------------------------------------------
Alex Bennée (7):
      hw/arm: use cortex-a9 mpcore base for CBAR on npcm7xx machines
      tests/functional: update anacapa-bmc image
      target/arm: do not clear halting reason in has_work helper
      target/arm: ensure we create the wxft_timer for all modes
      target/arm: implements SEV/SEVL for all modes
      target/arm: enable WFE sleeping for A-profile
      target/arm: implement WFET

Bin Meng (1):
      docs/system/arm: Document Zynq Buildroot boot

Feifan Qian (1):
      hw/net/fsl_etsec: validate FCB offsets in process_tx_fcb()

Gerd Hoffmann (3):
      hw/nvram: add load_image_to_fw_cfg_file()
      hw/i386: switch shim loading to load_image_to_fw_cfg_file
      hw/arm: add support for shim loading

Jason Wright (1):
      target/arm/hvf: seed NO_RAW ID registers from isar.idregs[] on vCPU init

Jim MacArthur (6):
      target/arm/tcg: Implement new instructions for FPRCVT
      target/arm/tcg: Allow vector FP conversions with FPRCVT
      target/arm/tcg/cpu64.c: Add FEAT_FPRCVT to cpu_max
      linux-user/aarch64/elfload.c: Add FPRCVT
      docs/system/arm: Add FEAT_FPRCVT to A-profile support
      tests/tcg/arm: Tests for new FPRCVT instructions

Oliver Upton (1):
      target/arm: Only evaluate SCR_EL3.PIEN if ARM_FEATURE_EL3 is present

Peter Maydell (10):
      docs/specs/fw_cfg: Document all architecture register layouts
      hw/nvram/fw_cfg: Enforce standard layout for fw_cfg_init_mem_dma()
      hw/nvram/fw_cfg: Enforce standard layout for x86 fw_cfg I/O ports
      hw/nvram/fw_cfg: Remove support for I/O port fw_cfg without DMA
      hw/nvram/fw_cfg: Document fw_cfg_init_mem_nodma()
      hw/misc/imx31_ccm: Replace DPRINTF with trace events
      target/arm: Separate out Neon from VFP access checks
      target/arm: Separate syndrome functions for A32 and A64
      target/arm: Report correct syndrome to AArch32 EL2 for trapped Neon/VFP insns
      target/arm: Define fields for NSACR

Richard Henderson (16):
      target/arm: Implement and enable FEAT_SSVE_FEXPA for -cpu max
      target/arm: Implement FMOP4 (non-widening) for float32
      target/arm: Implement FMOP4 (non-widening) for float16
      target/arm: Implement FMOP4 (non-widening) for float64
      target/arm: Implement BFMOP4 (non-widening)
      target/arm: Implement BFMOP4 (widening)
      target/arm: Implement FMOP4 (widening, 2-way fp16 to fp32)
      target/arm: Implement FMOP4 (widening, 4-way fp8 to fp32)
      target/arm: Implement FMOP4A (widening, 2-way, FP8 to FP16)
      target/arm: Implement SMOP4[AS] (2-way)
      target/arm: Implement SMOP4[AS] (4-way)
      target/arm: Implement SUMOP4[AS]
      target/arm: Implement UMOP4[AS] (2-way)
      target/arm: Implement UMOP4[AS] (4-way)
      target/arm: Implement USMOP4[AS]
      target/arm: Enable FEAT_SME_MOP4 for -cpu max

Shameer Kolothum (1):
      hw/arm/smmuv3-accel: Fix veventq read returning true on EAGAIN/EINTR

jack wang (2):
      hw/misc/imx_ccm: Replace DPRINTF with trace events
      hw/misc/imx25_ccm: Replace DPRINTF with trace events

 docs/specs/fw_cfg.rst                       |  28 +-
 docs/system/arm/emulation.rst               |   3 +
 docs/system/arm/xlnx-zynq.rst               |  54 +++-
 hw/arm/boot.c                               |   6 +
 hw/arm/npcm7xx.c                            |   2 +-
 hw/arm/smmuv3-accel-stubs.c                 |   6 +-
 hw/arm/smmuv3-accel.c                       |  30 ++-
 hw/arm/smmuv3-accel.h                       |   4 +-
 hw/arm/tegra241-cmdqv.c                     |  11 +-
 hw/arm/virt.c                               |   2 +-
 hw/i386/fw_cfg.c                            |   3 +-
 hw/i386/microvm.c                           |   3 +-
 hw/i386/pc.c                                |   3 +-
 hw/i386/x86-common.c                        |  15 +-
 hw/loongarch/fw_cfg.c                       |   3 +-
 hw/misc/imx25_ccm.c                         |  32 +--
 hw/misc/imx31_ccm.c                         |  33 +--
 hw/misc/imx_ccm.c                           |  18 +-
 hw/misc/trace-events                        |  23 ++
 hw/net/fsl_etsec/rings.c                    |  27 +-
 hw/nvram/fw_cfg.c                           |  44 +++-
 hw/riscv/virt.c                             |   3 +-
 include/hw/arm/boot.h                       |   1 +
 include/hw/core/sysemu-cpu-ops.h            |   3 +
 include/hw/nvram/fw_cfg.h                   |  73 +++++-
 linux-user/aarch64/elfload.c                |   3 +
 target/arm/cpu-features.h                   |  45 ++++
 target/arm/cpu.c                            |  25 +-
 target/arm/cpu.h                            |   2 +-
 target/arm/helper.c                         |  10 +-
 target/arm/hvf/hvf.c                        |  10 +-
 target/arm/hvf/sysreg.c.inc                 |   2 +-
 target/arm/internals.h                      |   8 +
 target/arm/ptw.c                            |   9 +-
 target/arm/syndrome.h                       |  28 +-
 target/arm/tcg/a32.decode                   |   5 +-
 target/arm/tcg/a64.decode                   |  20 +-
 target/arm/tcg/cpu64.c                      |   3 +
 target/arm/tcg/fp8_helper.c                 |  32 +++
 target/arm/tcg/helper-defs.h                |   3 +-
 target/arm/tcg/helper-fp8-defs.h            |   3 +
 target/arm/tcg/helper-sme-defs.h            |  49 ++++
 target/arm/tcg/op_helper.c                  | 258 ++++++++++++++++--
 target/arm/tcg/sme.decode                   |  45 ++++
 target/arm/tcg/sme_helper.c                 | 390 ++++++++++++++++++++++++++++
 target/arm/tcg/t16.decode                   |   4 +-
 target/arm/tcg/t32.decode                   |   4 +-
 target/arm/tcg/translate-a32.h              |   1 +
 target/arm/tcg/translate-a64.c              | 139 +++++++---
 target/arm/tcg/translate-neon.c             |  74 +++---
 target/arm/tcg/translate-sme.c              | 130 ++++++++++
 target/arm/tcg/translate-sve.c              |  21 +-
 target/arm/tcg/translate-vfp.c              |  60 +++--
 target/arm/tcg/translate.c                  |  34 +--
 target/arm/tcg/translate.h                  |  23 ++
 target/arm/tcg/vec_internal.h               |   8 +
 tests/functional/arm/test_aspeed_anacapa.py |   4 +-
 tests/tcg/aarch64/Makefile.target           |  14 +-
 tests/tcg/arm/fcvt.c                        |   7 +
 59 files changed, 1576 insertions(+), 327 deletions(-)


^ permalink raw reply	[flat|nested] 56+ messages in thread
* [PULL 00/49] target-arm queue
@ 2026-03-06 14:58 Peter Maydell
  0 siblings, 0 replies; 56+ messages in thread
From: Peter Maydell @ 2026-03-06 14:58 UTC (permalink / raw)
  To: qemu-devel

Hopefully last target-arm pull before the softfreeze. Certainly the
last large one.

-- PMM

The following changes since commit 314ff2e07ddc6163554077d68aed5d76a50b8e3d:

  Merge tag 'pull-request-2026-03-05' of https://gitlab.com/thuth/qemu into staging (2026-03-05 16:58:20 +0000)

are available in the Git repository at:

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

for you to fetch changes up to 9c3ae30d411a94ddd4a0e09d26ba095748b75be3:

  hvf: enable nested virtualisation support (2026-03-06 13:33:58 +0000)

----------------------------------------------------------------
target-arm queue:
 * Remove deprecated 'highbank' and 'midway' machines
 * hw/arm: Add missing dependencies for STM32F405 SoC
 * hw/arm/smmuv3-accel: Read and propagate host vIOMMU events
 * Minor MAINTAINERS updates
 * target/arm: Improve logging of migration errors due to system
   register mismatches between source and destination
 * hw/arm/aspeed_gpio: Don't leak string in aspeed_gpio_init()
 * tests/qtest/iommu-smmuv3-test: Free QPCIDevice
 * chardev: Fix various sanitizer detected leaks
 * tests/qtest/test-x86-cpuid-compat: Free allocated memory
 * tests/qtest/qos-test: Plug a couple of leaks
 * hw/arm/smmuv3: Fix various minor bugs
 * hvf/arm: expose FEAT_SME2 to guest if available
 * hvf/arm: Add hvf vGIC interrupt controller support
 * hvf: enable nested virtualisation support

----------------------------------------------------------------
CLEMENT MATHIEU--DRIF (1):
      MAINTAINERS: Update Clement Mathieu--Drif's email address

Chisheng Chen (1):
      hw/arm: Add missing dependencies for STM32F405 SoC

Eric Auger (7):
      vmstate: Introduce VMSTATE_VARRAY_INT32_ALLOC
      target/arm/machine: Use VMSTATE_VARRAY_INT32_ALLOC for cpreg arrays
      target/arm/kvm: Export kvm_print_register_name()
      target/arm/kvm: Tweak print_register_name() for arm64 system register
      target/arm/machine: Trace cpreg names which do not match on migration
      target/arm/machine: Trace all register mismatches
      target/arm/machine: Fix detection of unknown incoming cpregs

Fabiano Rosas (5):
      chardev: Fix QIOChannel refcount
      chardev: Don't attempt to unregister yank function more than once
      chardev: Consolidate yank registration
      tests/qtest/test-x86-cpuid-compat: Free allocated memory
      tests/qtest/qos-test: Plug a couple of leaks

Magnus Kulke (1):
      MAINTAINERS: fix magnuskulke email-address

Manos Pitsidianakis (2):
      hvf/arm: handle FEAT_SME2 migration
      hvf/arm: expose FEAT_SME2 to guest if available

Mohamed Mediouni (15):
      hw/arm: virt: remove hvf_arm.h include
      hvf: hvf-all: stop including hvf_arm.h
      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 behind not being at EL2
      hvf: arm: allow exposing minimal PMU when running with nested virt 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: enable nested virtualisation support

Nicolin Chen (2):
      backends/iommufd: Introduce iommufd_backend_alloc_veventq
      hw/arm/smmuv3-accel: Allocate vEVENTQ for accelerated SMMUv3 devices

Paul Durrant (1):
      MAINTAINERS: remove myself as a Xen maintainer

Peter Maydell (6):
      system/qtest: Support comments in input commands
      hw/net/smc91c111: Don't allow negative-length packets
      scripts: Move lsan_suppressions.txt out of oss-fuzz subdir
      scripts/lsan_suppressions.txt: Add more leaks
      hw/arm/aspeed_gpio: Don't leak string in aspeed_gpio_init()
      tests/qtest/iommu-smmuv3-test: Free QPCIDevice

Shameer Kolothum (3):
      hw/arm/smmuv3-accel: Add viommu free helper
      hw/arm/smmuv3: Introduce a helper function for event propagation
      hw/arm/smmuv3-accel: Read and propagate host vIOMMU events

Tao Tang (3):
      hw/arm/smmuv3-common: Fix incorrect reserved mask for SMMU CR0 register
      hw/arm/smmuv3: Correct SMMUEN field name in CR0
      hw/arm/smmuv3: Fix CFGI_CD handling when stage-1 is unsupported

Thomas Huth (2):
      hw/arm: Remove the deprecated "highbank" and "midway" machines
      hw/net: Remove the xgmac device

 .gitlab-ci.d/buildtest.yml              |   2 +-
 MAINTAINERS                             |  16 +-
 accel/hvf/hvf-all.c                     |  52 +-
 accel/stubs/hvf-stub.c                  |   2 +
 backends/iommufd.c                      |  31 ++
 backends/trace-events                   |   1 +
 chardev/char-io.c                       |   5 +
 chardev/char-socket.c                   |  34 +-
 configs/devices/arm-softmmu/default.mak |   1 -
 docs/about/deprecated.rst               |   7 -
 docs/about/removed-features.rst         |   7 +
 docs/system/arm/highbank.rst            |  19 -
 docs/system/target-arm.rst              |   1 -
 hw/arm/Kconfig                          |  21 +-
 hw/arm/highbank.c                       | 404 ----------------
 hw/arm/meson.build                      |   1 -
 hw/arm/smmuv3-accel.c                   | 146 +++++-
 hw/arm/smmuv3-accel.h                   |   6 +
 hw/arm/smmuv3-internal.h                |   6 +-
 hw/arm/smmuv3.c                         |  35 +-
 hw/arm/trace-events                     |   2 +-
 hw/arm/virt.c                           |  38 +-
 hw/gpio/aspeed_gpio.c                   |   2 +-
 hw/intc/arm_gicv3_common.c              |   4 +
 hw/intc/arm_gicv3_hvf.c                 | 822 ++++++++++++++++++++++++++++++++
 hw/intc/arm_gicv3_hvf_stub.c            |  25 +
 hw/intc/meson.build                     |   2 +
 hw/net/Kconfig                          |   3 -
 hw/net/meson.build                      |   1 -
 hw/net/smc91c111.c                      |  16 +-
 hw/net/xgmac.c                          | 443 -----------------
 include/hw/arm/smmuv3-common.h          |   4 +-
 include/hw/intc/arm_gicv3_common.h      |   4 +
 include/migration/vmstate.h             |  10 +
 include/system/hvf.h                    |   8 +
 include/system/iommufd.h                |  14 +
 scripts/coverity-scan/COMPONENTS.md     |   2 +-
 scripts/lsan_suppressions.txt           |  26 +
 scripts/oss-fuzz/lsan_suppressions.txt  |   5 -
 system/qtest.c                          |   5 +-
 system/vl.c                             |   2 +
 target/arm/helper.c                     |   5 -
 target/arm/hvf/hvf.c                    | 466 +++++++++++++++++-
 target/arm/hvf/hvf_sme_stubs.h          | 172 +++++++
 target/arm/hvf/sysreg.c.inc             |  52 ++
 target/arm/hvf_arm.h                    |  46 ++
 target/arm/kvm-stub.c                   |   5 +
 target/arm/kvm.c                        |   9 +-
 target/arm/kvm_arm.h                    |   9 +
 target/arm/machine.c                    | 117 ++++-
 target/arm/trace-events                 |   3 +
 target/arm/whpx/whpx-all.c              |   7 -
 tests/docker/test-fuzz                  |   2 +-
 tests/qtest/iommu-smmuv3-test.c         |   1 +
 tests/qtest/qos-test.c                  |  36 +-
 tests/qtest/test-x86-cpuid-compat.c     |   4 +
 56 files changed, 2128 insertions(+), 1041 deletions(-)
 delete mode 100644 docs/system/arm/highbank.rst
 delete mode 100644 hw/arm/highbank.c
 create mode 100644 hw/intc/arm_gicv3_hvf.c
 create mode 100644 hw/intc/arm_gicv3_hvf_stub.c
 delete mode 100644 hw/net/xgmac.c
 create mode 100644 scripts/lsan_suppressions.txt
 delete mode 100644 scripts/oss-fuzz/lsan_suppressions.txt
 create mode 100644 target/arm/hvf/hvf_sme_stubs.h


^ permalink raw reply	[flat|nested] 56+ messages in thread
* [PULL 00/49] target-arm queue
@ 2021-03-05 17:14 Peter Maydell
  2021-03-05 18:36 ` no-reply
  0 siblings, 1 reply; 56+ messages in thread
From: Peter Maydell @ 2021-03-05 17:14 UTC (permalink / raw)
  To: qemu-devel

target-arm queue: I have a lot more still in my to-review
queue, but my rule of thumb is when I get to 50 patches or
so to send out what I have.

thanks
-- PMM

The following changes since commit 9a7beaad3dbba982f7a461d676b55a5c3851d312:

  Merge remote-tracking branch 'remotes/alistair/tags/pull-riscv-to-apply-20210304' into staging (2021-03-05 10:47:46 +0000)

are available in the Git repository at:

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

for you to fetch changes up to 2c669ff88ec6733420a000103a2b8b9e93df4945:

  hw/arm/mps2: Update old infocenter.arm.com URLs (2021-03-05 15:17:38 +0000)

----------------------------------------------------------------
 * sbsa-ref: remove cortex-a53 from list of supported cpus
 * sbsa-ref: add 'max' to list of allowed cpus
 * target/arm: Add support for FEAT_SSBS, Speculative Store Bypass Safe
 * npcm7xx: add EMC model
 * xlnx-zynqmp: Remove obsolete 'has_rpu' property
 * target/arm: Speed up aarch64 TBL/TBX
 * virtio-mmio: improve virtio-mmio get_dev_path alog
 * target/arm: Use TCF0 and TFSRE0 for unprivileged tag checks
 * target/arm: Restrict v8M IDAU to TCG
 * target/arm/cpu: Update coding style to make checkpatch.pl happy
 * musicpal, tc6393xb, omap_lcdc, tcx: drop dead code for non-32-bit-RGB surfaces
 * Add new board: mps3-an524

----------------------------------------------------------------
Doug Evans (3):
      hw/net: Add npcm7xx emc model
      hw/arm: Add npcm7xx emc model
      tests/qtests: Add npcm7xx emc model test

Marcin Juszkiewicz (2):
      sbsa-ref: remove cortex-a53 from list of supported cpus
      sbsa-ref: add 'max' to list of allowed cpus

Peter Collingbourne (1):
      target/arm: Use TCF0 and TFSRE0 for unprivileged tag checks

Peter Maydell (34):
      hw/arm/musicpal: Remove dead code for non-32-bit-RGB surfaces
      hw/display/tc6393xb: Remove dead code for handling non-32bpp surfaces
      hw/display/tc6393xb: Expand out macros in template header
      hw/display/tc6393xb: Inline tc6393xb_draw_graphic32() at its callsite
      hw/display/omap_lcdc: Expand out macros in template header
      hw/display/omap_lcdc: Drop broken bigendian ifdef
      hw/display/omap_lcdc: Fix coding style issues in template header
      hw/display/omap_lcdc: Inline template header into C file
      hw/display/omap_lcdc: Delete unnecessary macro
      hw/display/tcx: Drop unnecessary code for handling BGR format outputs
      hw/arm/mps2-tz: Make SYSCLK frequency board-specific
      hw/misc/mps2-scc: Support configurable number of OSCCLK values
      hw/arm/mps2-tz: Correct the OSCCLK settings for mps2-an505 and mps2-an511
      hw/arm/mps2-tz: Make the OSCCLK settings be configurable per-board
      hw/misc/mps2-fpgaio: Make number of LEDs configurable by board
      hw/misc/mps2-fpgaio: Support SWITCH register
      hw/arm/mps2-tz: Make FPGAIO switch and LED config per-board
      hw/arm/mps2-tz: Condition IRQ splitting on number of CPUs, not board type
      hw/arm/mps2-tz: Make number of IRQs board-specific
      hw/misc/mps2-scc: Implement CFG_REG5 and CFG_REG6 for MPS3 AN524
      hw/arm/mps2-tz: Correct wrong interrupt numbers for DMA and SPI
      hw/arm/mps2-tz: Allow PPCPortInfo structures to specify device interrupts
      hw/arm/mps2-tz: Move device IRQ info to data structures
      hw/arm/mps2-tz: Size the uart-irq-orgate based on the number of UARTs
      hw/arm/mps2-tz: Allow boards to have different PPCInfo data
      hw/arm/mps2-tz: Make RAM arrangement board-specific
      hw/arm/mps2-tz: Set MachineClass default_ram info from RAMInfo data
      hw/arm/mps2-tz: Support ROMs as well as RAMs
      hw/arm/mps2-tz: Get armv7m_load_kernel() size argument from RAMInfo
      hw/arm/mps2-tz: Add new mps3-an524 board
      hw/arm/mps2-tz: Stub out USB controller for mps3-an524
      hw/arm/mps2-tz: Provide PL031 RTC on mps3-an524
      docs/system/arm/mps2.rst: Document the new mps3-an524 board
      hw/arm/mps2: Update old infocenter.arm.com URLs

Philippe Mathieu-Daudé (4):
      hw/arm/xlnx-zynqmp: Remove obsolete 'has_rpu' property
      hw/i2c/npcm7xx_smbus: Simplify npcm7xx_smbus_init()
      target/arm: Restrict v8M IDAU to TCG
      target/arm/cpu: Update coding style to make checkpatch.pl happy

Rebecca Cran (3):
      target/arm: Add support for FEAT_SSBS, Speculative Store Bypass Safe
      target/arm: Enable FEAT_SSBS for "max" AARCH64 CPU
      target/arm: Set ID_PFR2.SSBS to 1 for "max" 32-bit CPU

Richard Henderson (1):
      target/arm: Speed up aarch64 TBL/TBX

schspa (1):
      virtio-mmio: improve virtio-mmio get_dev_path alog

 docs/system/arm/mps2.rst         |  24 +-
 docs/system/arm/nuvoton.rst      |   3 +-
 hw/display/omap_lcd_template.h   | 169 --------
 hw/display/tc6393xb_template.h   |  72 ----
 include/hw/arm/armsse.h          |   4 +-
 include/hw/arm/npcm7xx.h         |   2 +
 include/hw/arm/xlnx-zynqmp.h     |   2 -
 include/hw/misc/armsse-cpuid.h   |   2 +-
 include/hw/misc/armsse-mhu.h     |   2 +-
 include/hw/misc/iotkit-secctl.h  |   2 +-
 include/hw/misc/iotkit-sysctl.h  |   2 +-
 include/hw/misc/iotkit-sysinfo.h |   2 +-
 include/hw/misc/mps2-fpgaio.h    |   8 +-
 include/hw/misc/mps2-scc.h       |  10 +-
 include/hw/net/npcm7xx_emc.h     | 286 +++++++++++++
 include/ui/console.h             |  10 -
 target/arm/cpu.h                 |  15 +-
 target/arm/helper-a64.h          |   2 +-
 target/arm/internals.h           |   6 +
 hw/arm/mps2-tz.c                 | 632 +++++++++++++++++++++++-----
 hw/arm/mps2.c                    |   5 +
 hw/arm/musicpal.c                |  64 ++-
 hw/arm/npcm7xx.c                 |  50 ++-
 hw/arm/sbsa-ref.c                |   2 +-
 hw/arm/xlnx-zynqmp.c             |   6 -
 hw/display/omap_lcdc.c           | 129 +++++-
 hw/display/tc6393xb.c            |  48 +--
 hw/display/tcx.c                 |  31 +-
 hw/i2c/npcm7xx_smbus.c           |   1 -
 hw/misc/armsse-cpuid.c           |   2 +-
 hw/misc/armsse-mhu.c             |   2 +-
 hw/misc/iotkit-sysctl.c          |   2 +-
 hw/misc/iotkit-sysinfo.c         |   2 +-
 hw/misc/mps2-fpgaio.c            |  43 +-
 hw/misc/mps2-scc.c               |  93 ++++-
 hw/net/npcm7xx_emc.c             | 857 ++++++++++++++++++++++++++++++++++++++
 hw/virtio/virtio-mmio.c          |  13 +-
 target/arm/cpu.c                 |  23 +-
 target/arm/cpu64.c               |   5 +
 target/arm/cpu_tcg.c             |   8 +
 target/arm/helper-a64.c          |  32 --
 target/arm/helper.c              |  39 +-
 target/arm/mte_helper.c          |  13 +-
 target/arm/translate-a64.c       |  70 +---
 target/arm/vec_helper.c          |  48 +++
 tests/qtest/npcm7xx_emc-test.c   | 862 +++++++++++++++++++++++++++++++++++++++
 hw/net/meson.build               |   1 +
 hw/net/trace-events              |  17 +
 tests/qtest/meson.build          |   3 +-
 49 files changed, 3098 insertions(+), 628 deletions(-)
 delete mode 100644 hw/display/omap_lcd_template.h
 delete mode 100644 hw/display/tc6393xb_template.h
 create mode 100644 include/hw/net/npcm7xx_emc.h
 create mode 100644 hw/net/npcm7xx_emc.c
 create mode 100644 tests/qtest/npcm7xx_emc-test.c


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

end of thread, other threads:[~2026-07-07 21:54 UTC | newest]

Thread overview: 56+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-06 10:37 [PULL 00/49] target-arm queue Peter Maydell
2026-07-06 10:37 ` [PULL 01/49] hw/net/fsl_etsec: validate FCB offsets in process_tx_fcb() Peter Maydell
2026-07-06 10:37 ` [PULL 02/49] hw/arm/smmuv3-accel: Fix veventq read returning true on EAGAIN/EINTR Peter Maydell
2026-07-06 10:37 ` [PULL 03/49] target/arm: Only evaluate SCR_EL3.PIEN if ARM_FEATURE_EL3 is present Peter Maydell
2026-07-06 10:37 ` [PULL 04/49] target/arm/tcg: Implement new instructions for FPRCVT Peter Maydell
2026-07-06 10:37 ` [PULL 05/49] target/arm/tcg: Allow vector FP conversions with FPRCVT Peter Maydell
2026-07-06 10:37 ` [PULL 06/49] target/arm/tcg/cpu64.c: Add FEAT_FPRCVT to cpu_max Peter Maydell
2026-07-06 10:37 ` [PULL 07/49] linux-user/aarch64/elfload.c: Add FPRCVT Peter Maydell
2026-07-06 10:37 ` [PULL 08/49] docs/system/arm: Add FEAT_FPRCVT to A-profile support Peter Maydell
2026-07-06 10:37 ` [PULL 09/49] tests/tcg/arm: Tests for new FPRCVT instructions Peter Maydell
2026-07-07 18:59   ` Pierrick Bouvier
2026-07-07 21:53     ` Pierrick Bouvier
2026-07-06 10:37 ` [PULL 10/49] target/arm: Implement and enable FEAT_SSVE_FEXPA for -cpu max Peter Maydell
2026-07-06 10:37 ` [PULL 11/49] hw/arm: use cortex-a9 mpcore base for CBAR on npcm7xx machines Peter Maydell
2026-07-06 10:37 ` [PULL 12/49] tests/functional: update anacapa-bmc image Peter Maydell
2026-07-06 10:37 ` [PULL 13/49] target/arm: do not clear halting reason in has_work helper Peter Maydell
2026-07-06 10:37 ` [PULL 14/49] target/arm: ensure we create the wxft_timer for all modes Peter Maydell
2026-07-06 10:37 ` [PULL 15/49] target/arm: implements SEV/SEVL " Peter Maydell
2026-07-06 10:37 ` [PULL 16/49] target/arm: enable WFE sleeping for A-profile Peter Maydell
2026-07-06 10:37 ` [PULL 17/49] target/arm: implement WFET Peter Maydell
2026-07-06 10:37 ` [PULL 18/49] docs/specs/fw_cfg: Document all architecture register layouts Peter Maydell
2026-07-06 10:37 ` [PULL 19/49] hw/nvram/fw_cfg: Enforce standard layout for fw_cfg_init_mem_dma() Peter Maydell
2026-07-06 10:37 ` [PULL 20/49] hw/nvram/fw_cfg: Enforce standard layout for x86 fw_cfg I/O ports Peter Maydell
2026-07-06 10:37 ` [PULL 21/49] hw/nvram/fw_cfg: Remove support for I/O port fw_cfg without DMA Peter Maydell
2026-07-06 10:37 ` [PULL 22/49] hw/nvram/fw_cfg: Document fw_cfg_init_mem_nodma() Peter Maydell
2026-07-06 10:37 ` [PULL 23/49] hw/misc/imx_ccm: Replace DPRINTF with trace events Peter Maydell
2026-07-06 10:37 ` [PULL 24/49] hw/misc/imx25_ccm: " Peter Maydell
2026-07-06 10:37 ` [PULL 25/49] hw/misc/imx31_ccm: " Peter Maydell
2026-07-06 10:37 ` [PULL 26/49] target/arm/hvf: seed NO_RAW ID registers from isar.idregs[] on vCPU init Peter Maydell
2026-07-06 10:37 ` [PULL 27/49] hw/nvram: add load_image_to_fw_cfg_file() Peter Maydell
2026-07-06 10:37 ` [PULL 28/49] hw/i386: switch shim loading to load_image_to_fw_cfg_file Peter Maydell
2026-07-06 10:37 ` [PULL 29/49] hw/arm: add support for shim loading Peter Maydell
2026-07-06 10:37 ` [PULL 30/49] docs/system/arm: Document Zynq Buildroot boot Peter Maydell
2026-07-06 10:37 ` [PULL 31/49] target/arm: Implement FMOP4 (non-widening) for float32 Peter Maydell
2026-07-06 10:37 ` [PULL 32/49] target/arm: Implement FMOP4 (non-widening) for float16 Peter Maydell
2026-07-06 10:37 ` [PULL 33/49] target/arm: Implement FMOP4 (non-widening) for float64 Peter Maydell
2026-07-06 10:37 ` [PULL 34/49] target/arm: Implement BFMOP4 (non-widening) Peter Maydell
2026-07-06 10:37 ` [PULL 35/49] target/arm: Implement BFMOP4 (widening) Peter Maydell
2026-07-06 10:37 ` [PULL 36/49] target/arm: Implement FMOP4 (widening, 2-way fp16 to fp32) Peter Maydell
2026-07-06 10:37 ` [PULL 37/49] target/arm: Implement FMOP4 (widening, 4-way fp8 " Peter Maydell
2026-07-06 10:37 ` [PULL 38/49] target/arm: Implement FMOP4A (widening, 2-way, FP8 to FP16) Peter Maydell
2026-07-06 10:37 ` [PULL 39/49] target/arm: Implement SMOP4[AS] (2-way) Peter Maydell
2026-07-06 10:37 ` [PULL 40/49] target/arm: Implement SMOP4[AS] (4-way) Peter Maydell
2026-07-06 10:37 ` [PULL 41/49] target/arm: Implement SUMOP4[AS] Peter Maydell
2026-07-06 10:37 ` [PULL 42/49] target/arm: Implement UMOP4[AS] (2-way) Peter Maydell
2026-07-06 10:37 ` [PULL 43/49] target/arm: Implement UMOP4[AS] (4-way) Peter Maydell
2026-07-06 10:37 ` [PULL 44/49] target/arm: Implement USMOP4[AS] Peter Maydell
2026-07-06 10:37 ` [PULL 45/49] target/arm: Enable FEAT_SME_MOP4 for -cpu max Peter Maydell
2026-07-06 10:37 ` [PULL 46/49] target/arm: Separate out Neon from VFP access checks Peter Maydell
2026-07-06 10:37 ` [PULL 47/49] target/arm: Separate syndrome functions for A32 and A64 Peter Maydell
2026-07-06 10:37 ` [PULL 48/49] target/arm: Report correct syndrome to AArch32 EL2 for trapped Neon/VFP insns Peter Maydell
2026-07-06 10:37 ` [PULL 49/49] target/arm: Define fields for NSACR Peter Maydell
2026-07-07  5:04 ` [PULL 00/49] target-arm queue Stefan Hajnoczi
  -- strict thread matches above, loose matches on Subject: below --
2026-03-06 14:58 Peter Maydell
2021-03-05 17:14 Peter Maydell
2021-03-05 18:36 ` no-reply

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.