qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PULL 00/18] target-arm queue
@ 2024-10-29 15:10 Peter Maydell
  2024-10-29 15:10 ` [PULL 01/18] arm/kvm: add support for MTE Peter Maydell
                   ` (18 more replies)
  0 siblings, 19 replies; 31+ messages in thread
From: Peter Maydell @ 2024-10-29 15:10 UTC (permalink / raw)
  To: qemu-arm, qemu-devel

The following changes since commit fdf250e5a37830615e324017cb3a503e84b3712c:

  Merge tag 'pull-maintainer-oct-misc-241024-1' of https://gitlab.com/stsquad/qemu into staging (2024-10-25 19:12:06 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 84f298ea3e2f0627c09871561e55068db9ff9180:

  target/arm: kvm: require KVM_CAP_DEVICE_CTRL (2024-10-29 15:04:47 +0000)

----------------------------------------------------------------
target-arm queue:
 * arm/kvm: add support for MTE
 * docs/system/cpu-hotplug: Update example's socket-id/core-id
 * target/arm: Store FPSR cumulative exception bits in env->vfp.fpsr
 * target/arm: Don't assert in regime_is_user() for E10 mmuidx values
 * hw/sd/omap_mmc: Fix breakage of OMAP MMC controller
 * tests/functional: Add functional tests for collie, sx1
 * scripts/symlink-install-tree.py: Fix MESONINTROSPECT parsing
 * docs/system/arm: Document remaining undocumented boards
 * target/arm: Fix arithmetic underflow in SETM instruction
 * docs/devel/reset: Fix minor grammatical error
 * target/arm: kvm: require KVM_CAP_DEVICE_CTRL

----------------------------------------------------------------
Akihiko Odaki (1):
      scripts/symlink-install-tree.py: Fix MESONINTROSPECT parsing

Cornelia Huck (1):
      arm/kvm: add support for MTE

Ido Plat (1):
      target/arm: Fix arithmetic underflow in SETM instruction

Paolo Bonzini (1):
      target/arm: kvm: require KVM_CAP_DEVICE_CTRL

Peter Maydell (14):
      docs/system/cpu-hotplug: Update example's socket-id/core-id
      target/arm: Store FPSR cumulative exception bits in env->vfp.fpsr
      target/arm: Don't assert in regime_is_user() for E10 mmuidx values
      hw/sd/omap_mmc: Don't use sd_cmd_type_t
      tests/functional: Add a functional test for the collie board
      tests/functional: Add a functional test for the sx1 board
      docs/system/arm/stm32: List olimex-stm32-h405 in document title
      docs/system/arm: Don't use wildcard '*-bmc' in doc titles
      docs/system/arm: Split fby35 out from aspeed.rst
      docs/system/arm: Add placeholder doc for exynos4 boards
      docs/system/arm: Add placeholder doc for xlnx-zcu102 board
      docs/system/arm: Add placeholder docs for mcimx6ul-evk and mcimx7d-sabre
      docs/system/target-arm.rst: Remove "many boards are undocumented" note
      docs/devel/reset: Fix minor grammatical error

 MAINTAINERS                         |  6 +++
 docs/devel/reset.rst                |  4 +-
 docs/system/arm/aspeed.rst          | 52 +------------------------
 docs/system/arm/exynos.rst          |  9 +++++
 docs/system/arm/fby35.rst           | 47 +++++++++++++++++++++++
 docs/system/arm/mcimx6ul-evk.rst    |  5 +++
 docs/system/arm/mcimx7d-sabre.rst   |  5 +++
 docs/system/arm/nuvoton.rst         |  4 +-
 docs/system/arm/stm32.rst           |  4 +-
 docs/system/arm/xlnx-zcu102.rst     | 19 ++++++++++
 docs/system/cpu-hotplug.rst         | 56 +++++++++++++--------------
 docs/system/target-arm.rst          |  9 +++--
 include/hw/sd/sd.h                  |  8 ----
 target/arm/cpu.h                    |  2 +
 target/arm/internals.h              |  5 +--
 target/arm/kvm_arm.h                | 35 ++++++++++++-----
 hw/arm/virt.c                       | 76 +++++++++++++++++++++----------------
 hw/intc/arm_gic_kvm.c               |  9 +----
 hw/sd/omap_mmc.c                    | 22 ++++++++---
 hw/sd/sd.c                          |  8 ++++
 target/arm/cpu.c                    | 14 +++++--
 target/arm/kvm.c                    | 75 ++++++++++++++++++++++++++++++------
 target/arm/tcg/helper-a64.c         |  2 +-
 target/arm/vfp_helper.c             | 56 ++++++++-------------------
 scripts/symlink-install-tree.py     |  3 +-
 tests/functional/meson.build        |  3 ++
 tests/functional/test_arm_collie.py | 31 +++++++++++++++
 tests/functional/test_arm_sx1.py    | 72 +++++++++++++++++++++++++++++++++++
 28 files changed, 428 insertions(+), 213 deletions(-)
 create mode 100644 docs/system/arm/exynos.rst
 create mode 100644 docs/system/arm/fby35.rst
 create mode 100644 docs/system/arm/mcimx6ul-evk.rst
 create mode 100644 docs/system/arm/mcimx7d-sabre.rst
 create mode 100644 docs/system/arm/xlnx-zcu102.rst
 create mode 100755 tests/functional/test_arm_collie.py
 create mode 100755 tests/functional/test_arm_sx1.py


