A collection of arm-related patches that I collected while Peter was on holiday. There are some still outstanding that I didn't feel comfortable collecting, such as cortex-r52.
r~ The following changes since commit 79dfa177ae348bb5ab5f97c0915359b13d6186e2: Merge tag 'pull-qapi-2022-09-07' of git://repo.or.cz/qemu/armbru into staging (2022-09-07 13:13:30 -0400) are available in the Git repository at: https://gitlab.com/rth7680/qemu.git tags/pull-arm-20220914 for you to fetch changes up to 761c532ab1ebe9d345c9afe4fb9c2c4b26c58582: target/arm: Make boards pass base address to armv7m_load_kernel() (2022-09-14 11:19:40 +0100) ---------------------------------------------------------------- Add cortex-a35. Fix bcm2835 framebuffer for rpi firmware. Add FEAT_ETS. Add FEAT_PMUv3p5. Cleanups to armv7m_load_kernel. ---------------------------------------------------------------- Enrik Berkhan (1): hw/arm/bcm2835_property: Add support for RPI_FIRMWARE_FRAMEBUFFER_GET_NUM_DISPLAYS Hao Wu (1): target/arm: Add cortex-a35 Peter Maydell (18): target/arm: Make cpregs 0, c0, c{3-15}, {0-7} correctly RAZ in v8 target/arm: Sort KVM reads of AArch32 ID registers into encoding order target/arm: Implement ID_MMFR5 target/arm: Implement ID_DFR1 target/arm: Advertise FEAT_ETS for '-cpu max' target/arm: Add missing space in comment target/arm: Don't corrupt high half of PMOVSR when cycle counter overflows target/arm: Correct value returned by pmu_counter_mask() target/arm: Don't mishandle count when enabling or disabling PMU counters target/arm: Ignore PMCR.D when PMCR.LC is set target/arm: Honour MDCR_EL2.HPMD in Secure EL2 target/arm: Detect overflow when calculating next PMU interrupt target/arm: Rename pmu_8_n feature test functions target/arm: Implement FEAT_PMUv3p5 cycle counter disable bits target/arm: Support 64-bit event counters for FEAT_PMUv3p5 target/arm: Report FEAT_PMUv3p5 for TCG '-cpu max' target/arm: Remove useless TARGET_BIG_ENDIAN check in armv7m_load_kernel() target/arm: Make boards pass base address to armv7m_load_kernel() docs/system/arm/emulation.rst | 2 + docs/system/arm/virt.rst | 1 + include/hw/arm/boot.h | 5 +- target/arm/cpu.h | 39 ++++-- target/arm/internals.h | 5 +- hw/arm/armv7m.c | 14 +-- hw/arm/aspeed.c | 1 + hw/arm/microbit.c | 2 +- hw/arm/mps2-tz.c | 2 +- hw/arm/mps2.c | 2 +- hw/arm/msf2-som.c | 2 +- hw/arm/musca.c | 3 +- hw/arm/netduino2.c | 2 +- hw/arm/netduinoplus2.c | 2 +- hw/arm/stellaris.c | 2 +- hw/arm/stm32vldiscovery.c | 2 +- hw/arm/virt.c | 1 + hw/misc/bcm2835_property.c | 4 + target/arm/cpu64.c | 83 ++++++++++++- target/arm/cpu_tcg.c | 8 +- target/arm/helper.c | 267 ++++++++++++++++++++++++++++++++++-------- target/arm/kvm64.c | 8 +- 22 files changed, 374 insertions(+), 83 deletions(-)