Hi; here's a queue of arm patches (plus a few elf2dmp changes); mostly these are minor cleanups and bugfixes.
thanks -- PMM The following changes since commit deaca3fd30d3a8829160f8d3705d65ad83176800: Merge tag 'pull-vfio-20231018' of https://github.com/legoater/qemu into staging (2023-10-18 06:21:15 -0400) are available in the Git repository at: https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20231019 for you to fetch changes up to 2a052b4ee01b3c413cef2ef49cb780cde17d4ba1: contrib/elf2dmp: Use g_malloc(), g_new() and g_free() (2023-10-19 14:32:13 +0100) ---------------------------------------------------------------- target-arm queue: * hw/arm: Move raspberrypi-fw-defs.h to the include/hw/arm/ folder * hw/arm/exynos4210: Get arm_boot_info declaration from 'hw/arm/boot' * xlnx devices: remove deprecated device reset * xlnx-bbram: hw/nvram: Use dot in device type name * elf2dmp: fix coverity issues * elf2dmp: convert to g_malloc, g_new and g_free * target/arm: Fix CNTPCT_EL0 trapping from EL0 when HCR_EL2.E2H is 0 * hw/arm: refactor virt PPI logic * arm/kvm: convert to kvm_set_one_reg, kvm_get_one_reg * target/arm: Permit T32 LDM with single register * smmuv3: Advertise SMMUv3.1-XNX * target/arm: Implement FEAT_HPMN0 * Remove some unnecessary include lines * target/arm/arm-powerctl: Correctly init CPUs when powered on to lower EL * hw/timer/npcm7xx_timer: Prevent timer from counting down past zero ---------------------------------------------------------------- Chris Rauer (1): hw/timer/npcm7xx_timer: Prevent timer from counting down past zero Cornelia Huck (2): arm/kvm: convert to kvm_set_one_reg arm/kvm: convert to kvm_get_one_reg Leif Lindholm (3): {include/}hw/arm: refactor virt PPI logic include/hw/arm: move BSA definitions to bsa.h hw/arm/sbsa-ref: use bsa.h for PPI definitions Michal Orzel (1): target/arm: Fix CNTPCT_EL0 trapping from EL0 when HCR_EL2.E2H is 0 Peter Maydell (8): target/arm: Permit T32 LDM with single register hw/arm/smmuv3: Update ID register bit field definitions hw/arm/smmuv3: Sort ID register setting into field order hw/arm/smmuv3: Advertise SMMUv3.1-XNX feature target/arm: Implement FEAT_HPMN0 target/arm/kvm64.c: Remove unused include target/arm/common-semi-target.h: Remove unnecessary boot.h include target/arm/arm-powerctl: Correctly init CPUs when powered on to lower EL Philippe Mathieu-Daudé (1): hw/arm/exynos4210: Get arm_boot_info declaration from 'hw/arm/boot.h' Suraj Shirvankar (1): contrib/elf2dmp: Use g_malloc(), g_new() and g_free() Thomas Huth (1): hw/arm: Move raspberrypi-fw-defs.h to the include/hw/arm/ folder Tong Ho (4): xlnx-bbram: hw/nvram: Remove deprecated device reset xlnx-zynqmp-efuse: hw/nvram: Remove deprecated device reset xlnx-versal-efuse: hw/nvram: Remove deprecated device reset xlnx-bbram: hw/nvram: Use dot in device type name Viktor Prutyanov (2): elf2dmp: limit print length for sign_rsds elf2dmp: check array bounds in pdb_get_file_size MAINTAINERS | 2 +- docs/system/arm/emulation.rst | 1 + hw/arm/smmuv3-internal.h | 38 ++++++++ include/hw/arm/bsa.h | 35 +++++++ include/hw/arm/exynos4210.h | 2 +- include/hw/{misc => arm}/raspberrypi-fw-defs.h | 0 include/hw/arm/virt.h | 12 +-- include/hw/nvram/xlnx-bbram.h | 2 +- target/arm/common-semi-target.h | 4 +- target/arm/cpu-qom.h | 2 - target/arm/cpu.h | 22 +++++ contrib/elf2dmp/addrspace.c | 7 +- contrib/elf2dmp/main.c | 11 +-- contrib/elf2dmp/pdb.c | 32 ++++--- contrib/elf2dmp/qemu_elf.c | 7 +- hw/arm/boot.c | 95 +++++-------------- hw/arm/sbsa-ref.c | 21 ++--- hw/arm/smmuv3.c | 8 +- hw/arm/virt-acpi-build.c | 12 +-- hw/arm/virt.c | 24 +++-- hw/misc/bcm2835_property.c | 2 +- hw/nvram/xlnx-bbram.c | 8 +- hw/nvram/xlnx-versal-efuse-ctrl.c | 8 +- hw/nvram/xlnx-zynqmp-efuse.c | 8 +- hw/timer/npcm7xx_timer.c | 3 + target/arm/arm-powerctl.c | 53 +---------- target/arm/cpu.c | 95 +++++++++++++++++++ target/arm/helper.c | 19 +--- target/arm/kvm.c | 28 ++---- target/arm/kvm64.c | 124 +++++++------------------ target/arm/tcg/cpu32.c | 4 + target/arm/tcg/cpu64.c | 1 + target/arm/tcg/translate.c | 37 +++++--- 33 files changed, 368 insertions(+), 359 deletions(-) create mode 100644 include/hw/arm/bsa.h rename include/hw/{misc => arm}/raspberrypi-fw-defs.h (100%)