^ permalink raw reply	[flat|nested] 31+ messages in thread
* [PULL 00/18] target-arm queue
@ 2024-06-22 12:06 Peter Maydell
  2024-06-23 17:46 ` Richard Henderson
  0 siblings, 1 reply; 31+ messages in thread
From: Peter Maydell @ 2024-06-22 12:06 UTC (permalink / raw)
  To: qemu-devel

Hi; here's the latest target-arm pullreq; this is pretty much
just various bugfixes.

-- PMM

The following changes since commit 02d9c38236cf8c9826e5c5be61780c4444cb4ae0:

  Merge tag 'pull-tcg-20240619' of https://gitlab.com/rth7680/qemu into staging (2024-06-19 14:00:39 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 3b36cead6ecc0e40edb8b2f3e253baa01ebc1e9a:

  hw/arm/sbsa-ref: Enable CPU cluster on ARM sbsa machine (2024-06-21 16:24:46 +0100)

----------------------------------------------------------------
target-arm queue:
 * hw/net/can/xlnx-versal-canfd: Fix sorting of the tx queue
 * hw/arm/xilinx_zynq: Fix IRQ/FIQ routing
 * hw/intc/arm_gic: Fix deactivation of SPI lines
 * hw/timer/a9gtimer: Handle QTest mode in a9_gtimer_get_current_cpu
 * hw/misc: Set valid access size for Exynos4210 RNG
 * hw/arm/sbsa-ref: switch to 1GHz timer frequency
 * hw/arm/sbsa-ref: Enable CPU cluster on ARM sbsa machine
 * hw/arm/virt: allow creation of a second NonSecure UART
 * hw/arm/virt: Avoid unexpected warning from Linux guest on host with Fujitsu CPUs
 * scripts/coverity-scan/COMPONENTS.md: update component regexes
 * hw/usb/hcd-dwc2: Handle invalid address access in read and write functions
 * hw/usb/hcd-ohci: Fix ohci_service_td: accept zero-length TDs where CBP=BE+1

----------------------------------------------------------------
David Hubbard (1):
      hw/usb/hcd-ohci: Fix ohci_service_td: accept zero-length TDs where CBP=BE+1

Edgar E. Iglesias (1):
      hw/intc/arm_gic: Fix deactivation of SPI lines

Marcin Juszkiewicz (1):
      hw/arm/sbsa-ref: switch to 1GHz timer frequency

Peter Maydell (8):
      scripts/coverity-scan/COMPONENTS.md: Update paths to match gitlab CI
      scripts/coverity-scan/COMPONENTS.md: Fix 'char' component
      scripts/coverity-scan/COMPONENTS.md: Add crypto headers in host/include to the crypto component
      scripts/coverity-scan/COMPONENTS.md: Fix monitor component
      scripts/coverity-scan/COMPONENTS.md: Include libqmp in testlibs
      hw/arm/virt: Add serial aliases in DTB
      hw/arm/virt: Rename VIRT_UART and VIRT_SECURE_UART to VIRT_UART[01]
      hw/arm/virt: allow creation of a second NonSecure UART

Sebastian Huber (1):
      hw/arm/xilinx_zynq: Fix IRQ/FIQ routing

Shiva sagar Myana (1):
      hw/net/can/xlnx-versal-canfd: Fix sorting of the tx queue

Xiong Yining (1):
      hw/arm/sbsa-ref: Enable CPU cluster on ARM sbsa machine

Zhenyu Zhang (1):
      hw/arm/virt: Avoid unexpected warning from Linux guest on host with Fujitsu CPUs

Zheyu Ma (3):
      hw/timer/a9gtimer: Handle QTest mode in a9_gtimer_get_current_cpu
      hw/usb/hcd-dwc2: Handle invalid address access in read and write functions
      hw/misc: Set valid access size for Exynos4210 RNG

 docs/system/arm/sbsa.rst            |   4 ++
 docs/system/arm/virt.rst            |   6 +-
 hw/intc/gic_internal.h              |   8 ++-
 include/hw/arm/virt.h               |   5 +-
 hw/arm/sbsa-ref.c                   |  23 +++++---
 hw/arm/virt-acpi-build.c            |  22 +++++---
 hw/arm/virt.c                       |  63 ++++++++++++++++++---
 hw/arm/xilinx_zynq.c                |   5 +-
 hw/misc/exynos4210_rng.c            |   2 +
 hw/net/can/xlnx-versal-canfd.c      |   5 +-
 hw/timer/a9gtimer.c                 |   5 ++
 hw/usb/hcd-dwc2.c                   |   9 ++-
 hw/usb/hcd-ohci.c                   |   4 +-
 hw/usb/trace-events                 |   1 +
 scripts/coverity-scan/COMPONENTS.md | 107 ++++++++++++++++++------------------
 15 files changed, 179 insertions(+), 90 deletions(-)


^ permalink raw reply	[flat|nested] 31+ messages in thread
* [PULL 00/18] target-arm queue
@ 2022-03-07 16:46 Peter Maydell
  2022-03-08 17:08 ` Peter Maydell
  0 siblings, 1 reply; 31+ messages in thread
