On Mon, 6 Nov 2023 at 19:03, Philippe Mathieu-Daudé <philmd@xxxxxxxxxx> wrote: > > The following changes since commit d762bf97931b58839316b68a570eecc6143c9e3e: > > Merge tag 'pull-target-arm-20231102' of https://git.linaro.org/people/pmaydell/qemu-arm into staging (2023-11-03 10:04:12 +0800) > > are available in the Git repository at: > > https://github.com/philmd/qemu.git tags/misc-cpus-20231106 > > for you to fetch changes up to a81b438ac3933419910cbdf2e2e8d87681de611e: > > ui/sdl2: use correct key names in win title on mac (2023-11-06 11:07:32 +0100) > > Few checkpatch warnings in target/i386/hvf/x86_emu.c are deliberately ignored. > ---------------------------------------------------------------- > Misc hardware patch queue > > HW emulation: > - PMBus fixes and tests (Titus) > - IDE fixes and tests (Fiona) > - New ADM1266 sensor (Titus) > - Better error propagation in PCI-ISA i82378 (Philippe) > > Topology: > - Fix CPUState::nr_cores calculation (Zhuocheng Ding and Zhao Liu) > > Monitor: > - Synchronize CPU state in 'info lapic' (Dongli Zhang) > > QOM: > - Have 'cpu-qom.h' target-agnostic (Philippe) > - Call object_class_is_abstract once in cpu_class_by_name (Philippe) > > UI: > - Use correct key names in titles on MacOS / SDL2 (Adrian) > > MIPS: > - Fix MSA BZ/BNZ and TX79 LQ/SQ opcodes (Philippe) > > Nios2: > - Create IRQs *after* vCPU is realized (Philippe) > > PPC: > - Restrict KVM objects to system emulation (Philippe) > > X86: > - HVF & KVM cleanups (Philippe) > > Various targets: > - Use env_archcpu() to optimize (Philippe) > > Misc: > - Few global variable shadowing removed (Philippe) > - Introduce cpu_exec_reset_hold and factor tcg_cpu_reset_hold out (Philippe) > - Remove few more 'softmmu' mentions (Philippe) > - Fix and cleanup in vl.c (Akihiko & Marc-André) > - MAINTAINERS updates (Thomas, Daniel) > > ---------------------------------------------------------------- > > Adrian Wowk (1): > ui/sdl2: use correct key names in win title on mac > > Akihiko Odaki (1): > vl: Free machine list > > Daniel P. Berrangé (1): > MAINTAINERS: update libvirt devel mailing list address > > Dongli Zhang (1): > target/i386/monitor: synchronize cpu state for lapic info > > Fiona Ebner (2): > hw/ide: reset: cancel async DMA operation before resetting state > tests/qtest: ahci-test: add test exposing reset issue with pending > callback > > Marc-André Lureau (1): > vl: constify default_list > > Philippe Mathieu-Daudé (39): > tests/vm/ubuntu.aarch64: Correct comment about TCG specific delay > tests/unit/test-seccomp: Remove mentions of softmmu in test names > accel/tcg: Declare tcg_flush_jmp_cache() in 'exec/tb-flush.h' > accel: Introduce cpu_exec_reset_hold() > accel/tcg: Factor tcg_cpu_reset_hold() out > target: Unify QOM style > target: Mention 'cpu-qom.h' is target agnostic > target/arm: Move internal declarations from 'cpu-qom.h' to 'cpu.h' > target/ppc: Remove CPU_RESOLVING_TYPE from 'cpu-qom.h' > target/riscv: Remove CPU_RESOLVING_TYPE from 'cpu-qom.h' > target: Declare FOO_CPU_TYPE_NAME/SUFFIX in 'cpu-qom.h' > target/hexagon: Declare QOM definitions in 'cpu-qom.h' > target/loongarch: Declare QOM definitions in 'cpu-qom.h' > target/nios2: Declare QOM definitions in 'cpu-qom.h' > target/openrisc: Declare QOM definitions in 'cpu-qom.h' > target/riscv: Move TYPE_RISCV_CPU_BASE definition to 'cpu.h' > target/ppc: Use env_archcpu() in helper_book3s_msgsndp() > target/riscv: Use env_archcpu() in [check_]nanbox() > target/s390x: Use env_archcpu() in handle_diag_308() > target/xtensa: Use env_archcpu() in update_c[compare|count]() > target/i386/hvf: Use x86_cpu in simulate_[rdmsr|wrmsr]() > target/i386/hvf: Use env_archcpu() in simulate_[rdmsr/wrmsr]() > target/i386/hvf: Use CPUState typedef > target/i386/hvf: Rename 'CPUState *cpu' variable as 'cs' > target/i386/hvf: Rename 'X86CPU *x86_cpu' variable as 'cpu' > target/i386/kvm: Correct comment in kvm_cpu_realize() > target/mips: Fix MSA BZ/BNZ opcodes displacement > target/mips: Fix TX79 LQ/SQ opcodes > sysemu/kvm: Restrict kvmppc_get_radix_page_info() to ppc targets > hw/ppc/e500: Restrict ppce500_init_mpic_kvm() to KVM > target/ppc: Restrict KVM objects to system emulation > target/ppc: Prohibit target specific KVM prototypes on user emulation > target/nios2: Create IRQs *after* accelerator vCPU is realized > target/alpha: Tidy up alpha_cpu_class_by_name() > hw/cpu: Call object_class_is_abstract() once in cpu_class_by_name() > exec/cpu: Have cpu_exec_realize() return a boolean > hw/cpu: Clean up global variable shadowing Please take a look at the following CI failure: cc -m64 -mcx16 -Ilibqemu-arm-bsd-user.fa.p -I. -I.. -Itarget/arm -I../target/arm -I../common-user/host/x86_64 -I../bsd-user/include -Ibsd-user/freebsd -I../bsd-user/freebsd -I../bsd-user/host/x86_64 -Ibsd-user -I../bsd-user -I../bsd-user/arm -Iqapi -Itrace -Iui -Iui/shader -I/usr/local/include/capstone -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -fcolor-diagnostics -Wall -Winvalid-pch -Werror -std=gnu11 -O2 -g -fstack-protector-strong -Wundef -Wwrite-strings -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wold-style-definition -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wexpansion-to-defined -Wmissing-format-attribute -Wno-initializer-overrides -Wno-missing-include-dirs -Wno-shift-negative-value -Wno-string-plus-int -Wno-typedef-redefinition -Wno-tautological-type-limit-compare -Wno-psabi -Wno-gnu-variable-sized-type-not-at-end -Wthread-safety -iquote . -iquote /tmp/cirrus-ci-build -iquote /tmp/cirrus-ci-build/include -iquote /tmp/cirrus-ci-build/host/include/x86_64 -iquote /tmp/cirrus-ci-build/host/include/generic -iquote /tmp/cirrus-ci-build/tcg/i386 -pthread -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -fno-common -fwrapv -fPIE -DNEED_CPU_H '-DCONFIG_TARGET="arm-bsd-user-config-target.h"' '-DCONFIG_DEVICES="arm-bsd-user-config-devices.h"' -MD -MQ libqemu-arm-bsd-user.fa.p/bsd-user_main.c.o -MF libqemu-arm-bsd-user.fa.p/bsd-user_main.c.o.d -o libqemu-arm-bsd-user.fa.p/bsd-user_main.c.o -c ../bsd-user/main.c ../bsd-user/main.c:121:36: error: use of undeclared identifier 'cpus'; did you mean 'cpu'? QTAILQ_REMOVE_RCU(&cpus, cpu, node); ^~~~ cpu https://gitlab.com/qemu-project/qemu/-/jobs/5472832586 Thanks, Stefan