Message ID | 20231106110336.358-1-philmd@linaro.org |
---|---|
State | New |
Headers | show |
On Mon, 6 Nov 2023 at 19:03, Philippe Mathieu-Daudé <philmd@linaro.org> 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
On 7/11/23 02:39, Stefan Hajnoczi wrote: > On Mon, 6 Nov 2023 at 19:03, Philippe Mathieu-Daudé <philmd@linaro.org> 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 Hmm for some reason the Cirrus jobs aren't running anymore in my GitLab namespace, sorry for not catching that trivial leftover. Phil.