From: Peter Maydell @ 2022-03-07 16:46 UTC (permalink / raw)
  To: qemu-devel

Last lot of target-arm stuff: cleanups, bug fixes; nothing major here.

-- PMM

The following changes since commit 9d662a6b22a0838a85c5432385f35db2488a33a5:

  Merge remote-tracking branch 'remotes/legoater/tags/pull-ppc-20220305' into staging (2022-03-05 18:03:15 +0000)

are available in the Git repository at:

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

for you to fetch changes up to 0942820408dc788560f6968e9b5f011803b846c2:

  hw/arm/virt: Disable LPA2 for -machine virt-6.2 (2022-03-07 14:32:21 +0000)

----------------------------------------------------------------
target-arm queue:
 * cleanups of qemu_oom_check() and qemu_memalign()
 * target/arm/translate-neon: UNDEF if VLD1/VST1 stride bits are non-zero
 * target/arm/translate-neon: Simplify align field check for VLD3
 * GICv3 ITS: add more trace events
 * GICv3 ITS: implement 8-byte accesses properly
 * GICv3: fix minor issues with some trace/log messages
 * ui/cocoa: Use the standard about panel
 * target/arm: Provide cpu property for controling FEAT_LPA2
 * hw/arm/virt: Disable LPA2 for -machine virt-6.2

