On 11/2/26 05:35, Peter Maydell wrote:
Hi; here's the target-arm queue for softfreeze. There are various
bugfixes and refactorings; the big "new functionality" patchset
is the reapi4b pci and ethernet support.
thanks
-- PMM
The following changes since commit 56afd82bd4db9688f1c1c9d0e2ea163b8cde3283:
Merge tag 'qemu-sparc-20261101' ofhttps://github.com/mcayland/qemu into
staging (2026-11-01 08:37:48 -0800)
are available in the Git repository at:
https://gitlab.com/pm215/qemu.git tags/pull-target-arm-20261102
for you to fetch changes up to 79b27f3d0832c2b0ffa3e1a59f0f2c46fc0cdc3a:
target/arm: fix bcm2835 migration issue (2026-11-02 11:41:14 +0000)
----------------------------------------------------------------
target-arm queue:
* raspi4b: Implement PCI and GENET ethernet device
* target/arm: Initialize SMCR_EL1.EZT0 for linux-user
* hw/dma/xlnx_dpdma: Don't allow DMA off end of host buffers
* target/arm: For linux-user, prioritize PC misalignment fault over insn abort
* net/tap: Avoid "close(-1)" in net_init_tap() error path
* hvf: arm: save/restore SME state only when SME on
* hvf: arm: advertise ID_AA64PFR0_EL1.GIC correctly
* target/arm: Refactoring preparatory to ID register configurability
* target/arm/cpu64: Define cpreg migration tolerance for PMMIR_EL1
* gicv5: minor cleanups and bugfixes
* target/arm: hold bql when SEV sets the event_register
* target/arm: fix bcm2835 migration issue
Fails macos builds:
https://gitlab.com/qemu-project/qemu/-/jobs/17671032296#L4708
https://gitlab.com/qemu-project/qemu/-/jobs/17671063089#L4702
../target/arm/hvf/hvf.c:1197:11: error: use of undeclared identifier
'HV_FEATURE_REG_ID_AA64ISAR2_EL1'
1197 | { HV_FEATURE_REG_ID_AA64ISAR2_EL1, ID_AA64ISAR2_EL1_IDX },
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../target/arm/hvf/hvf.c:1198:11: error: use of undeclared identifier
'HV_FEATURE_REG_ID_AA64PFR2_EL1'
1198 | { HV_FEATURE_REG_ID_AA64PFR2_EL1, ID_AA64PFR2_EL1_IDX },
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../target/arm/hvf/hvf.c:1199:11: error: use of undeclared identifier
'HV_FEATURE_REG_ID_AA64MMFR3_EL1'
1199 | { HV_FEATURE_REG_ID_AA64MMFR3_EL1, ID_AA64MMFR3_EL1_IDX },
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../target/arm/hvf/hvf.c:1200:11: error: use of undeclared identifier
'HV_FEATURE_REG_ID_AA64MMFR4_EL1'
1200 | { HV_FEATURE_REG_ID_AA64MMFR4_EL1, ID_AA64MMFR4_EL1_IDX },
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../target/arm/hvf/hvf.c:1202:25: error: invalid application of 'sizeof' to an
incomplete type 'const struct isar_regs[]'
1202 | for (i = 0; i < ARRAY_SIZE(new_regs); i++) {
| ^~~~~~~~~~~~~~~~~~~~
/Users/gitlab/builds/qemu-project/qemu/include/qemu/osdep.h:541:31: note:
expanded from macro 'ARRAY_SIZE'
541 | #define ARRAY_SIZE(x) ((sizeof(x) / sizeof((x)[0])) + \
| ^~~
5 errors generated.
r~