History log of /qemu/accel/ (Results 1 – 25 of 1533)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
962f9f1803-Apr-2025 Philippe Mathieu-Daudé <philmd@linaro.org>

system/hvf: Expose hvf_enabled() to common code

Currently hvf_enabled() is restricted to target-specific code.
By defining CONFIG_HVF_IS_POSSIBLE we allow its use anywhere.

Signed-off-by: Philippe

system/hvf: Expose hvf_enabled() to common code

Currently hvf_enabled() is restricted to target-specific code.
By defining CONFIG_HVF_IS_POSSIBLE we allow its use anywhere.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20250403235821.9909-28-philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>

show more ...

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

accel/hvf: Include missing 'hw/core/cpu.h' header

Since commit d5bd8d8267e ("hvf: only update sysreg from owning
thread") hvf-all.c accesses the run_on_cpu_data type and calls
run_on_cpu(), both def

accel/hvf: Include missing 'hw/core/cpu.h' header

Since commit d5bd8d8267e ("hvf: only update sysreg from owning
thread") hvf-all.c accesses the run_on_cpu_data type and calls
run_on_cpu(), both defined in the "hw/core/cpu.h" header.
Fortunately, it is indirectly included via:

"system/hvf.h"
-> "target/arm/cpu.h"
-> "target/arm/cpu-qom.h"
-> "hw/core/cpu.h"

"system/hvf.h" however doesn't need "target/arm/cpu.h" and we
want to remove it there. In order to do that we first need to
include it in hvf-all.c, otherwise we get:

../accel/hvf/hvf-all.c:61:54: error: unknown type name 'run_on_cpu_data'
61 | static void do_hvf_update_guest_debug(CPUState *cpu, run_on_cpu_data arg)
| ^
../accel/hvf/hvf-all.c:68:5: error: call to undeclared function 'run_on_cpu'
68 | run_on_cpu(cpu, do_hvf_update_guest_debug, RUN_ON_CPU_NULL);
| ^
../accel/hvf/hvf-all.c:68:48: error: use of undeclared identifier 'RUN_ON_CPU_NULL'
68 | run_on_cpu(cpu, do_hvf_update_guest_debug, RUN_ON_CPU_NULL);
| ^

Cc: Mads Ynddal <m.ynddal@samsung.com>
Reported-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Reviewed-by: Mads Ynddal <mads@ynddal.dk>
Message-Id: <20250507204401.45379-1-philmd@linaro.org>

show more ...

57b6f8d007-May-2025 Stefan Hajnoczi <stefanha@redhat.com>

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

target-arm queue:
* hw/arm/npcm8xx_boards: Correct valid_cpu_types setting of NPCM8XX SoC
* arm

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

target-arm queue:
* hw/arm/npcm8xx_boards: Correct valid_cpu_types setting of NPCM8XX SoC
* arm/hvf: fix crashes when using gdbstub
* target/arm/ptw: fix arm_cpu_get_phys_page_attrs_debug
* hw/arm/virt: Remove deprecated old versions of 'virt' machine
* tests/functional: Add test for imx8mp-evk board with USDHC coverage
* hw/arm: Attach PSPI module to NPCM8XX SoC
* target/arm: Don't assert() for ISB/SB inside IT block
* docs: Don't define duplicate label in qemu-block-drivers.rst.inc
* target/arm/kvm: Drop support for kernels without KVM_ARM_PREFERRED_TARGET
* hw/pci-host/designware: Fix viewport configuration
* hw/gpio/imx_gpio: Fix interpretation of GDIR polarity

# -----BEGIN PGP SIGNATURE-----
#
# iQJNBAABCAA3FiEE4aXFk81BneKOgxXPPCUl7RQ2DN4FAmgaH50ZHHBldGVyLm1h
# eWRlbGxAbGluYXJvLm9yZwAKCRA8JSXtFDYM3l4ED/0QOV6oev1ILqA1INBjY7Ct
# VrjzjsynFnUkyU0MLKyuK+mBRYmeR1OWtIRTkbgIsRA23XqV4de/BhGsVCGrRA0r
# VS/hV2kTQM0GYU2dCr9LpOC3jX0dDzft5uW9GjW/sW9infAwXRwKhGgkIV6q/G5V
# Y6cMN7UXrOnomF8Spk5VvK8HH9OHV/fuSlWenk9X1bXPpVQ3jymqZ1eRSDXOzDdM
# uP6lVdI3oHCpRPeXKa1EA8cfQa9M/y9XSzDIrF8OTZKVcIzbX8/XR+y74e4UMIvK
# DD3nAuAXcezy3286Pu7OfciRBJfq3eFHZVXOKfQWFI3MStPmexKqoHm8JtQxXJOT
# uJdaugItLahlPtNk41nAydYzYimK/MBKCWAfTqecEhZ9Cd64jeOPM9zXwRkXwyuu
# n9XQUhm5Ll22urd4q2M8cCxKBP2OoaEBFS4Hn9uDpVDcWpRMLe2DP7ywzZjdLU9b
# jLSlana5+wpMuwIasXlNzWgT37RA+xlDE2Snaz7K/Z3JV/XNZAZD6WXV72zTzhFs
# EI10edHI+JXXlbT1Ev/yVv4cN9h/Kr3hyoOKat2ySaomW26H27wNPuvPTto4rCYU
# 6VQJmJvwPSBWELI5eRbcN269K0ar1UXUsvDsy97cq35me3gFvfAZFksLpnPWKef6
# pvwwPuxLWQXs+chepuQyXA==
# =c21p
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 06 May 2025 10:41:33 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-20250506' of https://git.linaro.org/people/pmaydell/qemu-arm: (32 commits)
hw/arm/virt: Remove deprecated virt-4.0 machine
hw/arm/virt: Remove deprecated virt-3.1 machine
hw/arm/virt: Remove deprecated virt-3.0 machine
hw/arm/virt: Update comment about Multiprocessor Affinity Register
hw/gpio/imx_gpio: Fix interpretation of GDIR polarity
hw/pci-host/designware: Fix viewport configuration
hw/pci-host/designware: Remove unused include
target/arm/kvm: Drop support for kernels without KVM_ARM_PREFERRED_TARGET
docs: Don't define duplicate label in qemu-block-drivers.rst.inc
target/arm: Don't assert() for ISB/SB inside IT block
hw/arm: Attach PSPI module to NPCM8XX SoC
tests/functional: Add test for imx8mp-evk board with USDHC coverage
hw/arm/virt: Remove VirtMachineClass::no_highmem_ecam field
hw/arm/virt: Remove deprecated virt-2.12 machine
hw/arm/virt: Remove VirtMachineClass::smbios_old_sys_ver field
hw/arm/virt: Remove deprecated virt-2.11 machine
hw/arm/virt: Remove deprecated virt-2.10 machine
hw/arm/virt: Remove deprecated virt-2.9 machine
hw/arm/virt: Remove VirtMachineClass::claim_edge_triggered_timers field
hw/arm/virt: Remove deprecated virt-2.8 machine
...

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

show more ...


/qemu/MAINTAINERS
hvf/hvf-all.c
/qemu/configure
/qemu/docs/about/build-platforms.rst
/qemu/docs/devel/build-environment.rst
/qemu/docs/devel/codebase.rst
/qemu/docs/devel/rust.rst
/qemu/docs/system/arm/aspeed.rst
/qemu/docs/system/qemu-block-drivers.rst.inc
/qemu/fsdev/file-op-9p.h
/qemu/hw/9pfs/9p-local.c
/qemu/hw/9pfs/9p-synth.c
/qemu/hw/9pfs/9p-util.h
/qemu/hw/9pfs/9p.c
/qemu/hw/9pfs/9p.h
/qemu/hw/9pfs/codir.c
/qemu/hw/9pfs/cofile.c
/qemu/hw/9pfs/cofs.c
/qemu/hw/9pfs/coth.h
/qemu/hw/arm/aspeed.c
/qemu/hw/arm/aspeed_ast27x0-fc.c
/qemu/hw/arm/aspeed_ast27x0-ssp.c
/qemu/hw/arm/aspeed_ast27x0-tsp.c
/qemu/hw/arm/aspeed_ast27x0.c
/qemu/hw/arm/meson.build
/qemu/hw/arm/npcm8xx.c
/qemu/hw/arm/npcm8xx_boards.c
/qemu/hw/arm/virt-acpi-build.c
/qemu/hw/arm/virt.c
/qemu/hw/char/diva-gsp.c
/qemu/hw/char/serial-pci-multi.c
/qemu/hw/char/serial-pci.c
/qemu/hw/gpio/imx_gpio.c
/qemu/hw/intc/aspeed_intc.c
/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/loongarch/boot.c
/qemu/hw/loongarch/virt-acpi-build.c
/qemu/hw/loongarch/virt.c
/qemu/hw/pci-host/designware.c
/qemu/hw/rtc/mc146818rtc.c
/qemu/hw/s390x/ipl.c
/qemu/hw/s390x/ipl.h
/qemu/hw/s390x/s390-virtio-ccw.c
/qemu/hw/ssi/aspeed_smc.c
/qemu/include/hw/arm/aspeed.h
/qemu/include/hw/arm/aspeed_soc.h
/qemu/include/hw/arm/npcm8xx.h
/qemu/include/hw/arm/virt.h
/qemu/include/hw/intc/aspeed_intc.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/migration/register.h
/qemu/meson.build
/qemu/meson_options.txt
/qemu/migration/migration.c
/qemu/migration/multifd.c
/qemu/migration/multifd.h
/qemu/migration/options.c
/qemu/migration/options.h
/qemu/migration/ram.c
/qemu/migration/rdma.c
/qemu/migration/rdma.h
/qemu/migration/savevm.c
/qemu/migration/savevm.h
/qemu/monitor/qmp.c
/qemu/pc-bios/README
/qemu/pc-bios/ast27x0_bootrom.bin
/qemu/pc-bios/meson.build
/qemu/python/Makefile
/qemu/python/setup.cfg
/qemu/python/tests/minreqs.txt
/qemu/rust/Cargo.toml
/qemu/rust/hw/char/pl011/Cargo.toml
/qemu/rust/hw/timer/hpet/Cargo.toml
/qemu/rust/hw/timer/hpet/src/hpet.rs
/qemu/rust/qemu-api-macros/Cargo.toml
/qemu/rust/qemu-api/Cargo.toml
/qemu/rust/qemu-api/src/assertions.rs
/qemu/rust/qemu-api/src/timer.rs
/qemu/rust/qemu-api/src/vmstate.rs
/qemu/rust/qemu-api/tests/vmstate_tests.rs
/qemu/scripts/meson-buildoptions.sh
/qemu/scripts/qapi/mypy.ini
/qemu/scripts/rdma-migration-helper.sh
/qemu/scripts/vmstate-static-checker.py
/qemu/target/arm/arm-qmp-cmds.c
/qemu/target/arm/hvf/hvf.c
/qemu/target/arm/kvm.c
/qemu/target/arm/kvm_arm.h
/qemu/target/arm/ptw.c
/qemu/target/arm/tcg/translate.c
/qemu/target/i386/emulate/x86_decode.c
/qemu/target/i386/hvf/hvf.c
/qemu/target/i386/tcg/emit.c.inc
/qemu/target/i386/tcg/translate.c
/qemu/target/s390x/kvm/pv.c
/qemu/target/s390x/kvm/pv.h
/qemu/tests/docker/dockerfiles/python.docker
/qemu/tests/functional/meson.build
/qemu/tests/functional/test_aarch64_aspeed_ast2700.py
/qemu/tests/functional/test_aarch64_aspeed_ast2700fc.py
/qemu/tests/functional/test_aarch64_imx8mp_evk.py
/qemu/tests/functional/test_arm_aspeed_ast1030.py
/qemu/tests/functional/test_arm_aspeed_ast2500.py
/qemu/tests/functional/test_arm_aspeed_ast2600.py
/qemu/tests/functional/test_ppc64_pseries.py
/qemu/tests/qtest/libqos/virtio-9p-client.c
/qemu/tests/qtest/libqos/virtio-9p-client.h
/qemu/tests/qtest/migration/compression-tests.c
/qemu/tests/qtest/migration/cpr-tests.c
/qemu/tests/qtest/migration/file-tests.c
/qemu/tests/qtest/migration/framework.c
/qemu/tests/qtest/migration/framework.h
/qemu/tests/qtest/migration/misc-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/qtest/virtio-9p-test.c
/qemu/tests/tcg/loongarch64/system/kernel.ld
d5bd8d8202-Apr-2025 Mads Ynddal <m.ynddal@samsung.com>

hvf: only update sysreg from owning thread

hv_vcpu_set_sys_reg should only be called from the owning thread of the
vCPU, so to avoid crashes, the call to hvf_update_guest_debug is
dispatched to the

hvf: only update sysreg from owning thread

hv_vcpu_set_sys_reg should only be called from the owning thread of the
vCPU, so to avoid crashes, the call to hvf_update_guest_debug is
dispatched to the individual threads.

Tested-by: Daniel Gomez <da.gomez@samsung.com>
Signed-off-by: Mads Ynddal <m.ynddal@samsung.com>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Message-id: 20250402135229.28143-3-mads@ynddal.dk
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...


/qemu/MAINTAINERS
hvf/hvf-all.c
/qemu/backends/iommufd.c
/qemu/block/file-posix.c
/qemu/block/io.c
/qemu/configure
/qemu/cpu-target.c
/qemu/docs/about/build-platforms.rst
/qemu/docs/devel/build-environment.rst
/qemu/docs/devel/rust.rst
/qemu/docs/devel/tcg-ops.rst
/qemu/docs/igd-assign.txt
/qemu/docs/system/arm/aspeed.rst
/qemu/fsdev/file-op-9p.h
/qemu/hw/9pfs/9p-local.c
/qemu/hw/9pfs/9p-synth.c
/qemu/hw/9pfs/9p-util.h
/qemu/hw/9pfs/9p.c
/qemu/hw/9pfs/9p.h
/qemu/hw/9pfs/codir.c
/qemu/hw/9pfs/cofile.c
/qemu/hw/9pfs/cofs.c
/qemu/hw/9pfs/coth.h
/qemu/hw/arm/aspeed.c
/qemu/hw/arm/aspeed_ast27x0-fc.c
/qemu/hw/arm/aspeed_ast27x0-ssp.c
/qemu/hw/arm/aspeed_ast27x0-tsp.c
/qemu/hw/arm/aspeed_ast27x0.c
/qemu/hw/arm/meson.build
/qemu/hw/arm/npcm8xx_boards.c
/qemu/hw/char/diva-gsp.c
/qemu/hw/char/serial-pci-multi.c
/qemu/hw/char/serial-pci.c
/qemu/hw/core/machine-qmp-cmds.c
/qemu/hw/core/sysbus-fdt.c
/qemu/hw/intc/aspeed_intc.c
/qemu/hw/ppc/spapr_pci_vfio.c
/qemu/hw/rtc/mc146818rtc.c
/qemu/hw/s390x/ipl.c
/qemu/hw/s390x/ipl.h
/qemu/hw/s390x/s390-pci-vfio.c
/qemu/hw/s390x/s390-virtio-ccw.c
/qemu/hw/ssi/aspeed_smc.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/cpr.c
/qemu/hw/vfio/device.c
/qemu/hw/vfio/display.c
/qemu/hw/vfio/helpers.c
/qemu/hw/vfio/igd.c
/qemu/hw/vfio/iommufd.c
/qemu/hw/vfio/listener.c
/qemu/hw/vfio/meson.build
/qemu/hw/vfio/migration-multifd.c
/qemu/hw/vfio/migration-multifd.h
/qemu/hw/vfio/migration.c
/qemu/hw/vfio/pci.c
/qemu/hw/vfio/pci.h
/qemu/hw/vfio/platform.c
/qemu/hw/vfio/region.c
/qemu/hw/vfio/spapr.c
/qemu/hw/vfio/trace-events
/qemu/hw/vfio/vfio-cpr.h
/qemu/hw/vfio/vfio-display.h
/qemu/hw/vfio/vfio-helpers.h
/qemu/hw/vfio/vfio-iommufd.h
/qemu/hw/vfio/vfio-listener.h
/qemu/hw/vfio/vfio-migration-internal.h
/qemu/include/block/block_int-common.h
/qemu/include/hw/arm/aspeed.h
/qemu/include/hw/arm/aspeed_soc.h
/qemu/include/hw/core/cpu.h
/qemu/include/hw/intc/aspeed_intc.h
/qemu/include/hw/s390x/vfio-ccw.h
/qemu/include/hw/vfio/vfio-container-base.h
/qemu/include/hw/vfio/vfio-container.h
/qemu/include/hw/vfio/vfio-device.h
/qemu/include/hw/vfio/vfio-migration.h
/qemu/include/hw/vfio/vfio-platform.h
/qemu/include/hw/vfio/vfio-region.h
/qemu/include/migration/register.h
/qemu/include/qemu/target-info-impl.h
/qemu/include/qemu/target-info.h
/qemu/include/tcg/tcg-op-common.h
/qemu/include/tcg/tcg-op.h
/qemu/include/tcg/tcg-opc.h
/qemu/include/tcg/tcg.h
/qemu/meson.build
/qemu/meson_options.txt
/qemu/migration/migration.c
/qemu/migration/multifd.c
/qemu/migration/multifd.h
/qemu/migration/options.c
/qemu/migration/options.h
/qemu/migration/ram.c
/qemu/migration/rdma.c
/qemu/migration/rdma.h
/qemu/migration/savevm.c
/qemu/migration/savevm.h
/qemu/migration/target.c
/qemu/monitor/qmp.c
/qemu/pc-bios/README
/qemu/pc-bios/ast27x0_bootrom.bin
/qemu/pc-bios/meson.build
/qemu/plugins/loader.c
/qemu/python/Makefile
/qemu/python/setup.cfg
/qemu/python/tests/minreqs.txt
/qemu/qemu-img.c
/qemu/rust/Cargo.toml
/qemu/rust/hw/char/pl011/Cargo.toml
/qemu/rust/hw/timer/hpet/Cargo.toml
/qemu/rust/hw/timer/hpet/src/hpet.rs
/qemu/rust/qemu-api-macros/Cargo.toml
/qemu/rust/qemu-api/Cargo.toml
/qemu/rust/qemu-api/src/assertions.rs
/qemu/rust/qemu-api/src/timer.rs
/qemu/rust/qemu-api/src/vmstate.rs
/qemu/rust/qemu-api/tests/vmstate_tests.rs
/qemu/scripts/meson-buildoptions.sh
/qemu/scripts/qapi/mypy.ini
/qemu/scripts/rdma-migration-helper.sh
/qemu/scripts/vmstate-static-checker.py
/qemu/system/vl.c
/qemu/target-info-stub.c
/qemu/target-info.c
/qemu/target/arm/hvf/hvf.c
/qemu/target/arm/tcg/translate-a64.c
/qemu/target/arm/tcg/translate-sve.c
/qemu/target/arm/tcg/translate.c
/qemu/target/hppa/translate.c
/qemu/target/i386/emulate/x86_decode.c
/qemu/target/i386/hvf/hvf.c
/qemu/target/i386/tcg/emit.c.inc
/qemu/target/i386/tcg/translate.c
/qemu/target/microblaze/translate.c
/qemu/target/openrisc/translate.c
/qemu/target/ppc/translate.c
/qemu/target/s390x/kvm/pv.c
/qemu/target/s390x/kvm/pv.h
/qemu/target/s390x/tcg/translate.c
/qemu/target/sh4/translate.c
/qemu/target/sparc/translate.c
/qemu/target/tricore/translate.c
/qemu/tcg/aarch64/tcg-target-con-set.h
/qemu/tcg/aarch64/tcg-target-has.h
/qemu/tcg/aarch64/tcg-target.c.inc
/qemu/tcg/arm/tcg-target-con-set.h
/qemu/tcg/arm/tcg-target-has.h
/qemu/tcg/arm/tcg-target.c.inc
/qemu/tcg/i386/tcg-target-con-set.h
/qemu/tcg/i386/tcg-target-con-str.h
/qemu/tcg/i386/tcg-target-has.h
/qemu/tcg/i386/tcg-target.c.inc
/qemu/tcg/loongarch64/tcg-target-con-set.h
/qemu/tcg/loongarch64/tcg-target-con-str.h
/qemu/tcg/loongarch64/tcg-target-has.h
/qemu/tcg/loongarch64/tcg-target.c.inc
/qemu/tcg/mips/tcg-target-con-set.h
/qemu/tcg/mips/tcg-target-con-str.h
/qemu/tcg/mips/tcg-target-has.h
/qemu/tcg/mips/tcg-target.c.inc
/qemu/tcg/optimize.c
/qemu/tcg/ppc/tcg-target-con-set.h
/qemu/tcg/ppc/tcg-target-con-str.h
/qemu/tcg/ppc/tcg-target-has.h
/qemu/tcg/ppc/tcg-target.c.inc
/qemu/tcg/riscv/tcg-target-con-set.h
/qemu/tcg/riscv/tcg-target-con-str.h
/qemu/tcg/riscv/tcg-target-has.h
/qemu/tcg/riscv/tcg-target.c.inc
/qemu/tcg/s390x/tcg-target-con-set.h
/qemu/tcg/s390x/tcg-target-con-str.h
/qemu/tcg/s390x/tcg-target-has.h
/qemu/tcg/s390x/tcg-target.c.inc
/qemu/tcg/sparc64/tcg-target-con-set.h
/qemu/tcg/sparc64/tcg-target-has.h
/qemu/tcg/sparc64/tcg-target.c.inc
/qemu/tcg/tcg-has.h
/qemu/tcg/tcg-internal.h
/qemu/tcg/tcg-op-ldst.c
/qemu/tcg/tcg-op.c
/qemu/tcg/tcg.c
/qemu/tcg/tci.c
/qemu/tcg/tci/tcg-target-has.h
/qemu/tcg/tci/tcg-target-opc.h.inc
/qemu/tcg/tci/tcg-target.c.inc
/qemu/tests/docker/dockerfiles/python.docker
/qemu/tests/functional/meson.build
/qemu/tests/functional/test_aarch64_aspeed_ast2700.py
/qemu/tests/functional/test_aarch64_aspeed_ast2700fc.py
/qemu/tests/functional/test_arm_aspeed_ast1030.py
/qemu/tests/functional/test_arm_aspeed_ast2500.py
/qemu/tests/functional/test_arm_aspeed_ast2600.py
/qemu/tests/functional/test_ppc64_pseries.py
/qemu/tests/qtest/libqos/virtio-9p-client.c
/qemu/tests/qtest/libqos/virtio-9p-client.h
/qemu/tests/qtest/migration/compression-tests.c
/qemu/tests/qtest/migration/cpr-tests.c
/qemu/tests/qtest/migration/file-tests.c
/qemu/tests/qtest/migration/framework.c
/qemu/tests/qtest/migration/framework.h
/qemu/tests/qtest/migration/misc-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/qtest/virtio-9p-test.c
768cb76d01-May-2025 Richard Henderson <richard.henderson@linaro.org>

accel/tcg: Build user-exec.c once

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

03c981e701-May-2025 Richard Henderson <richard.henderson@linaro.org>

accel/tcg: Avoid abi_ptr in user-exec.c

In page_dump/dump_region, use guest_addr_max to check the
size of the guest address space and size the output
appropriately. This will change output with sma

accel/tcg: Avoid abi_ptr in user-exec.c

In page_dump/dump_region, use guest_addr_max to check the
size of the guest address space and size the output
appropriately. This will change output with small values
of -R reserved_va, but shouldn't affect anything else.

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

show more ...

964080d301-May-2025 Richard Henderson <richard.henderson@linaro.org>

accel/tcg: Remove TARGET_PAGE_DATA_SIZE

This macro is used by only one target, and even then under
unusual conditions -- AArch64 with mmap's PROT_MTE flag.

Since page size for aarch64-linux-user is

accel/tcg: Remove TARGET_PAGE_DATA_SIZE

This macro is used by only one target, and even then under
unusual conditions -- AArch64 with mmap's PROT_MTE flag.

Since page size for aarch64-linux-user is variable, the
per-page data size is also variable.
Since page_reset_target_data via target_munmap does not
have ready access to CPUState, simply pass in the size
from the first allocation and remember that.

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

show more ...

30da476001-May-2025 Richard Henderson <richard.henderson@linaro.org>

include/user: Convert GUEST_ADDR_MAX to a variable

Remove GUEST_ADDR_MAX and add guest_addr_max.
Initialize it in *-user/main.c, after reserved_va.

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@l

include/user: Convert GUEST_ADDR_MAX to a variable

Remove GUEST_ADDR_MAX and add guest_addr_max.
Initialize it in *-user/main.c, after reserved_va.

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

show more ...

0566f36401-May-2025 Richard Henderson <richard.henderson@linaro.org>

accel/tcg: Build cputlb.c once

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson

accel/tcg: Build cputlb.c once

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

show more ...

4b2de65801-May-2025 Richard Henderson <richard.henderson@linaro.org>

accel/tcg: Use vaddr for plugin_{load,store}_cb

Avoid the use of abi_ptr within ldst_common.c.inc.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Pierrick Bouvier <pierrick.bo

accel/tcg: Use vaddr for plugin_{load,store}_cb

Avoid the use of abi_ptr within ldst_common.c.inc.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

show more ...

b5555a0701-May-2025 Richard Henderson <richard.henderson@linaro.org>

accel/tcg: Use target_long_bits() in cputlb.c

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

9b74d40330-Apr-2025 Richard Henderson <richard.henderson@linaro.org>

accel/tcg: Move user-only tlb_vaddr_to_host out of line

At the same time, fix a mis-match between user and system
by using vaddr not abi_ptr for the address parameter.

Reviewed-by: Philippe Mathieu

accel/tcg: Move user-only tlb_vaddr_to_host out of line

At the same time, fix a mis-match between user and system
by using vaddr not abi_ptr for the address parameter.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

show more ...

d551b82230-Apr-2025 Richard Henderson <richard.henderson@linaro.org>

accel/tcg: Use vaddr in cpu_loop.h

Use vaddr instead of abi_ptr or target_ulong for a guest address.

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <ri

accel/tcg: Use vaddr in cpu_loop.h

Use vaddr instead of abi_ptr or target_ulong for a guest address.

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

show more ...

97f0d52430-Apr-2025 Richard Henderson <richard.henderson@linaro.org>

accel/tcg: Build tcg-all.c twice

Remove some unused headers.

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

b5dee28730-Apr-2025 Richard Henderson <richard.henderson@linaro.org>

accel/tcg: Build translate-all.c twice

Remove lots and lots of unused headers.

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro

accel/tcg: Build translate-all.c twice

Remove lots and lots of unused headers.

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

show more ...

d2bbc0d630-Apr-2025 Richard Henderson <richard.henderson@linaro.org>

accel/tcg: Use target_long_bits() in translate-all.c

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

9401f91b30-Apr-2025 Richard Henderson <richard.henderson@linaro.org>

accel/tcg: Don't use TARGET_LONG_BITS in decode_sleb128

When we changed decode_sleb128 from target_long to
int64_t, we failed to adjust the shift limit.

Cc: qemu-stable@nongnu.org
Fixes: c9ad8d27ca

accel/tcg: Don't use TARGET_LONG_BITS in decode_sleb128

When we changed decode_sleb128 from target_long to
int64_t, we failed to adjust the shift limit.

Cc: qemu-stable@nongnu.org
Fixes: c9ad8d27caa ("tcg: Widen gen_insn_data to uint64_t")
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

show more ...

e1d8fabc30-Apr-2025 Richard Henderson <richard.henderson@linaro.org>

tcg: Define INSN_START_WORDS as constant 3

Use the same value for all targets.

Rename TARGET_INSN_START_WORDS and do not depend on
TARGET_INSN_START_EXTRA_WORDS.
Remove TCGContext.insn_start_words.

tcg: Define INSN_START_WORDS as constant 3

Use the same value for all targets.

Rename TARGET_INSN_START_WORDS and do not depend on
TARGET_INSN_START_EXTRA_WORDS.
Remove TCGContext.insn_start_words.

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

show more ...

5e5a9aea28-Apr-2025 Richard Henderson <richard.henderson@linaro.org>

accel/tcg: Compile cpu-exec.c twice

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

0baf907b28-Apr-2025 Richard Henderson <richard.henderson@linaro.org>

accel/tcg: Split out accel/tcg/helper-retaddr.h

Move set_helper_retaddr and clear_helper_retaddr
to a new header file.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Pierrick

accel/tcg: Split out accel/tcg/helper-retaddr.h

Move set_helper_retaddr and clear_helper_retaddr
to a new header file.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

show more ...

18a7738630-Apr-2025 Richard Henderson <richard.henderson@linaro.org>

accel/tcg: Pass TCGTBCPUState to tb_gen_code

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

cec7176a30-Apr-2025 Richard Henderson <richard.henderson@linaro.org>

accel/tcg: Use TCGTBCPUState in struct tb_desc

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

088caf3d29-Apr-2025 Richard Henderson <richard.henderson@linaro.org>

accel/tcg: Pass TCGTBCPUState to tb_htable_lookup

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

b46357db29-Apr-2025 Richard Henderson <richard.henderson@linaro.org>

accel/tcg: Pass TCGTBCPUState to tb_lookup

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

c37f897828-Apr-2025 Richard Henderson <richard.henderson@linaro.org>

accel/tcg: Move cpu_get_tb_cpu_state to TCGCPUOps

Move the global function name to a hook on TCGCPUOps.

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson

accel/tcg: Move cpu_get_tb_cpu_state to TCGCPUOps

Move the global function name to a hook on TCGCPUOps.

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

show more ...

12345678910>>...62