v2: fixes two build failures, and adds the mips/malta RNG reset patch.
thanks
-- PMM
The following changes since commit 344744e148e6e865f5a57e745b02a87e5ea534ad:
Merge tag 'dump-pull-request' of https://gitlab.com/marcandre.lureau/qemu into staging (2022-10-26 10:53:49 -0400)
are available in the Git repository at:
https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20221027
for you to fetch changes up to 6233a138599bea89ad683b883dca38388f12fd2d:
mips/malta: pass RNG seed via env var and re-randomize on reboot (2022-10-27 11:47:45 +0100)
----------------------------------------------------------------
target-arm queue:
* Implement FEAT_E0PD
* Implement FEAT_HAFDBS
* honor HCR_E2H and HCR_TGE in arm_excp_unmasked()
* hw/arm/virt: Fix devicetree warnings about the virtio-iommu node
* hw/core/resettable: fix reset level counting
* hw/hyperv/hyperv.c: Use device_cold_reset() instead of device_legacy_reset()
* imx: reload cmp timer outside of the reload ptimer transaction
* x86: do not re-randomize RNG seed on snapshot load
* m68k/virt: do not re-randomize RNG seed on snapshot load
* m68k/q800: do not re-randomize RNG seed on snapshot load
* arm: re-randomize rng-seed on reboot
* riscv: re-randomize rng-seed on reboot
* mips/boston: re-randomize rng-seed on reboot
* openrisc: re-randomize rng-seed on reboot
* rx: re-randomize rng-seed on reboot
----------------------------------------------------------------
Ake Koomsin (1):
target/arm: honor HCR_E2H and HCR_TGE in arm_excp_unmasked()
Axel Heider (1):
target/imx: reload cmp timer outside of the reload ptimer transaction
Damien Hedde (1):
hw/core/resettable: fix reset level counting
Jason A. Donenfeld (11):
reset: allow registering handlers that aren't called by snapshot loading
device-tree: add re-randomization helper function
x86: do not re-randomize RNG seed on snapshot load
arm: re-randomize rng-seed on reboot
riscv: re-randomize rng-seed on reboot
m68k/virt: do not re-randomize RNG seed on snapshot load
m68k/q800: do not re-randomize RNG seed on snapshot load
mips/boston: re-randomize rng-seed on reboot
openrisc: re-randomize rng-seed on reboot
rx: re-randomize rng-seed on reboot
mips/malta: pass RNG seed via env var and re-randomize on reboot
Jean-Philippe Brucker (1):
hw/arm/virt: Fix devicetree warnings about the virtio-iommu node
Peter Maydell (2):
target/arm: Implement FEAT_E0PD
hw/hyperv/hyperv.c: Use device_cold_reset() instead of device_legacy_reset()
Richard Henderson (14):
target/arm: Introduce regime_is_stage2
target/arm: Add ptw_idx to S1Translate
target/arm: Add isar predicates for FEAT_HAFDBS
target/arm: Extract HA and HD in aa64_va_parameters
target/arm: Move S1_ptw_translate outside arm_ld[lq]_ptw
target/arm: Add ARMFault_UnsuppAtomicUpdate
target/arm: Remove loop from get_phys_addr_lpae
target/arm: Fix fault reporting in get_phys_addr_lpae
target/arm: Don't shift attrs in get_phys_addr_lpae
target/arm: Consider GP an attribute in get_phys_addr_lpae
target/arm: Tidy merging of attributes from descriptor and table
target/arm: Implement FEAT_HAFDBS, access flag portion
target/arm: Implement FEAT_HAFDBS, dirty bit portion
target/arm: Use the max page size in a 2-stage ptw
docs/devel/reset.rst | 8 +-
docs/system/arm/emulation.rst | 2 +
qapi/run-state.json | 6 +-
include/hw/boards.h | 2 +-
include/sysemu/device_tree.h | 9 +
include/sysemu/reset.h | 5 +-
target/arm/cpu.h | 15 ++
target/arm/internals.h | 30 +++
hw/arm/aspeed.c | 4 +-
hw/arm/boot.c | 2 +
hw/arm/mps2-tz.c | 4 +-
hw/arm/virt.c | 5 +-
hw/core/reset.c | 17 +-
hw/core/resettable.c | 3 +-
hw/hppa/machine.c | 4 +-
hw/hyperv/hyperv.c | 2 +-
hw/i386/microvm.c | 4 +-
hw/i386/pc.c | 6 +-
hw/i386/x86.c | 2 +-
hw/m68k/q800.c | 33 ++-
hw/m68k/virt.c | 20 +-
hw/mips/boston.c | 3 +
hw/mips/malta.c | 27 +++
hw/openrisc/boot.c | 3 +
hw/ppc/pegasos2.c | 4 +-
hw/ppc/pnv.c | 4 +-
hw/ppc/spapr.c | 4 +-
hw/riscv/boot.c | 3 +
hw/rx/rx-gdbsim.c | 3 +
hw/s390x/s390-virtio-ccw.c | 4 +-
hw/timer/imx_epit.c | 9 +-
migration/savevm.c | 2 +-
softmmu/device_tree.c | 21 ++
softmmu/runstate.c | 11 +-
target/arm/cpu.c | 24 +-
target/arm/cpu64.c | 2 +
target/arm/helper.c | 31 ++-
target/arm/ptw.c | 525 ++++++++++++++++++++++++++++--------------
38 files changed, 600 insertions(+), 263 deletions(-)