----------------------------------------------------------------
Akihiko Odaki (1):
      ui/cocoa: Use the standard about panel

Peter Maydell (15):
      util: Make qemu_oom_check() a static function
      util: Unify implementations of qemu_memalign()
      util: Return valid allocation for qemu_try_memalign() with zero size
      meson.build: Don't misdetect posix_memalign() on Windows
      util: Share qemu_try_memalign() implementation between POSIX and Windows
      util: Use meson checks for valloc() and memalign() presence
      util: Put qemu_vfree() in memalign.c
      osdep: Move memalign-related functions to their own header
      target/arm/translate-neon: UNDEF if VLD1/VST1 stride bits are non-zero
      target/arm/translate-neon: Simplify align field check for VLD3
      hw/intc/arm_gicv3_its: Add trace events for commands
      hw/intc/arm_gicv3_its: Add trace events for table reads and writes
      hw/intc/arm_gicv3: Specify valid and impl in MemoryRegionOps
      hw/intc/arm_gicv3: Fix missing spaces in error log messages
      hw/intc/arm_gicv3_cpuif: Fix register names in ICV_HPPIR read trace event

Richard Henderson (2):
      target/arm: Provide cpu property for controling FEAT_LPA2
      hw/arm/virt: Disable LPA2 for -machine virt-6.2

 meson.build                    |   7 ++-
 include/hw/arm/virt.h          |   1 +
 include/qemu-common.h          |   2 -
 include/qemu/memalign.h        |  61 ++++++++++++++++++++++
 include/qemu/osdep.h           |  18 -------
 target/arm/cpu.h               |   5 +-
 block/blkverify.c              |   1 +
 block/block-copy.c             |   1 +
 block/commit.c                 |   1 +
 block/crypto.c                 |   1 +
 block/dmg.c                    |   1 +
 block/export/fuse.c            |   1 +
 block/file-posix.c             |   1 +
 block/io.c                     |   1 +
 block/mirror.c                 |   1 +
 block/nvme.c                   |   1 +
 block/parallels-ext.c          |   1 +
 block/parallels.c              |   1 +
 block/qcow.c                   |   1 +
 block/qcow2-cache.c            |   1 +
 block/qcow2-cluster.c          |   1 +
 block/qcow2-refcount.c         |   1 +
 block/qcow2-snapshot.c         |   1 +
 block/qcow2.c                  |   1 +
 block/qed-l2-cache.c           |   1 +
 block/qed-table.c              |   1 +
 block/qed.c                    |   1 +
 block/quorum.c                 |   1 +
 block/raw-format.c             |   1 +
 block/vdi.c                    |   1 +
 block/vhdx-log.c               |   1 +
 block/vhdx.c                   |   1 +
 block/vmdk.c                   |   1 +
 block/vpc.c                    |   1 +
 block/win32-aio.c              |   1 +
 hw/arm/virt.c                  |   7 +++
 hw/block/dataplane/xen-block.c |   1 +
 hw/block/fdc.c                 |   1 +
 hw/ide/core.c                  |   1 +
 hw/intc/arm_gicv3.c            |   8 +++
 hw/intc/arm_gicv3_cpuif.c      |   3 +-
 hw/intc/arm_gicv3_dist.c       |   4 +-
 hw/intc/arm_gicv3_its.c        |  69 +++++++++++++++++++++----
 hw/ppc/spapr.c                 |   1 +
 hw/ppc/spapr_softmmu.c         |   1 +
 hw/scsi/scsi-disk.c            |   1 +
 hw/tpm/tpm_ppi.c               |   2 +-
 nbd/server.c                   |   1 +
 net/l2tpv3.c                   |   2 +-
 plugins/loader.c               |   1 +
 qemu-img.c                     |   1 +
 qemu-io-cmds.c                 |   1 +
 qom/object.c                   |   1 +
 softmmu/physmem.c              |   1 +
 target/arm/cpu.c               |   6 +++
 target/arm/cpu64.c             |  24 +++++++++
 target/arm/translate-neon.c    |  13 +++--
 target/i386/hvf/hvf.c          |   1 +
 target/i386/kvm/kvm.c          |   1 +
 tcg/region.c                   |   1 +
 tests/bench/atomic_add-bench.c |   1 +
 tests/bench/qht-bench.c        |   1 +
 util/atomic64.c                |   1 +
 util/memalign.c                |  92 +++++++++++++++++++++++++++++++++
 util/oslib-posix.c             |  46 -----------------
 util/oslib-win32.c             |  35 -------------
 util/qht.c                     |   1 +
 hw/intc/trace-events           |  21 ++++++++
 tests/avocado/boot_linux.py    |   2 +
 ui/cocoa.m                     | 112 +++++++++--------------------------------
 util/meson.build               |   1 +
 71 files changed, 377 insertions(+), 212 deletions(-)
 create mode 100644 include/qemu/memalign.h
 create mode 100644 util/memalign.c


