History log of /qemu/hw/arm/ (Results 1 – 25 of 3084)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
cd38e63805-Jun-2025 Peter Maydell <peter.maydell@linaro.org>

hw/arm/mps2: Configure the AN500 CPU with 16 MPU regions

The AN500 application note documents that it configures the Cortex-M7
CPU to have 16 MPU regions. We weren't doing this in our emulation,
so

hw/arm/mps2: Configure the AN500 CPU with 16 MPU regions

The AN500 application note documents that it configures the Cortex-M7
CPU to have 16 MPU regions. We weren't doing this in our emulation,
so the CPU had only the default 8 MPU regions. Set the mpu-ns-regions
property to 16 for this board.

This bug doesn't affect any of the other board types we model in
this source file, because they all use either the Cortex-M3 or
Cortex-M4. Those CPUs do not have an RTL configurable number of
MPU regions, and always provide 8 regions if the MPU is built in.

Cc: qemu-stable@nongnu.org
Reported-by: Corentin GENDRE <cocotroupe20@gmail.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Message-id: 20250605141801.1083266-1-peter.maydell@linaro.org

show more ...

5dc8e4e826-May-2025 Clément Chigot <chigot@adacore.com>

hw/arm: make cpu targeted by arm_load_kernel the primary CPU.

Currently, arm booting processus assumes that the first_cpu is the CPU
that will boot: `arm_load_kernel` is powering off all but the `fi

hw/arm: make cpu targeted by arm_load_kernel the primary CPU.

Currently, arm booting processus assumes that the first_cpu is the CPU
that will boot: `arm_load_kernel` is powering off all but the `first_cpu`;
`do_cpu_reset` is setting the loader address only for this `first_cpu`.

For most of the boards, this isn't an issue as the kernel is loaded and
booted on the first CPU anyway. However, for zynqmp, the option
"boot-cpu" allows to choose any CPUs.

Create a new arm_boot_info entry `primary_cpu` recording which CPU will
be boot first. This one is set when `arm_boot_kernel` is called.

Signed-off-by: Clément Chigot <chigot@adacore.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-id: 20250526085523.809003-2-chigot@adacore.com
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

f5ec751e02-Jun-2025 Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>

hw/arm/virt: Check bypass iommu is not set for iommu-map DT property

default_bus_bypass_iommu tells us whether the bypass_iommu is set
for the default PCIe root bus. Make sure we check that before a

hw/arm/virt: Check bypass iommu is not set for iommu-map DT property

default_bus_bypass_iommu tells us whether the bypass_iommu is set
for the default PCIe root bus. Make sure we check that before adding
the "iommu-map" DT property.

Cc: qemu-stable@nongnu.org
Fixes: 6d7a85483a06 ("hw/arm/virt: Add default_bus_bypass_iommu machine option")
Suggested-by: Eric Auger <eric.auger@redhat.com>
Signed-off-by: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
Reviewed-by: Donald Dutile <ddutile@redhat.com>
Reviewed-by: Eric Auger <eric.auger@redhat.com>
Message-id: 20250602114655.42920-1-shameerali.kolothum.thodi@huawei.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...


/qemu/.gitlab-ci.d/buildtest-template.yml
/qemu/.gitlab-ci.d/buildtest.yml
/qemu/.mailmap
/qemu/.travis.yml
/qemu/MAINTAINERS
/qemu/accel/hvf/hvf-accel-ops.c
/qemu/accel/kvm/kvm-all.c
/qemu/backends/iommufd.c
/qemu/backends/tpm/tpm_emulator.c
/qemu/backends/trace-events
/qemu/block.c
/qemu/block/backup.c
/qemu/block/blklogwrites.c
/qemu/block/blkverify.c
/qemu/block/block-backend.c
/qemu/block/commit.c
/qemu/block/io.c
/qemu/block/mirror.c
/qemu/block/qcow2.c
/qemu/block/quorum.c
/qemu/block/replication.c
/qemu/block/snapshot.c
/qemu/block/stream.c
/qemu/block/vmdk.c
/qemu/blockdev.c
/qemu/blockjob.c
/qemu/clippy.toml
/qemu/configure
/qemu/contrib/plugins/ips.c
/qemu/docs/about/emulation.rst
/qemu/docs/devel/rust.rst
/qemu/docs/sphinx/qapi_domain.py
/qemu/docs/sphinx/qapidoc.py
/qemu/gdb-xml/aarch64-core.xml
/qemu/gdbstub/gdbstub.c
virt.c
/qemu/hw/char/sh_serial.c
/qemu/hw/core/qdev-properties-system.c
/qemu/hw/display/apple-gfx.m
/qemu/hw/gpio/pca9552.c
/qemu/hw/hyperv/hv-balloon.c
/qemu/hw/i386/amd_iommu.c
/qemu/hw/i386/pc_piix.c
/qemu/hw/i386/tdvf.c
/qemu/hw/intc/loongarch_pch_pic.c
/qemu/hw/loongarch/boot.c
/qemu/hw/loongarch/virt-acpi-build.c
/qemu/hw/loongarch/virt.c
/qemu/hw/misc/stm32_rcc.c
/qemu/hw/net/fsl_etsec/etsec.c
/qemu/hw/net/i82596.c
/qemu/hw/pci-host/ppce500.c
/qemu/hw/pci-host/raven.c
/qemu/hw/pci/msix.c
/qemu/hw/pci/pci.c
/qemu/hw/pci/pcie.c
/qemu/hw/ppc/e500.c
/qemu/hw/ppc/e500.h
/qemu/hw/ppc/e500plat.c
/qemu/hw/ppc/mpc8544ds.c
/qemu/hw/ppc/prep.c
/qemu/hw/riscv/riscv-iommu-pci.c
/qemu/hw/riscv/riscv-iommu-sys.c
/qemu/hw/s390x/ap-stub.c
/qemu/hw/s390x/meson.build
/qemu/hw/s390x/s390-virtio-ccw.c
/qemu/hw/timer/hpet.c
/qemu/hw/vfio/ap.c
/qemu/hw/vfio/container-base.c
/qemu/hw/vfio/container.c
/qemu/hw/vfio/cpr-legacy.c
/qemu/hw/vfio/cpr.c
/qemu/hw/vfio/device.c
/qemu/hw/vfio/igd.c
/qemu/hw/vfio/iommufd.c
/qemu/hw/vfio/listener.c
/qemu/hw/vfio/meson.build
/qemu/hw/vfio/pci.c
/qemu/hw/vfio/pci.h
/qemu/hw/vfio/region.c
/qemu/hw/vfio/trace-events
/qemu/hw/virtio/vhost-vdpa.c
/qemu/hw/virtio/virtio-pci.c
/qemu/hw/virtio/virtio.c
/qemu/include/block/block-global-state.h
/qemu/include/block/block-io.h
/qemu/include/block/block_int-common.h
/qemu/include/block/blockjob.h
/qemu/include/exec/memop.h
/qemu/include/gdbstub/commands.h
/qemu/include/hw/core/cpu.h
/qemu/include/hw/core/resetcontainer.h
/qemu/include/hw/gpio/aspeed_gpio.h
/qemu/include/hw/intc/loongarch_extioi_common.h
/qemu/include/hw/loongarch/boot.h
/qemu/include/hw/loongarch/virt.h
/qemu/include/hw/pci/msix.h
/qemu/include/hw/pci/pci.h
/qemu/include/hw/pci/pci_device.h
/qemu/include/hw/pci/pcie.h
/qemu/include/hw/pci/pcie_regs.h
/qemu/include/hw/riscv/iommu.h
/qemu/include/hw/s390x/ap-bridge.h
/qemu/include/hw/vfio/vfio-container-base.h
/qemu/include/hw/vfio/vfio-container.h
/qemu/include/hw/vfio/vfio-cpr.h
/qemu/include/hw/vfio/vfio-device.h
/qemu/include/hw/vfio/vfio-region.h
/qemu/include/hw/virtio/vhost-vdpa.h
/qemu/include/hw/virtio/virtio-mem.h
/qemu/include/hw/virtio/virtio-pmem.h
/qemu/include/migration/cpr.h
/qemu/include/migration/vmstate.h
/qemu/include/qapi/error-internal.h
/qemu/include/qemu/futex.h
/qemu/include/qemu/lockcnt.h
/qemu/include/qemu/thread-posix.h
/qemu/include/qemu/thread-win32.h
/qemu/include/qemu/thread.h
/qemu/include/system/host_iommu_device.h
/qemu/include/system/hvf_int.h
/qemu/include/system/iommufd.h
/qemu/include/system/kvm.h
/qemu/include/system/memory.h
/qemu/meson.build
/qemu/migration/colo.c
/qemu/migration/cpr.c
/qemu/migration/migration.c
/qemu/migration/migration.h
/qemu/migration/postcopy-ram.c
/qemu/migration/savevm.c
/qemu/net/vhost-vdpa.c
/qemu/pc-bios/bios-256k.bin
/qemu/pc-bios/bios-microvm.bin
/qemu/pc-bios/bios.bin
/qemu/pc-bios/meson.build
/qemu/pc-bios/vgabios-ati.bin
/qemu/pc-bios/vgabios-bochs-display.bin
/qemu/pc-bios/vgabios-cirrus.bin
/qemu/pc-bios/vgabios-qxl.bin
/qemu/pc-bios/vgabios-ramfb.bin
/qemu/pc-bios/vgabios-stdvga.bin
/qemu/pc-bios/vgabios-virtio.bin
/qemu/pc-bios/vgabios-vmware.bin
/qemu/pc-bios/vgabios.bin
/qemu/python/scripts/vendor.py
/qemu/python/setup.cfg
/qemu/python/tests/minreqs.txt
/qemu/python/tests/qapi-flake8.sh
/qemu/python/tests/qapi-isort.sh
/qemu/python/tests/qapi-mypy.sh
/qemu/python/tests/qapi-pylint.sh
/qemu/python/wheels/meson-1.8.1-py3-none-any.whl
/qemu/pythondeps.toml
/qemu/qapi/acpi.json
/qemu/qapi/audio.json
/qemu/qapi/block-core.json
/qemu/qapi/block-export.json
/qemu/qapi/block.json
/qemu/qapi/char.json
/qemu/qapi/crypto.json
/qemu/qapi/cryptodev.json
/qemu/qapi/cxl.json
/qemu/qapi/dump.json
/qemu/qapi/introspect.json
/qemu/qapi/job.json
/qemu/qapi/machine.json
/qemu/qapi/migration.json
/qemu/qapi/misc-i386.json
/qemu/qapi/misc.json
/qemu/qapi/net.json
/qemu/qapi/qom.json
/qemu/qapi/run-state.json
/qemu/qapi/transaction.json
/qemu/qapi/uefi.json
/qemu/qapi/ui.json
/qemu/qemu-img.c
/qemu/roms/seabios
/qemu/rust/Cargo.lock
/qemu/rust/Cargo.toml
/qemu/rust/bits/Cargo.toml
/qemu/rust/bits/meson.build
/qemu/rust/bits/src/lib.rs
/qemu/rust/hw/char/pl011/Cargo.toml
/qemu/rust/hw/char/pl011/meson.build
/qemu/rust/hw/char/pl011/src/device.rs
/qemu/rust/hw/char/pl011/src/registers.rs
/qemu/rust/hw/timer/hpet/src/device.rs
/qemu/rust/hw/timer/hpet/src/fw_cfg.rs
/qemu/rust/meson.build
/qemu/rust/qemu-api-macros/src/bits.rs
/qemu/rust/qemu-api-macros/src/lib.rs
/qemu/rust/qemu-api/Cargo.toml
/qemu/rust/qemu-api/meson.build
/qemu/rust/qemu-api/src/bindings.rs
/qemu/rust/qemu-api/src/cell.rs
/qemu/rust/qemu-api/src/error.rs
/qemu/rust/qemu-api/src/lib.rs
/qemu/rust/qemu-api/src/qdev.rs
/qemu/rust/wrapper.h
/qemu/scripts/archive-source.sh
/qemu/scripts/make-release
/qemu/scripts/meson-buildoptions.sh
/qemu/scripts/qapi/backend.py
/qemu/scripts/qapi/pylintrc
/qemu/scripts/rust/rustc_args.py
/qemu/scripts/tracetool/backend/simple.py
/qemu/subprojects/.gitignore
/qemu/subprojects/anyhow-1-rs.wrap
/qemu/subprojects/foreign-0.3-rs.wrap
/qemu/subprojects/packagefiles/anyhow-1-rs/meson.build
/qemu/subprojects/packagefiles/foreign-0.3-rs/meson.build
/qemu/system/memory.c
/qemu/target/i386/cpu.c
/qemu/target/i386/cpu.h
/qemu/target/i386/kvm/kvm.c
/qemu/target/i386/kvm/tdx.c
/qemu/target/i386/ops_sse.h
/qemu/target/i386/tcg/fpu_helper.c
/qemu/target/loongarch/tcg/insn_trans/trans_fcmp.c.inc
/qemu/target/loongarch/tcg/insn_trans/trans_vec.c.inc
/qemu/target/s390x/gen-features.c
/qemu/target/s390x/ioinst.c
/qemu/tests/data/uefi-boot-images/bios-tables-test.loongarch64.iso.qcow2
/qemu/tests/docker/Makefile.include
/qemu/tests/docker/dockerfiles/fedora-rust-nightly.docker
/qemu/tests/docker/dockerfiles/ubuntu2204.docker
/qemu/tests/functional/meson.build
/qemu/tests/functional/qemu_test/__init__.py
/qemu/tests/functional/qemu_test/decorators.py
/qemu/tests/functional/test_avr_mega2560.py
/qemu/tests/functional/test_avr_uno.py
/qemu/tests/functional/test_memlock.py
/qemu/tests/functional/test_vnc.py
/qemu/tests/lcitool/mappings.yml
/qemu/tests/lcitool/refresh
/qemu/tests/qemu-iotests/240
/qemu/tests/qemu-iotests/240.out
/qemu/tests/qemu-iotests/tests/graph-changes-while-io
/qemu/tests/qemu-iotests/tests/graph-changes-while-io.out
/qemu/tests/qtest/bios-tables-test.c
/qemu/tests/qtest/libqos/igb.c
/qemu/tests/tcg/aarch64/Makefile.softmmu-target
/qemu/tests/tcg/aarch64/system/boot.S
/qemu/tests/tcg/x86_64/fma.c
/qemu/tests/uefi-test-tools/Makefile
/qemu/tests/uefi-test-tools/UefiTestToolsPkg/UefiTestToolsPkg.dsc
/qemu/tests/uefi-test-tools/uefi-test-build.config
/qemu/tests/unit/test-aio-multithread.c
/qemu/tests/unit/test-bdrv-drain.c
/qemu/tests/unit/test-bdrv-graph-mod.c
/qemu/tests/unit/test-char.c
/qemu/tests/vm/README
/qemu/util/error.c
/qemu/util/event.c
/qemu/util/lockcnt.c
/qemu/util/meson.build
/qemu/util/qemu-thread-posix.c
/qemu/util/qemu-thread-win32.c
3e82ddaa30-May-2025 Stefan Hajnoczi <stefanha@redhat.com>

Merge tag 'pull-target-arm-20250530-2' of https://git.linaro.org/people/pmaydell/qemu-arm into staging

target-arm queue:
* hw/arm: Add GMAC devices to NPCM8XX SoC
* hw/arm: Add missing psci_condui

Merge tag 'pull-target-arm-20250530-2' of https://git.linaro.org/people/pmaydell/qemu-arm into staging

target-arm queue:
* hw/arm: Add GMAC devices to NPCM8XX SoC
* hw/arm: Add missing psci_conduit to NPCM8XX SoC boot info
* docs/interop: convert text files to restructuredText
* target/arm: Some minor refactorings
* tests/functional: Add a test for the Stellaris arm machines
* hw/block: Drop unused nand.c

# -----BEGIN PGP SIGNATURE-----
#
# iQJNBAABCAA3FiEE4aXFk81BneKOgxXPPCUl7RQ2DN4FAmg5qPYZHHBldGVyLm1h
# eWRlbGxAbGluYXJvLm9yZwAKCRA8JSXtFDYM3tXUD/9tKWMUEYl23gd9IB5Ee3xK
# dcgG4Fzv0Ae8HLTd1agyhrg5S2LiXmFi37IO65d8Wxf7Y2TBU+kj1m3aB/C3w9Bx
# VdHGfNsHAMuYdYCOEm9OvmuSMYSxDRd43pNWdBxbc9/MgLM24rImJ05YHoZFVGrY
# S5olcZOl3/ttFHtigO4AYAbxkHMAJ5gDyNJiuk88IPx9WGYdmmM4mzJ/m17/Re01
# hdOUi0DKQO7kl+646knSU0dicu8NeO5rBAyJzu3vFBnvYXznjd9XaxF+A0Opl54P
# aBUZz27nDLvnGQrN8B5CjevjUysko+KL/L4NRqebeQKhSe4C8tKFIDocRTGyOEoR
# SAI0UpZbcX/mXt52aksSwMNG8oRvHOqpJRnNaaCZQoMjK7SlFwi6WctDpwiGt/Hu
# WaVlXaC77YRiKf1RAgH2CxV04ts342v+bndjfi4vy8D4zbTvwgqKxg+qk3N+JBMR
# ZUI5Gz3OcGXbw5awJAYbJmyo6qxBysmdHpPY8I1eW0ohzRx1rZ3Vka4yIje5mgO+
# 5yFpSy4GDRqNYKgGwlXRaseB38qKL4bEz0+uGzXYqdG7ACBz0xhT5H10npXkX/au
# LumtwW1sohsv3Xf9oBHQ1WQel7LDcWGVEZHZn6q67mazjvivLjREvA74dq1e8bqD
# zovTStIpBYRChXTRK1ShUQ==
# =Xts4
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri 30 May 2025 08:47:50 EDT
# gpg: using RSA key E1A5C593CD419DE28E8315CF3C2525ED14360CDE
# gpg: issuer "peter.maydell@linaro.org"
# gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>" [full]
# gpg: aka "Peter Maydell <pmaydell@gmail.com>" [full]
# gpg: aka "Peter Maydell <pmaydell@chiark.greenend.org.uk>" [full]
# gpg: aka "Peter Maydell <peter@archaic.org.uk>" [unknown]
# Primary key fingerprint: E1A5 C593 CD41 9DE2 8E83 15CF 3C25 25ED 1436 0CDE

* tag 'pull-target-arm-20250530-2' of https://git.linaro.org/people/pmaydell/qemu-arm:
hw/block: Drop unused nand.c
tests/functional: Add a test for the Stellaris arm machines
target/arm/hvf: Include missing 'cpu-qom.h' header
target/arm/kvm: Include missing 'cpu-qom.h' header
target/arm/qmp: Include missing 'cpu.h' header
target/arm/cpu-features: Include missing 'cpu.h' header
hw/arm/boot: Include missing 'system/memory.h' header
target/arm/cpregs: Include missing 'target/arm/cpu.h' header
target/arm: Only link with zlib when TCG is enabled
target/arm/hvf_arm: Avoid using poisoned CONFIG_HVF definition
target/arm/tcg-stubs: compile file once (system)
docs/interop: convert text files to restructuredText
hw/arm: Add missing psci_conduit to NPCM8XX SoC boot info
tests/qtest: Migrate GMAC test from 7xx to 8xx
hw/arm: Add GMAC devices to NPCM8XX SoC

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>

show more ...


/qemu/MAINTAINERS
/qemu/docs/about/deprecated.rst
/qemu/docs/about/removed-features.rst
/qemu/docs/interop/bitmaps.rst
/qemu/docs/interop/index.rst
/qemu/docs/interop/qcow2.rst
/qemu/docs/qcow2-cache.txt
Kconfig
boot.c
npcm8xx.c
/qemu/hw/block/Kconfig
/qemu/hw/block/meson.build
/qemu/hw/core/loader.c
/qemu/hw/core/machine.c
/qemu/hw/i386/pc.c
/qemu/hw/i386/pc_piix.c
/qemu/hw/i386/pc_q35.c
/qemu/hw/i386/x86.c
/qemu/hw/microblaze/petalogix_ml605_mmu.c
/qemu/hw/microblaze/petalogix_s3adsp1800_mmu.c
/qemu/hw/microblaze/xlnx-zynqmp-pmu.c
/qemu/hw/net/e1000.c
/qemu/hw/net/vmxnet3.c
/qemu/hw/nvram/fw_cfg.c
/qemu/hw/scsi/vmw_pvscsi.c
/qemu/hw/virtio/virtio-pci.c
/qemu/include/hw/arm/npcm8xx.h
/qemu/include/hw/block/flash.h
/qemu/include/hw/boards.h
/qemu/include/hw/i386/pc.h
/qemu/include/hw/i386/x86.h
/qemu/include/hw/loader.h
/qemu/include/hw/nvram/fw_cfg.h
/qemu/include/hw/virtio/virtio-pci.h
/qemu/system/vl.c
/qemu/target/arm/arm-qmp-cmds.c
/qemu/target/arm/cpregs.h
/qemu/target/arm/cpu-features.h
/qemu/target/arm/hvf-stub.c
/qemu/target/arm/hvf_arm.h
/qemu/target/arm/kvm_arm.h
/qemu/target/arm/meson.build
/qemu/target/arm/tcg/meson.build
/qemu/target/i386/machine.c
/qemu/tests/functional/meson.build
/qemu/tests/functional/test_arm_stellaris.py
/qemu/tests/functional/test_mem_addr_space.py
/qemu/tests/functional/test_microblaze_s3adsp1800.py
/qemu/tests/functional/test_microblazeel_s3adsp1800.py
/qemu/tests/functional/test_mips_malta.py
/qemu/tests/functional/test_sparc64_tuxrun.py
/qemu/tests/qtest/meson.build
/qemu/tests/qtest/npcm_gmac-test.c
/qemu/tests/qtest/test-x86-cpuid-compat.c
/qemu/tests/unit/test-util-sockets.c
9872105830-May-2025 Stefan Hajnoczi <stefanha@redhat.com>

Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging

* target/i386/kvm: Intel TDX support
* target/i386/emulate: more lflags cleanups
* meson: remove need for explicit listing of

Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging

* target/i386/kvm: Intel TDX support
* target/i386/emulate: more lflags cleanups
* meson: remove need for explicit listing of dependencies in hw_common_arch and
target_common_arch
* rust: small fixes
* hpet: Reorganize register decoding to be more similar to Rust code
* target/i386: fixes for AMD models
* target/i386: new EPYC-Turin CPU model

# -----BEGIN PGP SIGNATURE-----
#
# iQFIBAABCgAyFiEE8TM4V0tmI4mGbHaCv/vSX3jHroMFAmg4BxwUHHBib256aW5p
# QHJlZGhhdC5jb20ACgkQv/vSX3jHroP67gf+PEP4EDQP0AJUfxXYVsczGf5snGjz
# ro8jYmKG+huBZcrS6uPK5zHYxtOI9bHr4ipTHJyHd61lyzN6Ys9amPbs/CRE2Q4x
# Ky4AojPhCuaL2wHcYNcu41L+hweVQ3myj97vP3hWvkatulXYeMqW3/4JZgr4WZ69
# A9LGLtLabobTz5yLc8x6oHLn/BZ2y7gjd2LzTz8bqxx7C/kamjoDrF2ZHbX9DLQW
# BKWQ3edSO6rorSNHWGZsy9BE20AEkW2LgJdlV9eXglFEuEs6cdPKwGEZepade4bQ
# Rdt2gHTlQdUDTFmAbz8pttPxFGMC9Zpmb3nnicKJpKQAmkT/x4k9ncjyAQ==
# =XmkU
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu 29 May 2025 03:05:00 EDT
# gpg: using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
# gpg: issuer "pbonzini@redhat.com"
# gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [full]
# gpg: aka "Paolo Bonzini <pbonzini@redhat.com>" [full]
# Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4 E2F7 7E15 100C CD36 69B1
# Subkey fingerprint: F133 3857 4B66 2389 866C 7682 BFFB D25F 78C7 AE83

* tag 'for-upstream' of https://gitlab.com/bonzini/qemu: (77 commits)
target/i386/tcg/helper-tcg: fix file references in comments
target/i386: Add support for EPYC-Turin model
target/i386: Update EPYC-Genoa for Cache property, perfmon-v2, RAS and SVM feature bits
target/i386: Add couple of feature bits in CPUID_Fn80000021_EAX
target/i386: Update EPYC-Milan CPU model for Cache property, RAS, SVM feature bits
target/i386: Update EPYC-Rome CPU model for Cache property, RAS, SVM feature bits
target/i386: Update EPYC CPU model for Cache property, RAS, SVM feature bits
rust: make declaration of dependent crates more consistent
docs: Add TDX documentation
i386/tdx: Validate phys_bits against host value
i386/tdx: Make invtsc default on
i386/tdx: Don't treat SYSCALL as unavailable
i386/tdx: Fetch and validate CPUID of TD guest
target/i386: Print CPUID subleaf info for unsupported feature
i386: Remove unused parameter "uint32_t bit" in feature_word_description()
i386/cgs: Introduce x86_confidential_guest_check_features()
i386/tdx: Define supported KVM features for TDX
i386/tdx: Add XFD to supported bit of TDX
i386/tdx: Add supported CPUID bits relates to XFAM
i386/tdx: Add supported CPUID bits related to TD Attributes
...

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>

show more ...


/qemu/MAINTAINERS
/qemu/accel/kvm/kvm-all.c
/qemu/accel/tcg/cpu-exec.c
/qemu/accel/tcg/cputlb.c
/qemu/accel/tcg/meson.build
/qemu/accel/tcg/translate-all.c
/qemu/configs/devices/i386-softmmu/default.mak
/qemu/configs/targets/microblaze-softmmu.mak
/qemu/configs/targets/microblazeel-softmmu.mak
/qemu/docs/about/deprecated.rst
/qemu/docs/about/removed-features.rst
/qemu/docs/system/arm/aspeed.rst
/qemu/docs/system/confidential-guest-support.rst
/qemu/docs/system/i386/tdx.rst
/qemu/docs/system/target-i386.rst
/qemu/gdbstub/meson.build
meson.build
/qemu/hw/core/meson.build
/qemu/hw/i386/Kconfig
/qemu/hw/i386/kvm/apic.c
/qemu/hw/i386/kvm/xen-stubs.c
/qemu/hw/i386/kvm/xen_evtchn.c
/qemu/hw/i386/meson.build
/qemu/hw/i386/monitor.c
/qemu/hw/i386/pc.c
/qemu/hw/i386/pc_sysfw.c
/qemu/hw/i386/sgx-stub.c
/qemu/hw/i386/sgx.c
/qemu/hw/i386/tdvf-hob.c
/qemu/hw/i386/tdvf-hob.h
/qemu/hw/i386/tdvf.c
/qemu/hw/i386/x86-common.c
/qemu/hw/net/rocker/rocker.h
/qemu/hw/net/rocker/rocker_hw.h
/qemu/hw/net/rocker/rocker_of_dpa.c
/qemu/hw/s390x/cpu-topology.c
/qemu/hw/s390x/s390-skeys.c
/qemu/hw/timer/hpet.c
/qemu/include/accel/tcg/cpu-ops.h
/qemu/include/hw/i386/tdvf.h
/qemu/include/hw/s390x/cpu-topology.h
/qemu/include/io/channel-socket.h
/qemu/include/standard-headers/uefi/uefi.h
/qemu/include/system/kvm.h
/qemu/include/tcg/tcg.h
/qemu/io/channel-socket.c
/qemu/linux-user/syscall.c
/qemu/meson.build
/qemu/nbd/client-connection.c
/qemu/nbd/common.c
/qemu/nbd/nbd-internal.h
/qemu/nbd/server.c
/qemu/plugins/meson.build
/qemu/qapi/audio.json
/qemu/qapi/block.json
/qemu/qapi/char.json
/qemu/qapi/control.json
/qemu/qapi/cryptodev.json
/qemu/qapi/dump.json
/qemu/qapi/machine-s390x.json
/qemu/qapi/machine.json
/qemu/qapi/meson.build
/qemu/qapi/migration.json
/qemu/qapi/misc-arm.json
/qemu/qapi/misc-i386.json
/qemu/qapi/misc.json
/qemu/qapi/qapi-schema.json
/qemu/qapi/qom.json
/qemu/qapi/run-state.json
/qemu/qapi/ui.json
/qemu/qapi/virtio.json
/qemu/rust/hw/char/pl011/meson.build
/qemu/rust/hw/char/pl011/src/device.rs
/qemu/rust/hw/timer/hpet/src/device.rs
/qemu/rust/hw/timer/hpet/src/fw_cfg.rs
/qemu/rust/hw/timer/hpet/src/lib.rs
/qemu/rust/meson.build
/qemu/rust/qemu-api-macros/meson.build
/qemu/rust/qemu-api/meson.build
/qemu/rust/qemu-api/src/bitops.rs
/qemu/rust/qemu-api/src/qom.rs
/qemu/rust/qemu-api/src/timer.rs
/qemu/rust/qemu-api/src/vmstate.rs
/qemu/rust/qemu-api/tests/vmstate_tests.rs
/qemu/stubs/meson.build
/qemu/stubs/monitor-arm-gic.c
/qemu/stubs/monitor-cpu-s390x-kvm.c
/qemu/stubs/monitor-cpu-s390x.c
/qemu/stubs/monitor-cpu.c
/qemu/stubs/monitor-i386-rtc.c
/qemu/stubs/monitor-i386-sev.c
/qemu/stubs/monitor-i386-sgx.c
/qemu/stubs/monitor-i386-xen.c
/qemu/system/main.c
/qemu/system/meson.build
/qemu/system/runstate.c
/qemu/target/alpha/cpu.c
/qemu/target/arm/arm-qmp-cmds.c
/qemu/target/arm/cpu.c
/qemu/target/arm/kvm.c
/qemu/target/arm/meson.build
/qemu/target/arm/tcg/cpu-v7m.c
/qemu/target/avr/cpu.c
/qemu/target/hppa/cpu.c
/qemu/target/i386/confidential-guest.h
/qemu/target/i386/cpu-system.c
/qemu/target/i386/cpu.c
/qemu/target/i386/cpu.h
/qemu/target/i386/emulate/x86_flags.c
/qemu/target/i386/host-cpu.c
/qemu/target/i386/host-cpu.h
/qemu/target/i386/kvm/kvm.c
/qemu/target/i386/kvm/kvm_i386.h
/qemu/target/i386/kvm/meson.build
/qemu/target/i386/kvm/tdx-stub.c
/qemu/target/i386/kvm/tdx.c
/qemu/target/i386/kvm/tdx.h
/qemu/target/i386/monitor.c
/qemu/target/i386/sev-system-stub.c
/qemu/target/i386/sev.c
/qemu/target/i386/tcg/helper-tcg.h
/qemu/target/i386/tcg/tcg-cpu.c
/qemu/target/loongarch/cpu.c
/qemu/target/loongarch/kvm/kvm.c
/qemu/target/loongarch/loongarch-qmp-cmds.c
/qemu/target/m68k/cpu.c
/qemu/target/microblaze/cpu.c
/qemu/target/microblaze/cpu.h
/qemu/target/microblaze/helper.c
/qemu/target/microblaze/helper.h
/qemu/target/microblaze/mmu.c
/qemu/target/microblaze/op_helper.c
/qemu/target/microblaze/translate.c
/qemu/target/mips/cpu.c
/qemu/target/mips/kvm.c
/qemu/target/mips/system/mips-qmp-cmds.c
/qemu/target/openrisc/cpu.c
/qemu/target/ppc/cpu_init.c
/qemu/target/ppc/kvm.c
/qemu/target/ppc/ppc-qmp-cmds.c
/qemu/target/riscv/kvm/kvm-cpu.c
/qemu/target/riscv/riscv-qmp-cmds.c
/qemu/target/riscv/tcg/tcg-cpu.c
/qemu/target/rx/cpu.c
/qemu/target/s390x/cpu.c
/qemu/target/s390x/cpu_models_system.c
/qemu/target/s390x/kvm/kvm.c
/qemu/target/sh4/cpu.c
/qemu/target/sh4/translate.c
/qemu/target/sparc/cpu.c
/qemu/target/sparc/fop_helper.c
/qemu/target/tricore/cpu.c
/qemu/target/xtensa/cpu.c
/qemu/tcg/aarch64/tcg-target.c.inc
/qemu/tcg/arm/tcg-target.c.inc
/qemu/tcg/i386/tcg-target.c.inc
/qemu/tcg/loongarch64/tcg-target.c.inc
/qemu/tcg/meson.build
/qemu/tcg/mips/tcg-target.c.inc
/qemu/tcg/perf.c
/qemu/tcg/ppc/tcg-target.c.inc
/qemu/tcg/riscv/tcg-target.c.inc
/qemu/tcg/s390x/tcg-target.c.inc
/qemu/tcg/sparc64/tcg-target.c.inc
/qemu/tcg/tcg-op-ldst.c
/qemu/tcg/tcg.c
/qemu/tests/qemu-iotests/106
/qemu/tests/qemu-iotests/125
/qemu/tests/qemu-iotests/175
/qemu/tests/qemu-iotests/221
/qemu/tests/qemu-iotests/253
/qemu/tests/qemu-iotests/308
/qemu/tests/qemu-iotests/common.rc
/qemu/tests/qemu-iotests/tests/mirror-sparse
/qemu/tests/qemu-iotests/tests/write-zeroes-unmap
/qemu/tests/qtest/qmp-cmd-test.c
e86c1f9629-May-2025 Peter Maydell <peter.maydell@linaro.org>

hw/block: Drop unused nand.c

The nand.c device (TYPE_NAND) is an emulation of a NAND flash memory
chip which was used by the old OMAP boards. No current QEMU board
uses it, and although techically

hw/block: Drop unused nand.c

The nand.c device (TYPE_NAND) is an emulation of a NAND flash memory
chip which was used by the old OMAP boards. No current QEMU board
uses it, and although techically "-device nand,chip-id=0x6b" doesn't
error out, it's not possible to usefully use it from the command
line because the only interface it has is via calling C functions
like nand_setpins() and nand_setio().

The "config OMAP" stanza (used only by the SX1 board) is the only
thing that does "select NAND" to compile in this code, but the SX1
board doesn't actually use the NAND device.

Remove the NAND device code entirely; this is effectively leftover
cleanup from when we dropped the PXA boards and the OMAP boards
other than the sx1.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-id: 20250522142859.3122389-1-peter.maydell@linaro.org

show more ...

c28900fb29-May-2025 Philippe Mathieu-Daudé <philmd@linaro.org>

hw/arm/boot: Include missing 'system/memory.h' header

default_reset_secondary() uses address_space_stl_notdirty(),
itself declared in "system/memory.h". Include this header in
order to avoid when re

hw/arm/boot: Include missing 'system/memory.h' header

default_reset_secondary() uses address_space_stl_notdirty(),
itself declared in "system/memory.h". Include this header in
order to avoid when refactoring headers:

../hw/arm/boot.c:281:5: error: implicit declaration of function 'address_space_stl_notdirty' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
address_space_stl_notdirty(as, info->smp_bootreg_addr,
^

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-id: 20250513173928.77376-6-philmd@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

e6bc017729-May-2025 Guenter Roeck <linux@roeck-us.net>

hw/arm: Add missing psci_conduit to NPCM8XX SoC boot info

Without psci_conduit, the Linux kernel crashes almost immediately.

psci: probing for conduit method from DT.
Internal error: Oops -

hw/arm: Add missing psci_conduit to NPCM8XX SoC boot info

Without psci_conduit, the Linux kernel crashes almost immediately.

psci: probing for conduit method from DT.
Internal error: Oops - Undefined instruction: 0000000002000000 [#1] PREEMPT SMP

Fixes: ae0c4d1a1290 ("hw/arm: Add NPCM8XX SoC")
Cc: qemu-stable@nongnu.org
Cc: Hao Wu <wuhaotsh@google.com>
Cc: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Message-id: 20250315142050.3642741-1-linux@roeck-us.net
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

638422f529-May-2025 Hao Wu <wuhaotsh@google.com>

hw/arm: Add GMAC devices to NPCM8XX SoC

The GMAC was originally created for the 8xx machine. During upstreaming
both the GMAC and the 8XX we removed it so they would not depend on each
other for the

hw/arm: Add GMAC devices to NPCM8XX SoC

The GMAC was originally created for the 8xx machine. During upstreaming
both the GMAC and the 8XX we removed it so they would not depend on each
other for the process, that connection should be added back in.

Signed-off-by: Hao Wu <wuhaotsh@google.com>
Signed-off-by: Nabih Estefan <nabihestefan@google.com>
Message-id: 20250508220718.735415-2-nabihestefan@google.com
Reviewed-by: Tyrone Ting <kfting@nuvoton.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...


/qemu/MAINTAINERS
/qemu/accel/tcg/cpu-exec.c
/qemu/accel/tcg/cputlb.c
/qemu/accel/tcg/translate-all.c
/qemu/configs/targets/microblaze-softmmu.mak
/qemu/configs/targets/microblazeel-softmmu.mak
/qemu/docs/about/deprecated.rst
/qemu/docs/about/removed-features.rst
/qemu/docs/system/arm/aspeed.rst
npcm8xx.c
/qemu/hw/i386/kvm/xen-stubs.c
/qemu/hw/i386/kvm/xen_evtchn.c
/qemu/hw/i386/monitor.c
/qemu/hw/i386/sgx-stub.c
/qemu/hw/i386/sgx.c
/qemu/hw/s390x/cpu-topology.c
/qemu/hw/s390x/s390-skeys.c
/qemu/include/accel/tcg/cpu-ops.h
/qemu/include/hw/arm/npcm8xx.h
/qemu/include/hw/s390x/cpu-topology.h
/qemu/include/tcg/tcg.h
/qemu/linux-user/syscall.c
/qemu/qapi/audio.json
/qemu/qapi/block.json
/qemu/qapi/char.json
/qemu/qapi/control.json
/qemu/qapi/cryptodev.json
/qemu/qapi/dump.json
/qemu/qapi/machine-s390x.json
/qemu/qapi/machine.json
/qemu/qapi/meson.build
/qemu/qapi/migration.json
/qemu/qapi/misc-arm.json
/qemu/qapi/misc-i386.json
/qemu/qapi/misc.json
/qemu/qapi/qapi-schema.json
/qemu/qapi/ui.json
/qemu/qapi/virtio.json
/qemu/stubs/meson.build
/qemu/stubs/monitor-arm-gic.c
/qemu/stubs/monitor-cpu-s390x-kvm.c
/qemu/stubs/monitor-cpu-s390x.c
/qemu/stubs/monitor-cpu.c
/qemu/stubs/monitor-i386-rtc.c
/qemu/stubs/monitor-i386-sev.c
/qemu/stubs/monitor-i386-sgx.c
/qemu/stubs/monitor-i386-xen.c
/qemu/system/main.c
/qemu/target/alpha/cpu.c
/qemu/target/arm/arm-qmp-cmds.c
/qemu/target/arm/cpu.c
/qemu/target/arm/tcg/cpu-v7m.c
/qemu/target/avr/cpu.c
/qemu/target/hppa/cpu.c
/qemu/target/i386/cpu-system.c
/qemu/target/i386/cpu.c
/qemu/target/i386/monitor.c
/qemu/target/i386/sev-system-stub.c
/qemu/target/i386/sev.c
/qemu/target/i386/tcg/tcg-cpu.c
/qemu/target/loongarch/cpu.c
/qemu/target/loongarch/loongarch-qmp-cmds.c
/qemu/target/m68k/cpu.c
/qemu/target/microblaze/cpu.c
/qemu/target/microblaze/cpu.h
/qemu/target/microblaze/helper.c
/qemu/target/microblaze/helper.h
/qemu/target/microblaze/mmu.c
/qemu/target/microblaze/op_helper.c
/qemu/target/microblaze/translate.c
/qemu/target/mips/cpu.c
/qemu/target/mips/system/mips-qmp-cmds.c
/qemu/target/openrisc/cpu.c
/qemu/target/ppc/cpu_init.c
/qemu/target/ppc/ppc-qmp-cmds.c
/qemu/target/riscv/riscv-qmp-cmds.c
/qemu/target/riscv/tcg/tcg-cpu.c
/qemu/target/rx/cpu.c
/qemu/target/s390x/cpu.c
/qemu/target/s390x/cpu_models_system.c
/qemu/target/sh4/cpu.c
/qemu/target/sh4/translate.c
/qemu/target/sparc/cpu.c
/qemu/target/sparc/fop_helper.c
/qemu/target/tricore/cpu.c
/qemu/target/xtensa/cpu.c
/qemu/tcg/aarch64/tcg-target.c.inc
/qemu/tcg/arm/tcg-target.c.inc
/qemu/tcg/i386/tcg-target.c.inc
/qemu/tcg/loongarch64/tcg-target.c.inc
/qemu/tcg/mips/tcg-target.c.inc
/qemu/tcg/perf.c
/qemu/tcg/ppc/tcg-target.c.inc
/qemu/tcg/riscv/tcg-target.c.inc
/qemu/tcg/s390x/tcg-target.c.inc
/qemu/tcg/sparc64/tcg-target.c.inc
/qemu/tcg/tcg-op-ldst.c
/qemu/tcg/tcg.c
/qemu/tests/qtest/qmp-cmd-test.c
0ca26a5121-May-2025 Pierrick Bouvier <pierrick.bouvier@linaro.org>

hw/arm: remove explicit dependencies listed

Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Tested-by: Philippe Mathieu-Daudé <philmd@linaro

hw/arm: remove explicit dependencies listed

Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Link: https://lore.kernel.org/r/20250521223414.248276-3-pierrick.bouvier@linaro.org
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...


/qemu/MAINTAINERS
/qemu/backends/vhost-user.c
/qemu/block/blkdebug.c
/qemu/block/copy-before-write.c
/qemu/block/coroutines.h
/qemu/block/file-posix.c
/qemu/block/gluster.c
/qemu/block/io.c
/qemu/block/iscsi.c
/qemu/block/mirror.c
/qemu/block/nbd.c
/qemu/block/null.c
/qemu/block/parallels.c
/qemu/block/qcow.c
/qemu/block/qcow2.c
/qemu/block/qed.c
/qemu/block/quorum.c
/qemu/block/raw-format.c
/qemu/block/rbd.c
/qemu/block/snapshot-access.c
/qemu/block/vdi.c
/qemu/block/vmdk.c
/qemu/block/vpc.c
/qemu/block/vvfat.c
/qemu/blockdev.c
/qemu/common-user/host/riscv/safe-syscall.inc.S
/qemu/docs/system/devices/cxl.rst
/qemu/docs/system/index.rst
/qemu/docs/system/riscv/microchip-icicle-kit.rst
/qemu/docs/system/sriov.rst
meson.build
/qemu/hw/block/vhost-user-blk.c
/qemu/hw/block/virtio-blk.c
/qemu/hw/char/virtio-serial-bus.c
/qemu/hw/core/vm-change-state-handler.c
/qemu/hw/cxl/cxl-device-utils.c
/qemu/hw/cxl/cxl-mailbox-utils.c
/qemu/hw/display/vhost-user-gpu.c
/qemu/hw/i386/acpi-build.c
/qemu/hw/i386/amd_iommu.c
/qemu/hw/i386/amd_iommu.h
/qemu/hw/i386/intel_iommu.c
/qemu/hw/i386/sgx-stub.c
/qemu/hw/i386/sgx.c
/qemu/hw/input/virtio-input.c
/qemu/hw/mem/cxl_type3.c
/qemu/hw/misc/mchp_pfsoc_sysreg.c
/qemu/hw/misc/pci-testdev.c
/qemu/hw/net/virtio-net.c
/qemu/hw/nvme/subsys.c
/qemu/hw/pci-host/gt64120.c
/qemu/hw/pci/pci.c
/qemu/hw/pci/pci_host.c
/qemu/hw/pci/pcie_sriov.c
/qemu/hw/riscv/boot.c
/qemu/hw/riscv/microchip_pfsoc.c
/qemu/hw/riscv/riscv_hart.c
/qemu/hw/riscv/virt-acpi-build.c
/qemu/hw/riscv/virt.c
/qemu/hw/s390x/event-facility.c
/qemu/hw/s390x/s390-virtio-ccw.c
/qemu/hw/scsi/scsi-bus.c
/qemu/hw/scsi/vhost-scsi-common.c
/qemu/hw/scsi/vhost-scsi.c
/qemu/hw/scsi/vhost-user-scsi.c
/qemu/hw/vfio/migration.c
/qemu/hw/virtio/vdpa-dev.c
/qemu/hw/virtio/vhost-user-base.c
/qemu/hw/virtio/vhost-user-fs.c
/qemu/hw/virtio/vhost-user-scmi.c
/qemu/hw/virtio/vhost-user-vsock.c
/qemu/hw/virtio/vhost-vsock-common.c
/qemu/hw/virtio/vhost-vsock.c
/qemu/hw/virtio/vhost.c
/qemu/hw/virtio/virtio-balloon.c
/qemu/hw/virtio/virtio-crypto.c
/qemu/hw/virtio/virtio-iommu.c
/qemu/hw/virtio/virtio-net-pci.c
/qemu/hw/virtio/virtio-pci.c
/qemu/hw/virtio/virtio-rng.c
/qemu/hw/virtio/virtio.c
/qemu/include/block/block-common.h
/qemu/include/block/block-io.h
/qemu/include/block/block_int-common.h
/qemu/include/block/block_int-global-state.h
/qemu/include/block/block_int-io.h
/qemu/include/exec/helper-head.h.inc
/qemu/include/hw/cxl/cxl_device.h
/qemu/include/hw/cxl/cxl_mailbox.h
/qemu/include/hw/dma/xlnx_dpdma.h
/qemu/include/hw/pci-host/dino.h
/qemu/include/hw/pci/pci_device.h
/qemu/include/hw/pci/pci_host.h
/qemu/include/hw/pci/pcie_sriov.h
/qemu/include/hw/riscv/microchip_pfsoc.h
/qemu/include/hw/riscv/virt.h
/qemu/include/hw/s390x/s390-virtio-ccw.h
/qemu/include/hw/virtio/vhost-scsi-common.h
/qemu/include/hw/virtio/vhost-vsock-common.h
/qemu/include/hw/virtio/vhost.h
/qemu/include/hw/virtio/virtio-pci.h
/qemu/include/hw/virtio/virtio.h
/qemu/include/qom/object.h
/qemu/include/system/hvf.h
/qemu/include/system/runstate.h
/qemu/include/system/vhost-user-backend.h
/qemu/include/tcg/tcg-op-common.h
/qemu/include/tcg/tcg.h
/qemu/meson.build
/qemu/qapi/block-core.json
/qemu/qapi/misc-target.json
/qemu/qom/object.c
/qemu/system/cpus.c
/qemu/system/runstate.c
/qemu/target/arm/arch_dump.c
/qemu/target/arm/cpu.c
/qemu/target/arm/cpu32-stubs.c
/qemu/target/arm/debug_helper.c
/qemu/target/arm/helper.c
/qemu/target/arm/helper.h
/qemu/target/arm/hyp_gdbstub.c
/qemu/target/arm/internals.h
/qemu/target/arm/kvm-stub.c
/qemu/target/arm/kvm.c
/qemu/target/arm/kvm_arm.h
/qemu/target/arm/machine.c
/qemu/target/arm/meson.build
/qemu/target/arm/ptw.c
/qemu/target/arm/tcg/arith_helper.c
/qemu/target/arm/tcg/crypto_helper.c
/qemu/target/arm/tcg/helper.h
/qemu/target/arm/tcg/hflags.c
/qemu/target/arm/tcg/iwmmxt_helper.c
/qemu/target/arm/tcg/meson.build
/qemu/target/arm/tcg/neon_helper.c
/qemu/target/arm/tcg/op_helper.c
/qemu/target/arm/tcg/tlb-insns.c
/qemu/target/arm/tcg/tlb_helper.c
/qemu/target/arm/tcg/translate-a64.c
/qemu/target/arm/tcg/translate.c
/qemu/target/arm/tcg/vec_internal.h
/qemu/target/arm/tcg/vfp_helper.c
/qemu/target/i386/cpu.c
/qemu/target/i386/hvf/x86_cpuid.c
/qemu/target/riscv/cpu-qom.h
/qemu/target/riscv/cpu.c
/qemu/target/riscv/cpu.h
/qemu/target/riscv/cpu_cfg.h
/qemu/target/riscv/cpu_cfg_fields.h.inc
/qemu/target/riscv/cpu_helper.c
/qemu/target/riscv/csr.c
/qemu/target/riscv/gdbstub.c
/qemu/target/riscv/insn32.decode
/qemu/target/riscv/insn_trans/trans_rvbf16.c.inc
/qemu/target/riscv/insn_trans/trans_rvv.c.inc
/qemu/target/riscv/internals.h
/qemu/target/riscv/kvm/kvm-cpu.c
/qemu/target/riscv/machine.c
/qemu/target/riscv/op_helper.c
/qemu/target/riscv/pmp.c
/qemu/target/riscv/tcg/tcg-cpu.c
/qemu/target/riscv/th_csr.c
/qemu/target/riscv/translate.c
/qemu/target/riscv/vector_helper.c
/qemu/target/s390x/gen-features.c
/qemu/target/s390x/kvm/kvm.c
/qemu/tcg/tcg.c
/qemu/tests/functional/test_arm_integratorcp.py
/qemu/tests/functional/test_m68k_nextcube.py
/qemu/tests/functional/test_mips64el_malta.py
/qemu/tests/functional/test_s390x_tuxrun.py
/qemu/tests/qemu-iotests/194
/qemu/tests/qemu-iotests/194.out
/qemu/tests/qemu-iotests/250
/qemu/tests/qemu-iotests/common.rc
/qemu/tests/qemu-iotests/iotests.py
/qemu/tests/qemu-iotests/tests/mirror-sparse
/qemu/tests/qemu-iotests/tests/mirror-sparse.out
/qemu/tests/unit/test-block-iothread.c
b21d68c323-May-2025 Steven Lee <steven_lee@aspeedtech.com>

hw/arm/fby35: Map BMC memory into system memory

Add the BMC memory region as a subregion of system_memory so that
modules relying on system memory can operate correctly.

Signed-off-by: Steven Lee <

hw/arm/fby35: Map BMC memory into system memory

Add the BMC memory region as a subregion of system_memory so that
modules relying on system memory can operate correctly.

Signed-off-by: Steven Lee <steven_lee@aspeedtech.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Link: https://lore.kernel.org/qemu-devel/20250523093144.991408-6-steven_lee@aspeedtech.com
Signed-off-by: Cédric Le Goater <clg@redhat.com>

show more ...

bb1747a323-May-2025 Steven Lee <steven_lee@aspeedtech.com>

hw/arm/aspeed_ast27x0-fc: Map ca35 memory into system memory

Map the CA35 memory region as a subregion of system_memory to ensure
a valid FlatView. This prevents failures in APIs that rely on the
gl

hw/arm/aspeed_ast27x0-fc: Map ca35 memory into system memory

Map the CA35 memory region as a subregion of system_memory to ensure
a valid FlatView. This prevents failures in APIs that rely on the
global memory view, such as rom_check_and_register_reset().

Signed-off-by: Steven Lee <steven_lee@aspeedtech.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Link: https://lore.kernel.org/qemu-devel/20250523093144.991408-5-steven_lee@aspeedtech.com
Signed-off-by: Cédric Le Goater <clg@redhat.com>

show more ...

221d22d823-May-2025 Steven Lee <steven_lee@aspeedtech.com>

hw/arm/aspeed_ast27x0: Fix unimplemented region overlap with vbootrom

The unimplemented memory region overlaps with the VBootROM address
range, causing incorrect memory layout.

This patch adjusts t

hw/arm/aspeed_ast27x0: Fix unimplemented region overlap with vbootrom

The unimplemented memory region overlaps with the VBootROM address
range, causing incorrect memory layout.

This patch adjusts the size and start address of the unimplemented
region to avoid collision. The IO memory region (ASPEED_DEV_IOMEM) is
now moved to 0x20000 to reserve space for VBootROM at 0x0.

Although the memory range 0x20000 - 0x10000000 is undefined in the
datasheet and should not be required, further testing shows OP-TEE
or U-Boot may access 0x400000 during early boot.
Removing the unimplemented region causes firmware hangs.

To prevent unexpected accesses, retain the region as a safeguard.

Signed-off-by: Steven Lee <steven_lee@aspeedtech.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Link: https://lore.kernel.org/qemu-devel/20250523093144.991408-4-steven_lee@aspeedtech.com
Signed-off-by: Cédric Le Goater <clg@redhat.com>

show more ...

61162c6f23-May-2025 Steven Lee <steven_lee@aspeedtech.com>

hw/arm/aspeed_ast2700-fc: Reduce ca35 ram size to align with ast2700a1

Reduce ca35 ram size from 2GiB to 1GiB to align with ast2700a1-evb,
where the ram-container is defined as 1GiB in its class.

S

hw/arm/aspeed_ast2700-fc: Reduce ca35 ram size to align with ast2700a1

Reduce ca35 ram size from 2GiB to 1GiB to align with ast2700a1-evb,
where the ram-container is defined as 1GiB in its class.

Signed-off-by: Steven Lee <steven_lee@aspeedtech.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Link: https://lore.kernel.org/qemu-devel/20250523093144.991408-3-steven_lee@aspeedtech.com
Signed-off-by: Cédric Le Goater <clg@redhat.com>

show more ...

453b928a23-May-2025 Steven Lee <steven_lee@aspeedtech.com>

hw/arm/aspeed_ast2700-fc: Add network support

This patch adds network support to the ast2700fc machine by initializing
the NIC device in the ca35.

Signed-off-by: Steven Lee <steven_lee@aspeedtech.c

hw/arm/aspeed_ast2700-fc: Add network support

This patch adds network support to the ast2700fc machine by initializing
the NIC device in the ca35.

Signed-off-by: Steven Lee <steven_lee@aspeedtech.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Link: https://lore.kernel.org/qemu-devel/20250523093144.991408-2-steven_lee@aspeedtech.com
Signed-off-by: Cédric Le Goater <clg@redhat.com>

show more ...

e6941ac122-May-2025 Jamin Lin <jamin_lin@aspeedtech.com>

hw/arm/aspeed_ast27x0: Fix RAM size detection failure on BE hosts

On big-endian hosts, the aspeed_ram_capacity_write() function previously passed
the address of a 64-bit "data" variable directly to

hw/arm/aspeed_ast27x0: Fix RAM size detection failure on BE hosts

On big-endian hosts, the aspeed_ram_capacity_write() function previously passed
the address of a 64-bit "data" variable directly to address_space_write(),
assuming host and guest endianness matched.

However, the data is expected to be written in little-endian format to DRAM.
On big-endian hosts, this led to incorrect data being written into DRAM,
which caused the guest firmware to misdetect the DRAM size.

As a result, U-Boot fails to boot and hangs.

- Replaces the "address_space_write()" call with "address_space_stl_le()",
which performs an explicit 32-bit little-endian write.
- Updating the MemoryRegionOps to restrict access to exactly 4 bytes
using .valid.{min,max}_access_size = 4 and .impl.min_access_size = 4.

Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>
Fixes: 7436db1 ("aspeed/soc: fix incorrect dram size for AST2700")
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Link: https://lore.kernel.org/qemu-devel/20250522023305.2486536-4-jamin_lin@aspeedtech.com
Signed-off-by: Cédric Le Goater <clg@redhat.com>

show more ...


/qemu/.gitlab-ci.d/buildtest.yml
/qemu/MAINTAINERS
/qemu/audio/alsaaudio.c
/qemu/audio/audio.c
/qemu/audio/audio_int.h
/qemu/audio/audio_template.h
/qemu/audio/mixeng.c
/qemu/audio/mixeng.h
/qemu/backends/vhost-user.c
/qemu/block/blkdebug.c
/qemu/block/copy-before-write.c
/qemu/block/coroutines.h
/qemu/block/file-posix.c
/qemu/block/gluster.c
/qemu/block/io.c
/qemu/block/iscsi.c
/qemu/block/mirror.c
/qemu/block/nbd.c
/qemu/block/null.c
/qemu/block/parallels.c
/qemu/block/qcow.c
/qemu/block/qcow2.c
/qemu/block/qed.c
/qemu/block/quorum.c
/qemu/block/raw-format.c
/qemu/block/rbd.c
/qemu/block/snapshot-access.c
/qemu/block/vdi.c
/qemu/block/vmdk.c
/qemu/block/vpc.c
/qemu/block/vvfat.c
/qemu/blockdev.c
/qemu/common-user/host/riscv/safe-syscall.inc.S
/qemu/crypto/cipher-stub.c.inc
/qemu/crypto/cipher.c
/qemu/docs/system/devices/cxl.rst
/qemu/docs/system/index.rst
/qemu/docs/system/riscv/microchip-icicle-kit.rst
/qemu/docs/system/sriov.rst
/qemu/hmp-commands-info.hx
aspeed_ast27x0.c
/qemu/hw/audio/asc.c
/qemu/hw/block/vhost-user-blk.c
/qemu/hw/block/virtio-blk.c
/qemu/hw/char/virtio-serial-bus.c
/qemu/hw/core/machine.c
/qemu/hw/core/vm-change-state-handler.c
/qemu/hw/cxl/cxl-device-utils.c
/qemu/hw/cxl/cxl-mailbox-utils.c
/qemu/hw/display/vhost-user-gpu.c
/qemu/hw/i386/acpi-build.c
/qemu/hw/i386/amd_iommu.c
/qemu/hw/i386/amd_iommu.h
/qemu/hw/i386/intel_iommu.c
/qemu/hw/i386/sgx-stub.c
/qemu/hw/i386/sgx.c
/qemu/hw/input/virtio-input.c
/qemu/hw/intc/aspeed_intc.c
/qemu/hw/mem/cxl_type3.c
/qemu/hw/misc/aspeed_hace.c
/qemu/hw/misc/mchp_pfsoc_sysreg.c
/qemu/hw/misc/pci-testdev.c
/qemu/hw/misc/trace-events
/qemu/hw/net/virtio-net.c
/qemu/hw/nvme/subsys.c
/qemu/hw/pci-host/gt64120.c
/qemu/hw/pci/pci.c
/qemu/hw/pci/pci_host.c
/qemu/hw/pci/pcie_sriov.c
/qemu/hw/riscv/boot.c
/qemu/hw/riscv/microchip_pfsoc.c
/qemu/hw/riscv/riscv_hart.c
/qemu/hw/riscv/virt-acpi-build.c
/qemu/hw/riscv/virt.c
/qemu/hw/s390x/event-facility.c
/qemu/hw/s390x/s390-virtio-ccw.c
/qemu/hw/scsi/scsi-bus.c
/qemu/hw/scsi/scsi-disk.c
/qemu/hw/scsi/vhost-scsi-common.c
/qemu/hw/scsi/vhost-scsi.c
/qemu/hw/scsi/vhost-user-scsi.c
/qemu/hw/vfio/migration.c
/qemu/hw/virtio/vdpa-dev.c
/qemu/hw/virtio/vhost-user-base.c
/qemu/hw/virtio/vhost-user-fs.c
/qemu/hw/virtio/vhost-user-scmi.c
/qemu/hw/virtio/vhost-user-vsock.c
/qemu/hw/virtio/vhost-vsock-common.c
/qemu/hw/virtio/vhost-vsock.c
/qemu/hw/virtio/vhost.c
/qemu/hw/virtio/virtio-balloon.c
/qemu/hw/virtio/virtio-crypto.c
/qemu/hw/virtio/virtio-iommu.c
/qemu/hw/virtio/virtio-net-pci.c
/qemu/hw/virtio/virtio-pci.c
/qemu/hw/virtio/virtio-rng.c
/qemu/hw/virtio/virtio.c
/qemu/include/block/block-common.h
/qemu/include/block/block-io.h
/qemu/include/block/block_int-common.h
/qemu/include/block/block_int-global-state.h
/qemu/include/block/block_int-io.h
/qemu/include/exec/helper-head.h.inc
/qemu/include/hw/cxl/cxl_device.h
/qemu/include/hw/cxl/cxl_mailbox.h
/qemu/include/hw/dma/xlnx_dpdma.h
/qemu/include/hw/misc/aspeed_hace.h
/qemu/include/hw/pci-host/dino.h
/qemu/include/hw/pci/pci_device.h
/qemu/include/hw/pci/pci_host.h
/qemu/include/hw/pci/pcie_sriov.h
/qemu/include/hw/riscv/microchip_pfsoc.h
/qemu/include/hw/riscv/virt.h
/qemu/include/hw/s390x/s390-virtio-ccw.h
/qemu/include/hw/virtio/vhost-scsi-common.h
/qemu/include/hw/virtio/vhost-vsock-common.h
/qemu/include/hw/virtio/vhost.h
/qemu/include/hw/virtio/virtio-pci.h
/qemu/include/hw/virtio/virtio.h
/qemu/include/qom/object.h
/qemu/include/system/hvf.h
/qemu/include/system/runstate.h
/qemu/include/system/vhost-user-backend.h
/qemu/include/tcg/tcg-op-common.h
/qemu/include/tcg/tcg.h
/qemu/include/ui/clipboard.h
/qemu/include/ui/egl-helpers.h
/qemu/include/ui/gtk.h
/qemu/include/ui/qemu-pixman.h
/qemu/io/dns-resolver.c
/qemu/linux-user/hppa/cpu_loop.c
/qemu/meson.build
/qemu/migration/migration-hmp-cmds.c
/qemu/migration/multifd-nocomp.c
/qemu/migration/multifd-zero-page.c
/qemu/migration/multifd.c
/qemu/migration/options.c
/qemu/migration/ram.c
/qemu/qapi/audio.json
/qemu/qapi/block-core.json
/qemu/qapi/misc-target.json
/qemu/qapi/sockets.json
/qemu/qemu-img.c
/qemu/qemu-options.hx
/qemu/qom/object.c
/qemu/scripts/checkpatch.pl
/qemu/scripts/rdma-migration-helper.sh
/qemu/scripts/vmstate-static-checker.py
/qemu/system/cpus.c
/qemu/system/runstate.c
/qemu/target/arm/arch_dump.c
/qemu/target/arm/cpu.c
/qemu/target/arm/cpu32-stubs.c
/qemu/target/arm/debug_helper.c
/qemu/target/arm/helper.c
/qemu/target/arm/helper.h
/qemu/target/arm/hyp_gdbstub.c
/qemu/target/arm/internals.h
/qemu/target/arm/kvm-stub.c
/qemu/target/arm/kvm.c
/qemu/target/arm/kvm_arm.h
/qemu/target/arm/machine.c
/qemu/target/arm/meson.build
/qemu/target/arm/ptw.c
/qemu/target/arm/tcg/arith_helper.c
/qemu/target/arm/tcg/crypto_helper.c
/qemu/target/arm/tcg/helper.h
/qemu/target/arm/tcg/hflags.c
/qemu/target/arm/tcg/iwmmxt_helper.c
/qemu/target/arm/tcg/meson.build
/qemu/target/arm/tcg/neon_helper.c
/qemu/target/arm/tcg/op_helper.c
/qemu/target/arm/tcg/tlb-insns.c
/qemu/target/arm/tcg/tlb_helper.c
/qemu/target/arm/tcg/translate-a64.c
/qemu/target/arm/tcg/translate.c
/qemu/target/arm/tcg/vec_internal.h
/qemu/target/arm/tcg/vfp_helper.c
/qemu/target/hppa/fpu_helper.c
/qemu/target/hppa/int_helper.c
/qemu/target/i386/cpu.c
/qemu/target/i386/hvf/x86_cpuid.c
/qemu/target/riscv/cpu-qom.h
/qemu/target/riscv/cpu.c
/qemu/target/riscv/cpu.h
/qemu/target/riscv/cpu_cfg.h
/qemu/target/riscv/cpu_cfg_fields.h.inc
/qemu/target/riscv/cpu_helper.c
/qemu/target/riscv/csr.c
/qemu/target/riscv/gdbstub.c
/qemu/target/riscv/insn32.decode
/qemu/target/riscv/insn_trans/trans_rvbf16.c.inc
/qemu/target/riscv/insn_trans/trans_rvv.c.inc
/qemu/target/riscv/internals.h
/qemu/target/riscv/kvm/kvm-cpu.c
/qemu/target/riscv/machine.c
/qemu/target/riscv/op_helper.c
/qemu/target/riscv/pmp.c
/qemu/target/riscv/tcg/tcg-cpu.c
/qemu/target/riscv/th_csr.c
/qemu/target/riscv/translate.c
/qemu/target/riscv/vector_helper.c
/qemu/target/s390x/gen-features.c
/qemu/target/s390x/kvm/kvm.c
/qemu/tcg/tcg.c
/qemu/tests/functional/test_arm_integratorcp.py
/qemu/tests/functional/test_m68k_nextcube.py
/qemu/tests/functional/test_m68k_q800.py
/qemu/tests/functional/test_m68k_replay.py
/qemu/tests/functional/test_mips64el_malta.py
/qemu/tests/functional/test_s390x_tuxrun.py
/qemu/tests/qemu-iotests/194
/qemu/tests/qemu-iotests/194.out
/qemu/tests/qemu-iotests/250
/qemu/tests/qemu-iotests/common.rc
/qemu/tests/qemu-iotests/iotests.py
/qemu/tests/qemu-iotests/tests/mirror-sparse
/qemu/tests/qemu-iotests/tests/mirror-sparse.out
/qemu/tests/qtest/aspeed-hace-utils.c
/qemu/tests/qtest/aspeed-hace-utils.h
/qemu/tests/qtest/aspeed_hace-test.c
/qemu/tests/qtest/aspeed_smc-test.c
/qemu/tests/qtest/ast2700-hace-test.c
/qemu/tests/qtest/ast2700-smc-test.c
/qemu/tests/qtest/meson.build
/qemu/tests/qtest/migration/compression-tests.c
/qemu/tests/qtest/migration/postcopy-tests.c
/qemu/tests/qtest/migration/precopy-tests.c
/qemu/tests/qtest/migration/tls-tests.c
/qemu/tests/unit/test-block-iothread.c
/qemu/tests/unit/test-crypto-block.c
/qemu/tests/unit/test-crypto-cipher.c
/qemu/tests/unit/test-crypto-secret.c
/qemu/tests/unit/test-util-sockets.c
/qemu/ui/clipboard.c
/qemu/ui/egl-helpers.c
/qemu/ui/gtk-clipboard.c
/qemu/ui/gtk-egl.c
/qemu/ui/gtk-gl-area.c
/qemu/ui/gtk.c
/qemu/ui/qemu-pixman.c
/qemu/ui/sdl2-gl.c
/qemu/ui/sdl2.c
/qemu/ui/vdagent.c
/qemu/ui/vnc-enc-tight.c
/qemu/ui/vnc-enc-zrle.c
/qemu/ui/vnc-jobs.c
/qemu/ui/vnc.c
/qemu/ui/vnc.h
/qemu/util/qemu-sockets.c
edf8382814-May-2025 Santiago Monserrat Campanello <santimonserr@gmail.com>

hw/arm: Replace TABs for spaces in OMAP board and device code

In hw/arm and include/hw/arm, some source files for the OMAP SoC
and the sx1 boards that are our only remaining OMAP boards still
have h

hw/arm: Replace TABs for spaces in OMAP board and device code

In hw/arm and include/hw/arm, some source files for the OMAP SoC
and the sx1 boards that are our only remaining OMAP boards still
have hard-coded tabs (almost entirely used for the indent on
inline comments, not for actual code indent).

Replace the tabs with spaces using vim :retab. I used 4 spaces
except in some defines and comments where I tried to put
everything aligned in the same column for better readability.

This commit is a purely whitespace-only change.

Signed-off-by: Santiago Monserrat Campanello <santimonserr@gmail.com>
Message-id: 20250505131130.82206-1-santimonserr@gmail.com
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/373
[PMM: expanded commit message]
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...


/qemu/.gitlab-ci.d/buildtest-template.yml
/qemu/.gitlab-ci.d/buildtest.yml
/qemu/.gitlab-ci.d/container-cross.yml
/qemu/.gitlab-ci.d/crossbuilds.yml
/qemu/MAINTAINERS
/qemu/accel/hvf/hvf-accel-ops.c
/qemu/accel/hvf/hvf-all.c
/qemu/accel/stubs/hvf-stub.c
/qemu/accel/stubs/meson.build
/qemu/accel/tcg/cpu-exec.c
/qemu/accel/tcg/cputlb.c
/qemu/accel/tcg/internal-common.h
/qemu/accel/tcg/ldst_common.c.inc
/qemu/accel/tcg/meson.build
/qemu/accel/tcg/tb-hash.h
/qemu/accel/tcg/tb-internal.h
/qemu/accel/tcg/tb-maint.c
/qemu/accel/tcg/tcg-all.c
/qemu/accel/tcg/tlb-bounds.h
/qemu/accel/tcg/translate-all.c
/qemu/accel/tcg/user-exec.c
/qemu/backends/meson.build
/qemu/block.c
/qemu/block/backup.c
/qemu/block/commit.c
/qemu/block/copy-before-write.c
/qemu/block/copy-before-write.h
/qemu/block/file-posix.c
/qemu/block/nvme.c
/qemu/block/replication.c
/qemu/blockdev.c
/qemu/bsd-user/main.c
/qemu/bsd-user/qemu.h
/qemu/bsd-user/signal.c
/qemu/configs/meson/emscripten.txt
/qemu/configure
/qemu/docs/about/build-platforms.rst
/qemu/docs/about/deprecated.rst
/qemu/docs/about/removed-features.rst
/qemu/docs/conf.py
/qemu/docs/devel/build-system.rst
/qemu/docs/devel/rust.rst
/qemu/docs/devel/testing/functional.rst
/qemu/docs/igd-assign.txt
/qemu/docs/system/gdb.rst
/qemu/docs/system/linuxboot.rst
/qemu/docs/system/target-mips.rst
/qemu/hw/acpi/acpi-pci-hotplug-stub.c
/qemu/hw/acpi/generic_event_device.c
/qemu/hw/acpi/ich9.c
/qemu/hw/acpi/pcihp.c
/qemu/hw/acpi/piix4.c
omap1.c
omap_sx1.c
/qemu/hw/audio/cs4231a.c
/qemu/hw/core/cpu-common.c
/qemu/hw/core/machine.c
/qemu/hw/display/apple-gfx.m
/qemu/hw/display/vhost-user-gpu.c
/qemu/hw/display/virtio-gpu-udmabuf.c
/qemu/hw/dma/omap_dma.c
/qemu/hw/gpio/omap_gpio.c
/qemu/hw/hyperv/hyperv.c
/qemu/hw/hyperv/meson.build
/qemu/hw/hyperv/syndbg.c
/qemu/hw/hyperv/vmbus.c
/qemu/hw/i2c/imx_i2c.c
/qemu/hw/i2c/omap_i2c.c
/qemu/hw/i386/acpi-build.c
/qemu/hw/i386/acpi-build.h
/qemu/hw/intc/loongarch_extioi.c
/qemu/hw/intc/loongarch_extioi_common.c
/qemu/hw/intc/loongarch_ipi.c
/qemu/hw/intc/loongarch_pch_pic.c
/qemu/hw/intc/loongarch_pic_common.c
/qemu/hw/intc/omap_intc.c
/qemu/hw/intc/trace-events
/qemu/hw/isa/lpc_ich9.c
/qemu/hw/loongarch/boot.c
/qemu/hw/loongarch/virt-acpi-build.c
/qemu/hw/loongarch/virt.c
/qemu/hw/misc/omap_clk.c
/qemu/hw/net/e1000x_regs.h
/qemu/hw/pci-host/gpex-acpi.c
/qemu/hw/pci/pci.c
/qemu/hw/pci/pcie_port.c
/qemu/hw/pci/trace-events
/qemu/hw/ppc/spapr_nested.c
/qemu/hw/riscv/riscv-iommu-sys.c
/qemu/hw/sh4/sh7750.c
/qemu/hw/timer/pxa2xx_timer.c
/qemu/hw/vfio/ap.c
/qemu/hw/vfio/ccw.c
/qemu/hw/vfio/container-base.c
/qemu/hw/vfio/container.c
/qemu/hw/vfio/device.c
/qemu/hw/vfio/display.c
/qemu/hw/vfio/igd.c
/qemu/hw/vfio/iommufd.c
/qemu/hw/vfio/listener.c
/qemu/hw/vfio/pci.c
/qemu/hw/vfio/pci.h
/qemu/hw/vfio/platform.c
/qemu/hw/vfio/region.c
/qemu/hw/xen/xen-hvm-common.c
/qemu/hw/xen/xen-mapcache.c
/qemu/include/accel/tcg/cpu-ldst.h
/qemu/include/accel/tcg/cpu-ops.h
/qemu/include/accel/tcg/getpc.h
/qemu/include/accel/tcg/helper-retaddr.h
/qemu/include/accel/tcg/iommu.h
/qemu/include/accel/tcg/probe.h
/qemu/include/accel/tcg/tb-cpu-state.h
/qemu/include/block/block_int-global-state.h
/qemu/include/exec/cpu-common.h
/qemu/include/exec/helper-proto-common.h
/qemu/include/exec/poison.h
/qemu/include/exec/translation-block.h
/qemu/include/glib-compat.h
/qemu/include/hw/acpi/pcihp.h
/qemu/include/hw/arm/omap.h
/qemu/include/hw/arm/sharpsl.h
/qemu/include/hw/arm/soc_dma.h
/qemu/include/hw/boards.h
/qemu/include/hw/core/cpu.h
/qemu/include/hw/hyperv/hyperv.h
/qemu/include/hw/intc/loongarch_extioi.h
/qemu/include/hw/intc/loongarch_extioi_common.h
/qemu/include/hw/intc/loongarch_ipi.h
/qemu/include/hw/intc/loongarch_pch_pic.h
/qemu/include/hw/intc/loongarch_pic_common.h
/qemu/include/hw/vfio/vfio-container-base.h
/qemu/include/hw/vfio/vfio-device.h
/qemu/include/hw/xen/interface/io/blkif.h
/qemu/include/qemu/cacheflush.h
/qemu/include/qemu/host-pci-mmio.h
/qemu/include/qemu/osdep.h
/qemu/include/qemu/s390x_pci_mmio.h
/qemu/include/qemu/target-info-impl.h
/qemu/include/qemu/target-info.h
/qemu/include/standard-headers/asm-x86/setup_data.h
/qemu/include/standard-headers/drm/drm_fourcc.h
/qemu/include/standard-headers/linux/const.h
/qemu/include/standard-headers/linux/ethtool.h
/qemu/include/standard-headers/linux/fuse.h
/qemu/include/standard-headers/linux/pci_regs.h
/qemu/include/standard-headers/linux/virtio_net.h
/qemu/include/standard-headers/linux/virtio_snd.h
/qemu/include/system/hvf.h
/qemu/include/system/hvf_int.h
/qemu/include/system/os-wasm.h
/qemu/include/system/ram_addr.h
/qemu/include/tcg/insn-start-words.h
/qemu/include/tcg/tcg-op.h
/qemu/include/tcg/tcg-opc.h
/qemu/include/tcg/tcg.h
/qemu/include/ui/dmabuf.h
/qemu/include/ui/egl-helpers.h
/qemu/include/user/cpu_loop.h
/qemu/include/user/guest-host.h
/qemu/include/user/page-protection.h
/qemu/linux-headers/asm-arm64/kvm.h
/qemu/linux-headers/asm-arm64/unistd_64.h
/qemu/linux-headers/asm-generic/mman-common.h
/qemu/linux-headers/asm-generic/unistd.h
/qemu/linux-headers/asm-loongarch/unistd_64.h
/qemu/linux-headers/asm-mips/unistd_n32.h
/qemu/linux-headers/asm-mips/unistd_n64.h
/qemu/linux-headers/asm-mips/unistd_o32.h
/qemu/linux-headers/asm-powerpc/unistd_32.h
/qemu/linux-headers/asm-powerpc/unistd_64.h
/qemu/linux-headers/asm-riscv/kvm.h
/qemu/linux-headers/asm-riscv/unistd_32.h
/qemu/linux-headers/asm-riscv/unistd_64.h
/qemu/linux-headers/asm-s390/unistd_32.h
/qemu/linux-headers/asm-s390/unistd_64.h
/qemu/linux-headers/asm-x86/kvm.h
/qemu/linux-headers/asm-x86/unistd_32.h
/qemu/linux-headers/asm-x86/unistd_64.h
/qemu/linux-headers/asm-x86/unistd_x32.h
/qemu/linux-headers/linux/bits.h
/qemu/linux-headers/linux/const.h
/qemu/linux-headers/linux/iommufd.h
/qemu/linux-headers/linux/kvm.h
/qemu/linux-headers/linux/psp-sev.h
/qemu/linux-headers/linux/stddef.h
/qemu/linux-headers/linux/vfio.h
/qemu/linux-user/elfload.c
/qemu/linux-user/main.c
/qemu/linux-user/mmap.c
/qemu/linux-user/signal.c
/qemu/linux-user/syscall.c
/qemu/linux-user/user-internals.h
/qemu/meson.build
/qemu/meson_options.txt
/qemu/os-wasm.c
/qemu/qapi/block-core.json
/qemu/qapi/job.json
/qemu/qapi/machine-target.json
/qemu/qapi/qom.json
/qemu/qemu-options.hx
/qemu/qom/object.c
/qemu/qom/qom-qmp-cmds.c
/qemu/rust/Cargo.lock
/qemu/rust/Cargo.toml
/qemu/rust/clippy.toml
/qemu/rust/hw/char/pl011/src/device.rs
/qemu/rust/hw/char/pl011/src/device_class.rs
/qemu/rust/hw/char/pl011/src/lib.rs
/qemu/rust/hw/char/pl011/src/registers.rs
/qemu/rust/hw/timer/hpet/src/fw_cfg.rs
/qemu/rust/hw/timer/hpet/src/hpet.rs
/qemu/rust/hw/timer/hpet/src/lib.rs
/qemu/rust/qemu-api-macros/src/lib.rs
/qemu/rust/qemu-api/Cargo.toml
/qemu/rust/qemu-api/build.rs
/qemu/rust/qemu-api/meson.build
/qemu/rust/qemu-api/src/cell.rs
/qemu/rust/qemu-api/src/chardev.rs
/qemu/rust/qemu-api/src/irq.rs
/qemu/rust/qemu-api/src/lib.rs
/qemu/rust/qemu-api/src/memory.rs
/qemu/rust/qemu-api/src/qdev.rs
/qemu/rust/qemu-api/src/qom.rs
/qemu/rust/qemu-api/src/timer.rs
/qemu/rust/qemu-api/src/vmstate.rs
/qemu/rust/qemu-api/src/zeroable.rs
/qemu/rust/qemu-api/tests/tests.rs
/qemu/rust/qemu-api/tests/vmstate_tests.rs
/qemu/scripts/ci/setup/ubuntu/ubuntu-2204-aarch64.yaml
/qemu/scripts/ci/setup/ubuntu/ubuntu-2204-s390x.yaml
/qemu/scripts/meson-buildoptions.sh
/qemu/scripts/modinfo-collect.py
/qemu/scripts/update-linux-headers.sh
/qemu/semihosting/uaccess.c
/qemu/subprojects/bilge-impl-0.2-rs.wrap
/qemu/system/memory.c
/qemu/system/physmem.c
/qemu/system/vl.c
/qemu/target-info-stub.c
/qemu/target-info.c
/qemu/target/alpha/cpu.c
/qemu/target/alpha/cpu.h
/qemu/target/alpha/fpu_helper.c
/qemu/target/alpha/int_helper.c
/qemu/target/alpha/machine.c
/qemu/target/alpha/mem_helper.c
/qemu/target/alpha/translate.c
/qemu/target/alpha/vax_helper.c
/qemu/target/arm/cpu-param.h
/qemu/target/arm/cpu-qom.h
/qemu/target/arm/cpu.c
/qemu/target/arm/cpu.h
/qemu/target/arm/cpu64.c
/qemu/target/arm/debug_helper.c
/qemu/target/arm/helper.c
/qemu/target/arm/internals.h
/qemu/target/arm/kvm.c
/qemu/target/arm/ptw.c
/qemu/target/arm/tcg-stubs.c
/qemu/target/arm/tcg/cpu-v7m.c
/qemu/target/arm/tcg/cpu64.c
/qemu/target/arm/tcg/helper-a64.c
/qemu/target/arm/tcg/hflags.c
/qemu/target/arm/tcg/m_helper.c
/qemu/target/arm/tcg/mte_helper.c
/qemu/target/arm/tcg/mve_helper.c
/qemu/target/arm/tcg/op_helper.c
/qemu/target/arm/tcg/pauth_helper.c
/qemu/target/arm/tcg/sme_helper.c
/qemu/target/arm/tcg/sve_helper.c
/qemu/target/arm/tcg/tlb_helper.c
/qemu/target/arm/tcg/translate-a64.c
/qemu/target/arm/tcg/translate.h
/qemu/target/avr/cpu.c
/qemu/target/avr/cpu.h
/qemu/target/avr/helper.c
/qemu/target/avr/translate.c
/qemu/target/hexagon/cpu.c
/qemu/target/hexagon/cpu.h
/qemu/target/hexagon/mmvec/macros.h
/qemu/target/hexagon/op_helper.c
/qemu/target/hppa/cpu.c
/qemu/target/hppa/cpu.h
/qemu/target/hppa/fpu_helper.c
/qemu/target/hppa/helper.c
/qemu/target/hppa/machine.c
/qemu/target/hppa/mem_helper.c
/qemu/target/hppa/op_helper.c
/qemu/target/hppa/sys_helper.c
/qemu/target/hppa/translate.c
/qemu/target/i386/cpu.c
/qemu/target/i386/cpu.h
/qemu/target/i386/emulate/x86_decode.c
/qemu/target/i386/emulate/x86_decode.h
/qemu/target/i386/emulate/x86_emu.c
/qemu/target/i386/emulate/x86_emu.h
/qemu/target/i386/emulate/x86_flags.c
/qemu/target/i386/emulate/x86_flags.h
/qemu/target/i386/helper.c
/qemu/target/i386/tcg/access.c
/qemu/target/i386/tcg/decode-new.c.inc
/qemu/target/i386/tcg/excp_helper.c
/qemu/target/i386/tcg/helper-tcg.h
/qemu/target/i386/tcg/int_helper.c
/qemu/target/i386/tcg/mem_helper.c
/qemu/target/i386/tcg/mpx_helper.c
/qemu/target/i386/tcg/seg_helper.c
/qemu/target/i386/tcg/system/bpt_helper.c
/qemu/target/i386/tcg/system/excp_helper.c
/qemu/target/i386/tcg/tcg-cpu.c
/qemu/target/i386/tcg/translate.c
/qemu/target/i386/tcg/user/excp_helper.c
/qemu/target/i386/tcg/user/seg_helper.c
/qemu/target/loongarch/cpu.c
/qemu/target/loongarch/cpu.h
/qemu/target/loongarch/tcg/fpu_helper.c
/qemu/target/loongarch/tcg/iocsr_helper.c
/qemu/target/loongarch/tcg/op_helper.c
/qemu/target/loongarch/tcg/tlb_helper.c
/qemu/target/loongarch/tcg/vec_helper.c
/qemu/target/m68k/cpu.c
/qemu/target/m68k/cpu.h
/qemu/target/m68k/fpu_helper.c
/qemu/target/m68k/helper.c
/qemu/target/m68k/op_helper.c
/qemu/target/m68k/translate.c
/qemu/target/microblaze/cpu.c
/qemu/target/microblaze/cpu.h
/qemu/target/microblaze/machine.c
/qemu/target/microblaze/op_helper.c
/qemu/target/microblaze/translate.c
/qemu/target/mips/cpu.c
/qemu/target/mips/cpu.h
/qemu/target/mips/system/physaddr.c
/qemu/target/mips/tcg/exception.c
/qemu/target/mips/tcg/fpu_helper.c
/qemu/target/mips/tcg/ldst_helper.c
/qemu/target/mips/tcg/msa_helper.c
/qemu/target/mips/tcg/op_helper.c
/qemu/target/mips/tcg/system/special_helper.c
/qemu/target/mips/tcg/system/tlb_helper.c
/qemu/target/openrisc/cpu.c
/qemu/target/openrisc/cpu.h
/qemu/target/openrisc/exception.c
/qemu/target/openrisc/exception_helper.c
/qemu/target/openrisc/fpu_helper.c
/qemu/target/openrisc/interrupt.c
/qemu/target/openrisc/interrupt_helper.c
/qemu/target/openrisc/machine.c
/qemu/target/openrisc/sys_helper.c
/qemu/target/openrisc/translate.c
/qemu/target/ppc/cpu.h
/qemu/target/ppc/cpu_init.c
/qemu/target/ppc/excp_helper.c
/qemu/target/ppc/fpu_helper.c
/qemu/target/ppc/helper_regs.c
/qemu/target/ppc/internal.h
/qemu/target/ppc/machine.c
/qemu/target/ppc/mem_helper.c
/qemu/target/ppc/misc_helper.c
/qemu/target/ppc/mmu-hash32.c
/qemu/target/ppc/mmu-hash64.c
/qemu/target/ppc/mmu-radix64.c
/qemu/target/ppc/mmu_common.c
/qemu/target/ppc/mmu_helper.c
/qemu/target/ppc/power8-pmu.c
/qemu/target/ppc/tcg-excp_helper.c
/qemu/target/ppc/timebase_helper.c
/qemu/target/ppc/translate.c
/qemu/target/ppc/user_only_helper.c
/qemu/target/riscv/cpu.c
/qemu/target/riscv/cpu.h
/qemu/target/riscv/cpu_helper.c
/qemu/target/riscv/crypto_helper.c
/qemu/target/riscv/csr.c
/qemu/target/riscv/debug.c
/qemu/target/riscv/fpu_helper.c
/qemu/target/riscv/m128_helper.c
/qemu/target/riscv/op_helper.c
/qemu/target/riscv/tcg/tcg-cpu.c
/qemu/target/riscv/translate.c
/qemu/target/riscv/vcrypto_helper.c
/qemu/target/riscv/vector_helper.c
/qemu/target/riscv/zce_helper.c
/qemu/target/rx/cpu.c
/qemu/target/rx/cpu.h
/qemu/target/rx/op_helper.c
/qemu/target/rx/translate.c
/qemu/target/s390x/cpu.c
/qemu/target/s390x/cpu.h
/qemu/target/s390x/cpu_models.c
/qemu/target/s390x/interrupt.c
/qemu/target/s390x/mmu_helper.c
/qemu/target/s390x/sigp.c
/qemu/target/s390x/tcg/cc_helper.c
/qemu/target/s390x/tcg/crypto_helper.c
/qemu/target/s390x/tcg/excp_helper.c
/qemu/target/s390x/tcg/fpu_helper.c
/qemu/target/s390x/tcg/int_helper.c
/qemu/target/s390x/tcg/mem_helper.c
/qemu/target/s390x/tcg/misc_helper.c
/qemu/target/s390x/tcg/translate.c
/qemu/target/s390x/tcg/vec_fpu_helper.c
/qemu/target/s390x/tcg/vec_helper.c
/qemu/target/sh4/cpu.c
/qemu/target/sh4/cpu.h
/qemu/target/sh4/helper.c
/qemu/target/sh4/op_helper.c
/qemu/target/sh4/translate.c
/qemu/target/sparc/cpu.c
/qemu/target/sparc/cpu.h
/qemu/target/sparc/fop_helper.c
/qemu/target/sparc/helper.c
/qemu/target/sparc/ldst_helper.c
/qemu/target/sparc/machine.c
/qemu/target/sparc/translate.c
/qemu/target/sparc/win_helper.c
/qemu/target/tricore/cpu.c
/qemu/target/tricore/cpu.h
/qemu/target/tricore/op_helper.c
/qemu/target/tricore/translate.c
/qemu/target/xtensa/cpu.c
/qemu/target/xtensa/cpu.h
/qemu/target/xtensa/dbg_helper.c
/qemu/target/xtensa/exc_helper.c
/qemu/target/xtensa/fpu_helper.c
/qemu/target/xtensa/mmu_helper.c
/qemu/target/xtensa/op_helper.c
/qemu/target/xtensa/translate.c
/qemu/target/xtensa/win_helper.c
/qemu/tcg/meson.build
/qemu/tcg/perf.c
/qemu/tcg/tcg.c
/qemu/tests/docker/dockerfiles/debian-amd64-cross.docker
/qemu/tests/docker/dockerfiles/debian-arm64-cross.docker
/qemu/tests/docker/dockerfiles/debian-armhf-cross.docker
/qemu/tests/docker/dockerfiles/debian-i686-cross.docker
/qemu/tests/docker/dockerfiles/debian-mips64el-cross.docker
/qemu/tests/docker/dockerfiles/debian-mipsel-cross.docker
/qemu/tests/docker/dockerfiles/debian-ppc64el-cross.docker
/qemu/tests/docker/dockerfiles/debian-s390x-cross.docker
/qemu/tests/docker/dockerfiles/debian.docker
/qemu/tests/docker/dockerfiles/emsdk-wasm32-cross.docker
/qemu/tests/docker/dockerfiles/ubuntu2204.docker
/qemu/tests/functional/test_hppa_seabios.py
/qemu/tests/lcitool/mappings.yml
/qemu/tests/lcitool/refresh
/qemu/tests/qemu-iotests/tests/commit-zero-blocks
/qemu/tests/qemu-iotests/tests/commit-zero-blocks.out
/qemu/tests/qemu-iotests/tests/copy-before-write
/qemu/tests/qemu-iotests/tests/copy-before-write.out
/qemu/tests/qtest/cpu-plug-test.c
/qemu/tests/qtest/libqos/virtio.c
/qemu/tests/qtest/libqtest.c
/qemu/tests/qtest/libqtest.h
/qemu/tests/qtest/meson.build
/qemu/tests/qtest/migration/framework.c
/qemu/tests/qtest/q35-test.c
/qemu/tests/tcg/loongarch64/system/kernel.ld
/qemu/ui/dbus-display1.xml
/qemu/ui/dbus-listener.c
/qemu/ui/dmabuf.c
/qemu/ui/egl-helpers.c
/qemu/ui/meson.build
/qemu/ui/spice-display.c
/qemu/util/cacheflush.c
/qemu/util/coroutine-wasm.c
/qemu/util/meson.build
/qemu/util/oslib-posix.c
/qemu/util/s390x_pci_mmio.c
607e120829-Apr-2025 Philippe Mathieu-Daudé <philmd@linaro.org>

hw/arm/virt: Remove deprecated virt-4.0 machine

This machine has been supported for a period of more than 6 years.
According to our versioned machine support policy (see commit
ce80c4fa6ff "docs: do

hw/arm/virt: Remove deprecated virt-4.0 machine

This machine has been supported for a period of more than 6 years.
According to our versioned machine support policy (see commit
ce80c4fa6ff "docs: document special exception for machine type
deprecation & removal") it can now be removed.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20250429153907.31866-5-philmd@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

c4aca60729-Apr-2025 Philippe Mathieu-Daudé <philmd@linaro.org>

hw/arm/virt: Remove deprecated virt-3.1 machine

This machine has been supported for a period of more than 6 years.
According to our versioned machine support policy (see commit
ce80c4fa6ff "docs: do

hw/arm/virt: Remove deprecated virt-3.1 machine

This machine has been supported for a period of more than 6 years.
According to our versioned machine support policy (see commit
ce80c4fa6ff "docs: document special exception for machine type
deprecation & removal") it can now be removed.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20250429153907.31866-4-philmd@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

bac2532729-Apr-2025 Philippe Mathieu-Daudé <philmd@linaro.org>

hw/arm/virt: Remove deprecated virt-3.0 machine

This machine has been supported for a period of more than 6 years.
According to our versioned machine support policy (see commit
ce80c4fa6ff "docs: do

hw/arm/virt: Remove deprecated virt-3.0 machine

This machine has been supported for a period of more than 6 years.
According to our versioned machine support policy (see commit
ce80c4fa6ff "docs: document special exception for machine type
deprecation & removal") it can now be removed.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20250429153907.31866-3-philmd@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

ecb0cfb829-Apr-2025 Philippe Mathieu-Daudé <philmd@linaro.org>

hw/arm/virt: Update comment about Multiprocessor Affinity Register

Support on ARMv7 has been dropped in commit 82bf7ae84ce
("target/arm: Remove KVM support for 32-bit Arm hosts").
Update the comment

hw/arm/virt: Update comment about Multiprocessor Affinity Register

Support on ARMv7 has been dropped in commit 82bf7ae84ce
("target/arm: Remove KVM support for 32-bit Arm hosts").
Update the comment in virt_cpu_mp_affinity() to avoid
mentioning it.

Suggested-by: Andrew Jones <ajones@ventanamicro.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20250429153907.31866-2-philmd@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

d5df2bb014-Apr-2025 Tim Lee <timlee660101@gmail.com>

hw/arm: Attach PSPI module to NPCM8XX SoC

Nuvoton's PSPI is a general purpose SPI module which enables
connections to SPI-based peripheral devices. Attach it to the NPCM8XX.

Tested:
NPCM8XX PSPI dr

hw/arm: Attach PSPI module to NPCM8XX SoC

Nuvoton's PSPI is a general purpose SPI module which enables
connections to SPI-based peripheral devices. Attach it to the NPCM8XX.

Tested:
NPCM8XX PSPI driver probed successfully from dmesg log.

Signed-off-by: Tim Lee <timlee660101@gmail.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Hao Wu <wuhaotsh@google.com>
Reviewed-by: Tyrone Ting <kfting@nuvoton.com>
Message-id: 20250414020629.1867106-1-timlee660101@gmail.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

358a1bc716-Jan-2025 Philippe Mathieu-Daudé <philmd@linaro.org>

hw/arm/virt: Remove VirtMachineClass::no_highmem_ecam field

The VirtMachineClass::no_highmem_ecam field was only
used by virt-2.12 machine, which got removed. Remove it
and simplify virt_instance_in

hw/arm/virt: Remove VirtMachineClass::no_highmem_ecam field

The VirtMachineClass::no_highmem_ecam field was only
used by virt-2.12 machine, which got removed. Remove it
and simplify virt_instance_init().

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

c51af4e816-Jan-2025 Philippe Mathieu-Daudé <philmd@linaro.org>

hw/arm/virt: Remove deprecated virt-2.12 machine

This machine has been supported for a period of more than 6 years.
According to our versioned machine support policy (see commit
ce80c4fa6ff "docs: d

hw/arm/virt: Remove deprecated virt-2.12 machine

This machine has been supported for a period of more than 6 years.
According to our versioned machine support policy (see commit
ce80c4fa6ff "docs: document special exception for machine type
deprecation & removal") it can now be removed.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

50e5b00016-Jan-2025 Philippe Mathieu-Daudé <philmd@linaro.org>

hw/arm/virt: Remove VirtMachineClass::smbios_old_sys_ver field

The VirtMachineClass::smbios_old_sys_ver field was
only used by virt-2.11 machine, which got removed.
Remove it and simplify virt_build

hw/arm/virt: Remove VirtMachineClass::smbios_old_sys_ver field

The VirtMachineClass::smbios_old_sys_ver field was
only used by virt-2.11 machine, which got removed.
Remove it and simplify virt_build_smbios().

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

12345678910>>...124