^ permalink raw reply	[flat|nested] 31+ messages in thread
* [PULL 00/18] target-arm queue
@ 2020-10-01 14:47 Peter Maydell
  2020-10-01 18:45 ` Peter Maydell
  0 siblings, 1 reply; 31+ messages in thread
From: Peter Maydell @ 2020-10-01 14:47 UTC (permalink / raw)
  To: qemu-devel

Nothing very exciting this time around...

-- PMM

The following changes since commit 37a712a0f969ca2df7f01182409a6c4825cebfb5:

  Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/for-upstream' into staging (2020-10-01 12:23:19 +0100)

are available in the Git repository at:

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

for you to fetch changes up to cdfaa57dcb53ba012439765a1462247dfda8595d:

  hw/arm/raspi: Remove use of the 'version' value in the board code (2020-10-01 15:31:01 +0100)

----------------------------------------------------------------
target-arm queue:
 * Make isar_feature_aa32_fp16_arith() handle M-profile
 * Fix SVE splice
 * Fix SVE LDR/STR
 * Remove ignore_memory_transaction_failures on the raspi2
 * raspi: Various cleanup/refactoring

----------------------------------------------------------------
Peter Maydell (5):
      target/arm: Replace ARM_FEATURE_PXN with ID_MMFR0.VMSA check
      target/arm: Move id_pfr0, id_pfr1 into ARMISARegisters
      hw/intc/armv7m_nvic: Only show ID register values for Main Extension CPUs
      target/arm: Add ID register values for Cortex-M0
      target/arm: Make isar_feature_aa32_fp16_arith() handle M-profile

Philippe Mathieu-Daudé (11):
      hw/arm/raspi: Define various blocks base addresses
      hw/arm/bcm2835: Add more unimplemented peripherals
      hw/arm/raspi: Remove ignore_memory_transaction_failures on the raspi2
      hw/arm/raspi: Display the board revision in the machine description
      hw/arm/raspi: Load the firmware on the first core
      hw/arm/raspi: Move arm_boot_info structure to RaspiMachineState
      hw/arm/raspi: Avoid using TypeInfo::class_data pointer
      hw/arm/raspi: Use more specific machine names
      hw/arm/raspi: Introduce RaspiProcessorId enum
      hw/arm/raspi: Use RaspiProcessorId to set the firmware load address
      hw/arm/raspi: Remove use of the 'version' value in the board code

Richard Henderson (2):
      target/arm: Fix sve ldr/str
      target/arm: Fix SVE splice

 include/hw/arm/bcm2835_peripherals.h |   2 +
 include/hw/arm/raspi_platform.h      |  51 ++++++++++--
 target/arm/cpu.h                     |  50 +++++++++--
 hw/arm/bcm2835_peripherals.c         |   2 +
 hw/arm/raspi.c                       | 155 +++++++++++++++++++----------------
 hw/intc/armv7m_nvic.c                |  46 ++++++++++-
 target/arm/cpu.c                     |  21 +++--
 target/arm/cpu64.c                   |  12 +--
 target/arm/cpu_tcg.c                 |  60 ++++++++++----
 target/arm/helper.c                  |   9 +-
 target/arm/kvm64.c                   |   4 +
 target/arm/translate-sve.c           |   6 +-
 12 files changed, 286 insertions(+), 132 deletions(-)


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

end of thread, other threads:[~2024-10-31 17:45 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-29 15:10 [PULL 00/18] target-arm queue Peter Maydell
2024-10-29 15:10 ` [PULL 01/18] arm/kvm: add support for MTE Peter Maydell
2024-10-29 15:10 ` [PULL 02/18] docs/system/cpu-hotplug: Update example's socket-id/core-id Peter Maydell
2024-10-29 15:10 ` [PULL 03/18] target/arm: Store FPSR cumulative exception bits in env->vfp.fpsr Peter Maydell
2024-10-31 16:55   ` Michael Tokarev
2024-10-31 17:01     ` Peter Maydell
2024-10-31 17:31       ` Michael Tokarev
2024-10-31 17:40         ` Peter Maydell
2024-10-31 17:44           ` Michael Tokarev
2024-10-29 15:10 ` [PULL 04/18] target/arm: Don't assert in regime_is_user() for E10 mmuidx values Peter Maydell
2024-10-29 15:10 ` [PULL 05/18] hw/sd/omap_mmc: Don't use sd_cmd_type_t Peter Maydell
2024-10-29 15:10 ` [PULL 06/18] tests/functional: Add a functional test for the collie board Peter Maydell
2024-10-29 15:10 ` [PULL 07/18] tests/functional: Add a functional test for the sx1 board Peter Maydell
2024-10-29 15:10 ` [PULL 08/18] scripts/symlink-install-tree.py: Fix MESONINTROSPECT parsing Peter Maydell
2024-10-29 15:10 ` [PULL 09/18] docs/system/arm/stm32: List olimex-stm32-h405 in document title Peter Maydell
2024-10-29 15:10 ` [PULL 10/18] docs/system/arm: Don't use wildcard '*-bmc' in doc titles Peter Maydell
2024-10-29 15:10 ` [PULL 11/18] docs/system/arm: Split fby35 out from aspeed.rst Peter Maydell
2024-10-29 15:10 ` [PULL 12/18] docs/system/arm: Add placeholder doc for exynos4 boards Peter Maydell
2024-10-29 15:10 ` [PULL 13/18] docs/system/arm: Add placeholder doc for xlnx-zcu102 board Peter Maydell
2024-10-29 15:10 ` [PULL 14/18] docs/system/arm: Add placeholder docs for mcimx6ul-evk and mcimx7d-sabre Peter Maydell
2024-10-29 15:10 ` [PULL 15/18] docs/system/target-arm.rst: Remove "many boards are undocumented" note Peter Maydell
2024-10-29 15:10 ` [PULL 16/18] target/arm: Fix arithmetic underflow in SETM instruction Peter Maydell
2024-10-29 15:10 ` [PULL 17/18] docs/devel/reset: Fix minor grammatical error Peter Maydell
2024-10-29 15:10 ` [PULL 18/18] target/arm: kvm: require KVM_CAP_DEVICE_CTRL Peter Maydell
2024-10-31 16:33 ` [PULL 00/18] target-arm queue Peter Maydell
  -- strict thread matches above, loose matches on Subject: below --
2024-06-22 12:06 Peter Maydell
2024-06-23 17:46 ` Richard Henderson
2022-03-07 16:46 Peter Maydell
2022-03-08 17:08 ` Peter Maydell
2020-10-01 14:47 Peter Maydell
2020-10-01 18:45 ` Peter Maydell

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