History log of /qemu/target/loongarch/ (Results 1 – 25 of 418)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
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 ...

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

accel/tcg: Return TCGTBCPUState from cpu_get_tb_cpu_state

Combine 3 different pointer returns into one structure return.

Include a cflags field in TCGTBCPUState, not filled in by
cpu_get_tb_cpu_sta

accel/tcg: Return TCGTBCPUState from cpu_get_tb_cpu_state

Combine 3 different pointer returns into one structure return.

Include a cflags field in TCGTBCPUState, not filled in by
cpu_get_tb_cpu_state, but used by all callers. This fills
a hole in the structure and is useful in some subroutines.

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

show more ...

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

accel/tcg: Hoist cpu_get_tb_cpu_state decl to accl/tcg/cpu-ops.h

For some targets, simply remove the local definition.
For other targets, move the inline definition out of line.

Reviewed-by: Pierri

accel/tcg: Hoist cpu_get_tb_cpu_state decl to accl/tcg/cpu-ops.h

For some targets, simply remove the local definition.
For other targets, move the inline definition out of line.

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

show more ...

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

accel/tcg: Introduce TCGCPUOps.cpu_exec_reset

Initialize all instances with cpu_reset(), so that there
is no functional change.

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

accel/tcg: Introduce TCGCPUOps.cpu_exec_reset

Initialize all instances with cpu_reset(), so that there
is no functional change.

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 ...

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

include: Remove 'exec/exec-all.h'

"exec/exec-all.h" is now fully empty, let's remove it.

Mechanical change running:

$ sed -i '/exec\/exec-all.h/d' $(git grep -wl exec/exec-all.h)

Signed-off-by:

include: Remove 'exec/exec-all.h'

"exec/exec-all.h" is now fully empty, let's remove it.

Mechanical change running:

$ sed -i '/exec\/exec-all.h/d' $(git grep -wl exec/exec-all.h)

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Mark Cave-Ayland <mark.caveayland@nutanix.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-ID: <20250424202412.91612-14-philmd@linaro.org>

show more ...


/qemu/MAINTAINERS
/qemu/accel/accel-common.c
/qemu/accel/accel-internal.h
/qemu/accel/accel-system.c
/qemu/accel/accel-target.c
/qemu/accel/accel-user.c
/qemu/accel/hvf/hvf-accel-ops.c
/qemu/accel/kvm/kvm-all.c
/qemu/accel/meson.build
/qemu/accel/stubs/tcg-stub.c
/qemu/accel/tcg/cpu-exec.c
/qemu/accel/tcg/cputlb.c
/qemu/accel/tcg/internal-common.h
/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/authz/list.c
/qemu/authz/listfile.c
/qemu/authz/pamacct.c
/qemu/authz/simple.c
/qemu/backends/cryptodev.c
/qemu/backends/dbus-vmstate.c
/qemu/backends/hostmem.c
/qemu/backends/iommufd.c
/qemu/backends/rng.c
/qemu/block/file-posix.c
/qemu/block/io.c
/qemu/block/throttle-groups.c
/qemu/bsd-user/main.c
/qemu/bsd-user/qemu.h
/qemu/contrib/plugins/cache.c
/qemu/contrib/plugins/cflow.c
/qemu/contrib/plugins/hotblocks.c
/qemu/contrib/plugins/hotpages.c
/qemu/contrib/plugins/howvec.c
/qemu/contrib/plugins/hwprofile.c
/qemu/cpu-target.c
/qemu/crypto/secret_common.c
/qemu/crypto/tls-cipher-suites.c
/qemu/crypto/tlscredsanon.c
/qemu/crypto/tlscredspsk.c
/qemu/crypto/tlscredsx509.c
/qemu/docs/devel/tcg-ops.rst
/qemu/docs/igd-assign.txt
/qemu/event-loop-base.c
/qemu/gdbstub/gdbstub.c
/qemu/hw/acpi/erst.c
/qemu/hw/acpi/generic_event_device.c
/qemu/hw/acpi/piix4.c
/qemu/hw/arm/armsse.c
/qemu/hw/arm/mps2-tz.c
/qemu/hw/arm/virt.c
/qemu/hw/audio/ac97.c
/qemu/hw/audio/es1370.c
/qemu/hw/audio/intel-hda.c
/qemu/hw/audio/via-ac97.c
/qemu/hw/block/fdc-isa.c
/qemu/hw/block/m25p80.c
/qemu/hw/char/diva-gsp.c
/qemu/hw/char/parallel.c
/qemu/hw/char/serial-isa.c
/qemu/hw/char/serial-pci-multi.c
/qemu/hw/char/serial-pci.c
/qemu/hw/char/virtio-serial-bus.c
/qemu/hw/core/bus.c
/qemu/hw/core/cpu-common.c
/qemu/hw/core/cpu-system.c
/qemu/hw/core/loader.c
/qemu/hw/core/machine-qmp-cmds.c
/qemu/hw/core/qdev.c
/qemu/hw/core/sysbus-fdt.c
/qemu/hw/cxl/switch-mailbox-cci.c
/qemu/hw/display/apple-gfx-pci.m
/qemu/hw/display/ati.c
/qemu/hw/display/bochs-display.c
/qemu/hw/display/cirrus_vga.c
/qemu/hw/display/qxl.c
/qemu/hw/display/sm501.c
/qemu/hw/display/vga-pci.c
/qemu/hw/display/vga.c
/qemu/hw/display/virtio-gpu-pci-rutabaga.c
/qemu/hw/display/vmware_vga.c
/qemu/hw/dma/i8257.c
/qemu/hw/dma/xilinx_axidma.c
/qemu/hw/dma/xlnx_csu_dma.c
/qemu/hw/hppa/machine.c
/qemu/hw/i2c/smbus_ich9.c
/qemu/hw/i386/amd_iommu.c
/qemu/hw/i386/microvm.c
/qemu/hw/i386/pc.c
/qemu/hw/i386/sgx-epc.c
/qemu/hw/i386/x86.c
/qemu/hw/i386/xen/xen_platform.c
/qemu/hw/i386/xen/xen_pvdevice.c
/qemu/hw/ide/ich.c
/qemu/hw/ide/pci.c
/qemu/hw/input/pckbd.c
/qemu/hw/intc/arm_gic_common.c
/qemu/hw/intc/arm_gicv3_common.c
/qemu/hw/intc/goldfish_pic.c
/qemu/hw/intc/i8259.c
/qemu/hw/intc/i8259_common.c
/qemu/hw/intc/ioapic_common.c
/qemu/hw/intc/loongarch_extioi_common.c
/qemu/hw/intc/loongarch_ipi.c
/qemu/hw/intc/m68k_irqc.c
/qemu/hw/intc/pnv_xive.c
/qemu/hw/intc/pnv_xive2.c
/qemu/hw/intc/slavio_intctl.c
/qemu/hw/intc/spapr_xive.c
/qemu/hw/intc/xics_spapr.c
/qemu/hw/intc/xive.c
/qemu/hw/intc/xive2.c
/qemu/hw/ipack/tpci200.c
/qemu/hw/ipmi/isa_ipmi_bt.c
/qemu/hw/ipmi/isa_ipmi_kcs.c
/qemu/hw/ipmi/pci_ipmi_bt.c
/qemu/hw/ipmi/pci_ipmi_kcs.c
/qemu/hw/ipmi/smbus_ipmi.c
/qemu/hw/isa/i82378.c
/qemu/hw/isa/lpc_ich9.c
/qemu/hw/isa/piix.c
/qemu/hw/isa/vt82c686.c
/qemu/hw/loongarch/virt.c
/qemu/hw/m68k/q800-glue.c
/qemu/hw/mem/cxl_type3.c
/qemu/hw/mem/pc-dimm.c
/qemu/hw/microblaze/boot.c
/qemu/hw/microblaze/petalogix_ml605_mmu.c
/qemu/hw/microblaze/xlnx-zynqmp-pmu.c
/qemu/hw/mips/jazz.c
/qemu/hw/mips/malta.c
/qemu/hw/mips/mipssim.c
/qemu/hw/misc/applesmc.c
/qemu/hw/misc/edu.c
/qemu/hw/misc/ivshmem-pci.c
/qemu/hw/misc/macio/gpio.c
/qemu/hw/misc/macio/macio.c
/qemu/hw/misc/pci-testdev.c
/qemu/hw/misc/pvpanic-isa.c
/qemu/hw/misc/pvpanic-pci.c
/qemu/hw/misc/xlnx-versal-cframe-reg.c
/qemu/hw/misc/xlnx-versal-cfu.c
/qemu/hw/net/can/can_kvaser_pci.c
/qemu/hw/net/can/can_mioe3680_pci.c
/qemu/hw/net/can/can_pcm3680_pci.c
/qemu/hw/net/can/ctucan_pci.c
/qemu/hw/net/can/xlnx-versal-canfd.c
/qemu/hw/net/e1000.c
/qemu/hw/net/e1000e.c
/qemu/hw/net/eepro100.c
/qemu/hw/net/igb.c
/qemu/hw/net/igbvf.c
/qemu/hw/net/ne2000-pci.c
/qemu/hw/net/pcnet-pci.c
/qemu/hw/net/rocker/rocker.c
/qemu/hw/net/rtl8139.c
/qemu/hw/net/sungem.c
/qemu/hw/net/sunhme.c
/qemu/hw/net/tulip.c
/qemu/hw/net/vmxnet3.c
/qemu/hw/net/xilinx_axienet.c
/qemu/hw/nvme/ctrl.c
/qemu/hw/pci-bridge/cxl_downstream.c
/qemu/hw/pci-bridge/cxl_root_port.c
/qemu/hw/pci-bridge/cxl_upstream.c
/qemu/hw/pci-bridge/i82801b11.c
/qemu/hw/pci-bridge/pci_bridge_dev.c
/qemu/hw/pci-bridge/pci_expander_bridge.c
/qemu/hw/pci-bridge/pcie_pci_bridge.c
/qemu/hw/pci-bridge/pcie_root_port.c
/qemu/hw/pci-bridge/simba.c
/qemu/hw/pci-bridge/xio3130_downstream.c
/qemu/hw/pci-bridge/xio3130_upstream.c
/qemu/hw/pci-host/articia.c
/qemu/hw/pci-host/bonito.c
/qemu/hw/pci-host/designware.c
/qemu/hw/pci-host/gpex.c
/qemu/hw/pci-host/grackle.c
/qemu/hw/pci-host/gt64120.c
/qemu/hw/pci-host/i440fx.c
/qemu/hw/pci-host/mv64361.c
/qemu/hw/pci-host/pnv_phb3_pbcq.c
/qemu/hw/pci-host/pnv_phb4.c
/qemu/hw/pci-host/pnv_phb4_pec.c
/qemu/hw/pci-host/ppc4xx_pci.c
/qemu/hw/pci-host/ppce500.c
/qemu/hw/pci-host/q35.c
/qemu/hw/pci-host/raven.c
/qemu/hw/pci-host/sabre.c
/qemu/hw/pci-host/sh_pci.c
/qemu/hw/pci-host/uninorth.c
/qemu/hw/pci-host/versatile.c
/qemu/hw/pci-host/xilinx-pcie.c
/qemu/hw/pci/pci.c
/qemu/hw/pci/pci_bridge.c
/qemu/hw/pci/pcie_port.c
/qemu/hw/ppc/e500plat.c
/qemu/hw/ppc/mac_newworld.c
/qemu/hw/ppc/mac_oldworld.c
/qemu/hw/ppc/pegasos2.c
/qemu/hw/ppc/pnv.c
/qemu/hw/ppc/pnv_adu.c
/qemu/hw/ppc/pnv_chiptod.c
/qemu/hw/ppc/pnv_i2c.c
/qemu/hw/ppc/pnv_lpc.c
/qemu/hw/ppc/pnv_n1_chiplet.c
/qemu/hw/ppc/pnv_nest_pervasive.c
/qemu/hw/ppc/pnv_psi.c
/qemu/hw/ppc/ppc440_bamboo.c
/qemu/hw/ppc/sam460ex.c
/qemu/hw/ppc/spapr.c
/qemu/hw/ppc/spapr_cpu_core.c
/qemu/hw/ppc/spapr_nested.c
/qemu/hw/ppc/spapr_pci.c
/qemu/hw/ppc/spapr_pci_vfio.c
/qemu/hw/ppc/virtex_ml507.c
/qemu/hw/remote/machine.c
/qemu/hw/remote/proxy.c
/qemu/hw/remote/remote-obj.c
/qemu/hw/remote/vfio-user-obj.c
/qemu/hw/riscv/riscv-iommu-pci.c
/qemu/hw/riscv/riscv-iommu-sys.c
/qemu/hw/riscv/virt.c
/qemu/hw/rtc/m48t59-isa.c
/qemu/hw/rtc/m48t59.c
/qemu/hw/rtc/mc146818rtc.c
/qemu/hw/s390x/ap-bridge.c
/qemu/hw/s390x/css-bridge.c
/qemu/hw/s390x/s390-pci-bus.c
/qemu/hw/s390x/s390-pci-vfio.c
/qemu/hw/s390x/s390-virtio-ccw.c
/qemu/hw/s390x/virtio-ccw-md.c
/qemu/hw/scsi/esp-pci.c
/qemu/hw/scsi/lsi53c895a.c
/qemu/hw/scsi/megasas.c
/qemu/hw/scsi/mptsas.c
/qemu/hw/scsi/scsi-bus.c
/qemu/hw/scsi/vhost-scsi.c
/qemu/hw/scsi/vhost-user-scsi.c
/qemu/hw/scsi/virtio-scsi.c
/qemu/hw/scsi/vmw_pvscsi.c
/qemu/hw/sd/sdhci-pci.c
/qemu/hw/sensor/tmp421.c
/qemu/hw/sh4/sh7750.c
/qemu/hw/sparc64/sun4u.c
/qemu/hw/ssi/pnv_spi.c
/qemu/hw/tpm/tpm_crb.c
/qemu/hw/tpm/tpm_spapr.c
/qemu/hw/tpm/tpm_tis_i2c.c
/qemu/hw/tpm/tpm_tis_isa.c
/qemu/hw/tpm/tpm_tis_sysbus.c
/qemu/hw/ufs/ufs.c
/qemu/hw/usb/bus.c
/qemu/hw/usb/dev-smartcard-reader.c
/qemu/hw/usb/hcd-ehci-pci.c
/qemu/hw/usb/hcd-ohci-pci.c
/qemu/hw/usb/hcd-uhci.c
/qemu/hw/usb/hcd-xhci-pci.c
/qemu/hw/usb/hcd-xhci.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/hw/virtio/virtio-md-pci.c
/qemu/hw/virtio/virtio-mem.c
/qemu/hw/virtio/virtio-pci.c
/qemu/hw/virtio/virtio.c
/qemu/hw/watchdog/wdt_i6300esb.c
/qemu/hw/xen/xen-bus.c
/qemu/hw/xen/xen-legacy-backend.c
/qemu/hw/xen/xen_pt.c
/qemu/hw/xen/xen_pt_graphics.c
/qemu/include/accel/accel-cpu-target.h
/qemu/include/accel/accel-cpu.h
/qemu/include/accel/tcg/cpu-ops.h
/qemu/include/accel/tcg/getpc.h
/qemu/include/accel/tcg/iommu.h
/qemu/include/accel/tcg/probe.h
/qemu/include/block/block_int-common.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/exec/tswap.h
/qemu/include/hw/core/cpu.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/hw/virtio/virtio-pci.h
/qemu/include/qemu/datadir.h
/qemu/include/qemu/target-info-impl.h
/qemu/include/qemu/target-info.h
/qemu/include/qom/object.h
/qemu/include/system/kvm.h
/qemu/include/system/ram_addr.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/include/user/page-protection.h
/qemu/linux-user/elfload.c
/qemu/linux-user/main.c
/qemu/linux-user/syscall.c
/qemu/linux-user/user-internals.h
/qemu/meson.build
/qemu/migration/target.c
/qemu/net/can/can_core.c
/qemu/net/can/can_host.c
/qemu/net/colo-compare.c
/qemu/net/filter.c
/qemu/pc-bios/dtb/bamboo.dtb
/qemu/pc-bios/dtb/bamboo.dts
/qemu/pc-bios/dtb/canyonlands.dtb
/qemu/pc-bios/dtb/canyonlands.dts
/qemu/pc-bios/dtb/meson.build
/qemu/pc-bios/dtb/petalogix-ml605.dtb
/qemu/pc-bios/dtb/petalogix-ml605.dts
/qemu/pc-bios/dtb/petalogix-s3adsp1800.dtb
/qemu/pc-bios/dtb/petalogix-s3adsp1800.dts
/qemu/pc-bios/meson.build
/qemu/plugins/loader.c
/qemu/qapi/machine.json
/qemu/qemu-img.c
/qemu/qemu.nsi
/qemu/qom/object.c
/qemu/rust/qemu-api/src/qom.rs
/qemu/scripts/codeconverter/codeconverter/test_regexps.py
/qemu/scsi/pr-manager.c
/qemu/semihosting/uaccess.c
/qemu/system/datadir.c
/qemu/system/memory-internal.h
/qemu/system/memory.c
/qemu/system/physmem.c
/qemu/system/qtest.c
/qemu/system/vl.c
/qemu/target-info-stub.c
/qemu/target-info.c
/qemu/target/alpha/cpu.c
/qemu/target/alpha/fpu_helper.c
/qemu/target/alpha/int_helper.c
/qemu/target/alpha/mem_helper.c
/qemu/target/alpha/translate.c
/qemu/target/alpha/vax_helper.c
/qemu/target/arm/cpu.c
/qemu/target/arm/cpu64.c
/qemu/target/arm/debug_helper.c
/qemu/target/arm/gdbstub.c
/qemu/target/arm/helper.c
/qemu/target/arm/hyp_gdbstub.c
/qemu/target/arm/internals.h
/qemu/target/arm/ptw.c
/qemu/target/arm/tcg/cpu-v7m.c
/qemu/target/arm/tcg/helper-a64.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-sve.c
/qemu/target/arm/tcg/translate.c
/qemu/target/arm/tcg/translate.h
/qemu/target/avr/cpu.c
/qemu/target/avr/helper.c
/qemu/target/avr/translate.c
/qemu/target/hexagon/cpu.c
/qemu/target/hexagon/macros.h
/qemu/target/hexagon/mmvec/macros.h
/qemu/target/hexagon/op_helper.c
/qemu/target/hppa/cpu.c
/qemu/target/hppa/fpu_helper.c
/qemu/target/hppa/helper.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.h
/qemu/target/i386/sev.c
/qemu/target/i386/tcg/access.c
/qemu/target/i386/tcg/emit.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
cpu.c
tcg/fpu_helper.c
tcg/iocsr_helper.c
tcg/op_helper.c
tcg/tlb_helper.c
tcg/vec_helper.c
/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/op_helper.c
/qemu/target/microblaze/translate.c
/qemu/target/mips/cpu.c
/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/mips16e_translate.c.inc
/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/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/sys_helper.c
/qemu/target/openrisc/translate.c
/qemu/target/ppc/cpu_init.c
/qemu/target/ppc/excp_helper.c
/qemu/target/ppc/fpu_helper.c
/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_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/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/helper.c
/qemu/target/sh4/op_helper.c
/qemu/target/sh4/translate.c
/qemu/target/sparc/cpu.c
/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/op_helper.c
/qemu/target/tricore/translate.c
/qemu/target/xtensa/dbg_helper.c
/qemu/target/xtensa/exc_helper.c
/qemu/target/xtensa/fpu_helper.c
/qemu/target/xtensa/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/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/tcg/plugins/mem.c
/qemu/tests/tcg/plugins/syscall.c
/qemu/tests/unit/check-qom-interface.c
/qemu/tests/unit/check-qom-proplist.c
/qemu/ui/dbus.c
/qemu/ui/input-barrier.c
/qemu/ui/input-linux.c
/qemu/util/thread-context.c
12d1a76809-Feb-2025 Philippe Mathieu-Daudé <philmd@linaro.org>

qom: Have class_init() take a const data argument

Mechanical change using gsed, then style manually adapted
to pass checkpatch.pl script.

Suggested-by: Richard Henderson <richard.henderson@linaro.o

qom: Have class_init() take a const data argument

Mechanical change using gsed, then style manually adapted
to pass checkpatch.pl script.

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

show more ...


/qemu/accel/hvf/hvf-accel-ops.c
/qemu/accel/kvm/kvm-accel-ops.c
/qemu/accel/kvm/kvm-all.c
/qemu/accel/qtest/qtest.c
/qemu/accel/tcg/cpu-exec.c
/qemu/accel/tcg/tcg-accel-ops.c
/qemu/accel/tcg/tcg-all.c
/qemu/accel/xen/xen-all.c
/qemu/authz/list.c
/qemu/authz/listfile.c
/qemu/authz/pamacct.c
/qemu/authz/simple.c
/qemu/backends/confidential-guest-support.c
/qemu/backends/cryptodev-builtin.c
/qemu/backends/cryptodev-lkcf.c
/qemu/backends/cryptodev-vhost-user.c
/qemu/backends/cryptodev.c
/qemu/backends/dbus-vmstate.c
/qemu/backends/host_iommu_device.c
/qemu/backends/hostmem-epc.c
/qemu/backends/hostmem-file.c
/qemu/backends/hostmem-memfd.c
/qemu/backends/hostmem-ram.c
/qemu/backends/hostmem-shm.c
/qemu/backends/hostmem.c
/qemu/backends/iommufd.c
/qemu/backends/rng-builtin.c
/qemu/backends/rng-egd.c
/qemu/backends/rng-random.c
/qemu/backends/rng.c
/qemu/backends/tpm/tpm_emulator.c
/qemu/backends/tpm/tpm_passthrough.c
/qemu/backends/vhost-user.c
/qemu/block/gluster.c
/qemu/block/rbd.c
/qemu/block/replication.c
/qemu/block/throttle-groups.c
/qemu/bsd-user/signal.c
/qemu/chardev/baum.c
/qemu/chardev/char-console.c
/qemu/chardev/char-fd.c
/qemu/chardev/char-file.c
/qemu/chardev/char-hub.c
/qemu/chardev/char-mux.c
/qemu/chardev/char-null.c
/qemu/chardev/char-parallel.c
/qemu/chardev/char-pipe.c
/qemu/chardev/char-pty.c
/qemu/chardev/char-ringbuf.c
/qemu/chardev/char-serial.c
/qemu/chardev/char-socket.c
/qemu/chardev/char-stdio.c
/qemu/chardev/char-udp.c
/qemu/chardev/char-win-stdio.c
/qemu/chardev/char-win.c
/qemu/chardev/char.c
/qemu/chardev/msmouse.c
/qemu/chardev/spice.c
/qemu/chardev/testdev.c
/qemu/chardev/wctablet.c
/qemu/cpu-target.c
/qemu/crypto/secret.c
/qemu/crypto/secret_common.c
/qemu/crypto/secret_keyring.c
/qemu/crypto/tls-cipher-suites.c
/qemu/crypto/tlscreds.c
/qemu/crypto/tlscredsanon.c
/qemu/crypto/tlscredspsk.c
/qemu/crypto/tlscredsx509.c
/qemu/docs/devel/qom.rst
/qemu/docs/devel/reset.rst
/qemu/docs/devel/virtio-backends.rst
/qemu/dump/win_dump.c
/qemu/event-loop-base.c
/qemu/gdbstub/system.c
/qemu/hw/9pfs/virtio-9p-device.c
/qemu/hw/acpi/acpi-cpu-hotplug-stub.c
/qemu/hw/acpi/acpi-mem-hotplug-stub.c
/qemu/hw/acpi/acpi-nvdimm-stub.c
/qemu/hw/acpi/acpi-pci-hotplug-stub.c
/qemu/hw/acpi/erst.c
/qemu/hw/acpi/generic_event_device.c
/qemu/hw/acpi/pci.c
/qemu/hw/acpi/piix4.c
/qemu/hw/acpi/vmclock.c
/qemu/hw/acpi/vmgenid.c
/qemu/hw/adc/aspeed_adc.c
/qemu/hw/adc/npcm7xx_adc.c
/qemu/hw/adc/stm32f2xx_adc.c
/qemu/hw/adc/zynq-xadc.c
/qemu/hw/alpha/typhoon.c
/qemu/hw/arm/allwinner-a10.c
/qemu/hw/arm/allwinner-h3.c
/qemu/hw/arm/allwinner-r40.c
/qemu/hw/arm/armsse.c
/qemu/hw/arm/armv7m.c
/qemu/hw/arm/aspeed.c
/qemu/hw/arm/aspeed_ast10x0.c
/qemu/hw/arm/aspeed_ast2400.c
/qemu/hw/arm/aspeed_ast2600.c
/qemu/hw/arm/aspeed_ast27x0.c
/qemu/hw/arm/aspeed_soc_common.c
/qemu/hw/arm/b-l475e-iot01a.c
/qemu/hw/arm/bcm2835_peripherals.c
/qemu/hw/arm/bcm2836.c
/qemu/hw/arm/bcm2838.c
/qemu/hw/arm/bcm2838_peripherals.c
/qemu/hw/arm/collie.c
/qemu/hw/arm/digic.c
/qemu/hw/arm/exynos4210.c
/qemu/hw/arm/exynos4_boards.c
/qemu/hw/arm/fby35.c
/qemu/hw/arm/fsl-imx25.c
/qemu/hw/arm/fsl-imx31.c
/qemu/hw/arm/fsl-imx6.c
/qemu/hw/arm/fsl-imx6ul.c
/qemu/hw/arm/fsl-imx7.c
/qemu/hw/arm/fsl-imx8mp.c
/qemu/hw/arm/highbank.c
/qemu/hw/arm/integratorcp.c
/qemu/hw/arm/microbit.c
/qemu/hw/arm/mps2-tz.c
/qemu/hw/arm/mps2.c
/qemu/hw/arm/mps3r.c
/qemu/hw/arm/msf2-soc.c
/qemu/hw/arm/musca.c
/qemu/hw/arm/musicpal.c
/qemu/hw/arm/npcm7xx.c
/qemu/hw/arm/npcm7xx_boards.c
/qemu/hw/arm/npcm8xx.c
/qemu/hw/arm/npcm8xx_boards.c
/qemu/hw/arm/nrf51_soc.c
/qemu/hw/arm/omap_sx1.c
/qemu/hw/arm/raspi.c
/qemu/hw/arm/raspi4b.c
/qemu/hw/arm/realview.c
/qemu/hw/arm/sbsa-ref.c
/qemu/hw/arm/smmu-common.c
/qemu/hw/arm/smmuv3.c
/qemu/hw/arm/stellaris.c
/qemu/hw/arm/stm32f100_soc.c
/qemu/hw/arm/stm32f205_soc.c
/qemu/hw/arm/stm32f405_soc.c
/qemu/hw/arm/stm32l4x5_soc.c
/qemu/hw/arm/strongarm.c
/qemu/hw/arm/versatilepb.c
/qemu/hw/arm/vexpress.c
/qemu/hw/arm/virt.c
/qemu/hw/arm/xen-pvh.c
/qemu/hw/arm/xen-stubs.c
/qemu/hw/arm/xilinx_zynq.c
/qemu/hw/arm/xlnx-versal-virt.c
/qemu/hw/arm/xlnx-versal.c
/qemu/hw/arm/xlnx-zcu102.c
/qemu/hw/arm/xlnx-zynqmp.c
/qemu/hw/audio/ac97.c
/qemu/hw/audio/adlib.c
/qemu/hw/audio/asc.c
/qemu/hw/audio/cs4231.c
/qemu/hw/audio/cs4231a.c
/qemu/hw/audio/es1370.c
/qemu/hw/audio/gus.c
/qemu/hw/audio/hda-codec.c
/qemu/hw/audio/intel-hda.c
/qemu/hw/audio/marvell_88w8618.c
/qemu/hw/audio/pcspk.c
/qemu/hw/audio/pl041.c
/qemu/hw/audio/sb16.c
/qemu/hw/audio/via-ac97.c
/qemu/hw/audio/virtio-snd-pci.c
/qemu/hw/audio/virtio-snd.c
/qemu/hw/audio/wm8750.c
/qemu/hw/avr/arduino.c
/qemu/hw/avr/atmega.c
/qemu/hw/block/fdc-isa.c
/qemu/hw/block/fdc-sysbus.c
/qemu/hw/block/fdc.c
/qemu/hw/block/m25p80.c
/qemu/hw/block/nand.c
/qemu/hw/block/pflash_cfi01.c
/qemu/hw/block/pflash_cfi02.c
/qemu/hw/block/swim.c
/qemu/hw/block/vhost-user-blk.c
/qemu/hw/block/virtio-blk.c
/qemu/hw/block/xen-block.c
/qemu/hw/char/avr_usart.c
/qemu/hw/char/bcm2835_aux.c
/qemu/hw/char/cadence_uart.c
/qemu/hw/char/cmsdk-apb-uart.c
/qemu/hw/char/debugcon.c
/qemu/hw/char/digic-uart.c
/qemu/hw/char/diva-gsp.c
/qemu/hw/char/escc.c
/qemu/hw/char/exynos4210_uart.c
/qemu/hw/char/goldfish_tty.c
/qemu/hw/char/grlib_apbuart.c
/qemu/hw/char/ibex_uart.c
/qemu/hw/char/imx_serial.c
/qemu/hw/char/ipoctal232.c
/qemu/hw/char/mcf_uart.c
/qemu/hw/char/mchp_pfsoc_mmuart.c
/qemu/hw/char/nrf51_uart.c
/qemu/hw/char/parallel.c
/qemu/hw/char/pl011.c
/qemu/hw/char/renesas_sci.c
/qemu/hw/char/sclpconsole-lm.c
/qemu/hw/char/sclpconsole.c
/qemu/hw/char/serial-isa.c
/qemu/hw/char/serial-mm.c
/qemu/hw/char/serial-pci-multi.c
/qemu/hw/char/serial-pci.c
/qemu/hw/char/serial.c
/qemu/hw/char/sh_serial.c
/qemu/hw/char/shakti_uart.c
/qemu/hw/char/sifive_uart.c
/qemu/hw/char/spapr_vty.c
/qemu/hw/char/stm32f2xx_usart.c
/qemu/hw/char/stm32l4x5_usart.c
/qemu/hw/char/terminal3270.c
/qemu/hw/char/virtio-console.c
/qemu/hw/char/virtio-serial-bus.c
/qemu/hw/char/xen_console.c
/qemu/hw/char/xilinx_uartlite.c
/qemu/hw/core/bus.c
/qemu/hw/core/clock.c
/qemu/hw/core/cpu-common.c
/qemu/hw/core/generic-loader.c
/qemu/hw/core/guest-loader.c
/qemu/hw/core/machine.c
/qemu/hw/core/or-irq.c
/qemu/hw/core/platform-bus.c
/qemu/hw/core/qdev-properties-system.c
/qemu/hw/core/qdev.c
/qemu/hw/core/register.c
/qemu/hw/core/reset.c
/qemu/hw/core/resetcontainer.c
/qemu/hw/core/split-irq.c
/qemu/hw/core/sysbus.c
/qemu/hw/cpu/a15mpcore.c
/qemu/hw/cpu/a9mpcore.c
/qemu/hw/cpu/arm11mpcore.c
/qemu/hw/cpu/cluster.c
/qemu/hw/cpu/core.c
/qemu/hw/cpu/realview_mpcore.c
/qemu/hw/cxl/cxl-host.c
/qemu/hw/cxl/switch-mailbox-cci.c
/qemu/hw/display/apple-gfx-mmio.m
/qemu/hw/display/apple-gfx-pci.m
/qemu/hw/display/artist.c
/qemu/hw/display/ati.c
/qemu/hw/display/bcm2835_fb.c
/qemu/hw/display/bochs-display.c
/qemu/hw/display/cg3.c
/qemu/hw/display/cirrus_vga.c
/qemu/hw/display/cirrus_vga_isa.c
/qemu/hw/display/dm163.c
/qemu/hw/display/dpcd.c
/qemu/hw/display/exynos4210_fimd.c
/qemu/hw/display/g364fb.c
/qemu/hw/display/i2c-ddc.c
/qemu/hw/display/jazz_led.c
/qemu/hw/display/macfb.c
/qemu/hw/display/next-fb.c
/qemu/hw/display/pl110.c
/qemu/hw/display/qxl.c
/qemu/hw/display/ramfb-standalone.c
/qemu/hw/display/sii9022.c
/qemu/hw/display/sm501.c
/qemu/hw/display/ssd0303.c
/qemu/hw/display/ssd0323.c
/qemu/hw/display/tcx.c
/qemu/hw/display/vga-isa.c
/qemu/hw/display/vga-mmio.c
/qemu/hw/display/vga-pci.c
/qemu/hw/display/vhost-user-gpu.c
/qemu/hw/display/virtio-gpu-base.c
/qemu/hw/display/virtio-gpu-gl.c
/qemu/hw/display/virtio-gpu-pci.c
/qemu/hw/display/virtio-gpu-rutabaga.c
/qemu/hw/display/virtio-gpu.c
/qemu/hw/display/virtio-vga.c
/qemu/hw/display/vmware_vga.c
/qemu/hw/display/xlnx_dp.c
/qemu/hw/dma/bcm2835_dma.c
/qemu/hw/dma/i82374.c
/qemu/hw/dma/i8257.c
/qemu/hw/dma/pl080.c
/qemu/hw/dma/pl330.c
/qemu/hw/dma/rc4030.c
/qemu/hw/dma/sifive_pdma.c
/qemu/hw/dma/sparc32_dma.c
/qemu/hw/dma/xilinx_axidma.c
/qemu/hw/dma/xlnx-zdma.c
/qemu/hw/dma/xlnx-zynq-devcfg.c
/qemu/hw/dma/xlnx_csu_dma.c
/qemu/hw/dma/xlnx_dpdma.c
/qemu/hw/fsi/aspeed_apb2opb.c
/qemu/hw/fsi/cfam.c
/qemu/hw/fsi/fsi-master.c
/qemu/hw/fsi/fsi.c
/qemu/hw/fsi/lbus.c
/qemu/hw/gpio/aspeed_gpio.c
/qemu/hw/gpio/bcm2835_gpio.c
/qemu/hw/gpio/bcm2838_gpio.c
/qemu/hw/gpio/gpio_key.c
/qemu/hw/gpio/imx_gpio.c
/qemu/hw/gpio/mpc8xxx.c
/qemu/hw/gpio/npcm7xx_gpio.c
/qemu/hw/gpio/nrf51_gpio.c
/qemu/hw/gpio/omap_gpio.c
/qemu/hw/gpio/pca9552.c
/qemu/hw/gpio/pca9554.c
/qemu/hw/gpio/pcf8574.c
/qemu/hw/gpio/pl061.c
/qemu/hw/gpio/sifive_gpio.c
/qemu/hw/gpio/stm32l4x5_gpio.c
/qemu/hw/gpio/zaurus.c
/qemu/hw/hppa/machine.c
/qemu/hw/hyperv/hv-balloon.c
/qemu/hw/hyperv/hyperv.c
/qemu/hw/hyperv/hyperv_testdev.c
/qemu/hw/hyperv/syndbg.c
/qemu/hw/hyperv/vmbus.c
/qemu/hw/i2c/allwinner-i2c.c
/qemu/hw/i2c/aspeed_i2c.c
/qemu/hw/i2c/bcm2835_i2c.c
/qemu/hw/i2c/bitbang_i2c.c
/qemu/hw/i2c/core.c
/qemu/hw/i2c/exynos4210_i2c.c
/qemu/hw/i2c/i2c_mux_pca954x.c
/qemu/hw/i2c/imx_i2c.c
/qemu/hw/i2c/microbit_i2c.c
/qemu/hw/i2c/mpc_i2c.c
/qemu/hw/i2c/npcm7xx_smbus.c
/qemu/hw/i2c/omap_i2c.c
/qemu/hw/i2c/pm_smbus.c
/qemu/hw/i2c/pmbus_device.c
/qemu/hw/i2c/ppc4xx_i2c.c
/qemu/hw/i2c/smbus_eeprom.c
/qemu/hw/i2c/smbus_ich9.c
/qemu/hw/i2c/smbus_slave.c
/qemu/hw/i386/amd_iommu.c
/qemu/hw/i386/intel_iommu.c
/qemu/hw/i386/kvm/apic.c
/qemu/hw/i386/kvm/clock.c
/qemu/hw/i386/kvm/i8254.c
/qemu/hw/i386/kvm/i8259.c
/qemu/hw/i386/kvm/ioapic.c
/qemu/hw/i386/kvm/xen_evtchn.c
/qemu/hw/i386/kvm/xen_gnttab.c
/qemu/hw/i386/kvm/xen_overlay.c
/qemu/hw/i386/kvm/xen_primary_console.c
/qemu/hw/i386/kvm/xen_xenstore.c
/qemu/hw/i386/microvm.c
/qemu/hw/i386/nitro_enclave.c
/qemu/hw/i386/pc.c
/qemu/hw/i386/port92.c
/qemu/hw/i386/sgx-epc.c
/qemu/hw/i386/vapic.c
/qemu/hw/i386/vmmouse.c
/qemu/hw/i386/vmport.c
/qemu/hw/i386/x86-iommu.c
/qemu/hw/i386/x86.c
/qemu/hw/i386/xen/xen-hvm.c
/qemu/hw/i386/xen/xen-pvh.c
/qemu/hw/i386/xen/xen_apic.c
/qemu/hw/i386/xen/xen_platform.c
/qemu/hw/i386/xen/xen_pvdevice.c
/qemu/hw/ide/ahci-allwinner.c
/qemu/hw/ide/ahci-sysbus.c
/qemu/hw/ide/cf.c
/qemu/hw/ide/cmd646.c
/qemu/hw/ide/ich.c
/qemu/hw/ide/ide-bus.c
/qemu/hw/ide/ide-dev.c
/qemu/hw/ide/isa.c
/qemu/hw/ide/macio.c
/qemu/hw/ide/mmio.c
/qemu/hw/ide/piix.c
/qemu/hw/ide/sii3112.c
/qemu/hw/ide/via.c
/qemu/hw/input/adb-kbd.c
/qemu/hw/input/adb-mouse.c
/qemu/hw/input/adb.c
/qemu/hw/input/lasips2.c
/qemu/hw/input/pckbd.c
/qemu/hw/input/pl050.c
/qemu/hw/input/ps2.c
/qemu/hw/input/stellaris_gamepad.c
/qemu/hw/input/virtio-input-hid.c
/qemu/hw/input/virtio-input-host.c
/qemu/hw/input/virtio-input.c
/qemu/hw/intc/allwinner-a10-pic.c
/qemu/hw/intc/apic.c
/qemu/hw/intc/apic_common.c
/qemu/hw/intc/arm_gic.c
/qemu/hw/intc/arm_gic_common.c
/qemu/hw/intc/arm_gic_kvm.c
/qemu/hw/intc/arm_gicv2m.c
/qemu/hw/intc/arm_gicv3.c
/qemu/hw/intc/arm_gicv3_common.c
/qemu/hw/intc/arm_gicv3_cpuif.c
/qemu/hw/intc/arm_gicv3_its.c
/qemu/hw/intc/arm_gicv3_its_common.c
/qemu/hw/intc/arm_gicv3_its_kvm.c
/qemu/hw/intc/arm_gicv3_kvm.c
/qemu/hw/intc/armv7m_nvic.c
/qemu/hw/intc/aspeed_intc.c
/qemu/hw/intc/aspeed_vic.c
/qemu/hw/intc/bcm2835_ic.c
/qemu/hw/intc/bcm2836_control.c
/qemu/hw/intc/exynos4210_combiner.c
/qemu/hw/intc/exynos4210_gic.c
/qemu/hw/intc/goldfish_pic.c
/qemu/hw/intc/grlib_irqmp.c
/qemu/hw/intc/heathrow_pic.c
/qemu/hw/intc/i8259.c
/qemu/hw/intc/i8259_common.c
/qemu/hw/intc/imx_avic.c
/qemu/hw/intc/imx_gpcv2.c
/qemu/hw/intc/ioapic.c
/qemu/hw/intc/ioapic_common.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_msi.c
/qemu/hw/intc/loongarch_pch_pic.c
/qemu/hw/intc/loongarch_pic_common.c
/qemu/hw/intc/loongson_ipi.c
/qemu/hw/intc/loongson_ipi_common.c
/qemu/hw/intc/m68k_irqc.c
/qemu/hw/intc/mips_gic.c
/qemu/hw/intc/omap_intc.c
/qemu/hw/intc/ompic.c
/qemu/hw/intc/openpic.c
/qemu/hw/intc/openpic_kvm.c
/qemu/hw/intc/pl190.c
/qemu/hw/intc/pnv_xive.c
/qemu/hw/intc/pnv_xive2.c
/qemu/hw/intc/ppc-uic.c
/qemu/hw/intc/realview_gic.c
/qemu/hw/intc/riscv_aclint.c
/qemu/hw/intc/riscv_aplic.c
/qemu/hw/intc/riscv_imsic.c
/qemu/hw/intc/rx_icu.c
/qemu/hw/intc/s390_flic.c
/qemu/hw/intc/s390_flic_kvm.c
/qemu/hw/intc/sifive_plic.c
/qemu/hw/intc/slavio_intctl.c
/qemu/hw/intc/spapr_xive.c
/qemu/hw/intc/xics.c
/qemu/hw/intc/xics_pnv.c
/qemu/hw/intc/xics_spapr.c
/qemu/hw/intc/xilinx_intc.c
/qemu/hw/intc/xive.c
/qemu/hw/intc/xive2.c
/qemu/hw/intc/xlnx-pmu-iomod-intc.c
/qemu/hw/intc/xlnx-zynqmp-ipi.c
/qemu/hw/ipack/ipack.c
/qemu/hw/ipack/tpci200.c
/qemu/hw/ipmi/ipmi.c
/qemu/hw/ipmi/ipmi_bmc_extern.c
/qemu/hw/ipmi/ipmi_bmc_sim.c
/qemu/hw/ipmi/ipmi_bt.c
/qemu/hw/ipmi/ipmi_kcs.c
/qemu/hw/ipmi/isa_ipmi_bt.c
/qemu/hw/ipmi/isa_ipmi_kcs.c
/qemu/hw/ipmi/pci_ipmi_bt.c
/qemu/hw/ipmi/pci_ipmi_kcs.c
/qemu/hw/ipmi/smbus_ipmi.c
/qemu/hw/isa/fdc37m81x-superio.c
/qemu/hw/isa/i82378.c
/qemu/hw/isa/isa-bus.c
/qemu/hw/isa/isa-superio.c
/qemu/hw/isa/lpc_ich9.c
/qemu/hw/isa/pc87312.c
/qemu/hw/isa/piix.c
/qemu/hw/isa/smc37c669-superio.c
/qemu/hw/isa/vt82c686.c
/qemu/hw/loongarch/virt.c
/qemu/hw/m68k/mcf5206.c
/qemu/hw/m68k/mcf_intc.c
/qemu/hw/m68k/next-cube.c
/qemu/hw/m68k/next-kbd.c
/qemu/hw/m68k/q800-glue.c
/qemu/hw/m68k/q800.c
/qemu/hw/m68k/virt.c
/qemu/hw/mem/cxl_type3.c
/qemu/hw/mem/npcm7xx_mc.c
/qemu/hw/mem/nvdimm.c
/qemu/hw/mem/pc-dimm.c
/qemu/hw/mem/sparse-mem.c
/qemu/hw/microblaze/petalogix_s3adsp1800_mmu.c
/qemu/hw/microblaze/xlnx-zynqmp-pmu.c
/qemu/hw/mips/cps.c
/qemu/hw/mips/jazz.c
/qemu/hw/mips/loongson3_virt.c
/qemu/hw/misc/a9scu.c
/qemu/hw/misc/allwinner-a10-ccm.c
/qemu/hw/misc/allwinner-a10-dramc.c
/qemu/hw/misc/allwinner-cpucfg.c
/qemu/hw/misc/allwinner-h3-ccu.c
/qemu/hw/misc/allwinner-h3-dramc.c
/qemu/hw/misc/allwinner-h3-sysctrl.c
/qemu/hw/misc/allwinner-r40-ccu.c
/qemu/hw/misc/allwinner-r40-dramc.c
/qemu/hw/misc/allwinner-sid.c
/qemu/hw/misc/allwinner-sramc.c
/qemu/hw/misc/applesmc.c
/qemu/hw/misc/arm11scu.c
/qemu/hw/misc/arm_l2x0.c
/qemu/hw/misc/arm_sysctl.c
/qemu/hw/misc/armsse-cpu-pwrctrl.c
/qemu/hw/misc/armsse-cpuid.c
/qemu/hw/misc/armsse-mhu.c
/qemu/hw/misc/armv7m_ras.c
/qemu/hw/misc/aspeed_hace.c
/qemu/hw/misc/aspeed_i3c.c
/qemu/hw/misc/aspeed_lpc.c
/qemu/hw/misc/aspeed_peci.c
/qemu/hw/misc/aspeed_sbc.c
/qemu/hw/misc/aspeed_scu.c
/qemu/hw/misc/aspeed_sdmc.c
/qemu/hw/misc/aspeed_sli.c
/qemu/hw/misc/aspeed_xdma.c
/qemu/hw/misc/auxbus.c
/qemu/hw/misc/avr_power.c
/qemu/hw/misc/axp2xx.c
/qemu/hw/misc/bcm2835_cprman.c
/qemu/hw/misc/bcm2835_mbox.c
/qemu/hw/misc/bcm2835_mphi.c
/qemu/hw/misc/bcm2835_powermgt.c
/qemu/hw/misc/bcm2835_property.c
/qemu/hw/misc/bcm2835_rng.c
/qemu/hw/misc/bcm2835_thermal.c
/qemu/hw/misc/debugexit.c
/qemu/hw/misc/djmemc.c
/qemu/hw/misc/eccmemctl.c
/qemu/hw/misc/edu.c
/qemu/hw/misc/empty_slot.c
/qemu/hw/misc/exynos4210_clk.c
/qemu/hw/misc/exynos4210_pmu.c
/qemu/hw/misc/exynos4210_rng.c
/qemu/hw/misc/grlib_ahb_apb_pnp.c
/qemu/hw/misc/i2c-echo.c
/qemu/hw/misc/imx25_ccm.c
/qemu/hw/misc/imx31_ccm.c
/qemu/hw/misc/imx6_ccm.c
/qemu/hw/misc/imx6_src.c
/qemu/hw/misc/imx6ul_ccm.c
/qemu/hw/misc/imx7_ccm.c
/qemu/hw/misc/imx7_gpr.c
/qemu/hw/misc/imx7_snvs.c
/qemu/hw/misc/imx7_src.c
/qemu/hw/misc/imx8mp_analog.c
/qemu/hw/misc/imx8mp_ccm.c
/qemu/hw/misc/imx_rngc.c
/qemu/hw/misc/iosb.c
/qemu/hw/misc/iotkit-secctl.c
/qemu/hw/misc/iotkit-sysctl.c
/qemu/hw/misc/iotkit-sysinfo.c
/qemu/hw/misc/ivshmem-flat.c
/qemu/hw/misc/ivshmem-pci.c
/qemu/hw/misc/lasi.c
/qemu/hw/misc/led.c
/qemu/hw/misc/mac_via.c
/qemu/hw/misc/macio/cuda.c
/qemu/hw/misc/macio/gpio.c
/qemu/hw/misc/macio/mac_dbdma.c
/qemu/hw/misc/macio/macio.c
/qemu/hw/misc/macio/pmu.c
/qemu/hw/misc/mchp_pfsoc_dmc.c
/qemu/hw/misc/mchp_pfsoc_ioscb.c
/qemu/hw/misc/mchp_pfsoc_sysreg.c
/qemu/hw/misc/mips_cmgcr.c
/qemu/hw/misc/mips_cpc.c
/qemu/hw/misc/mips_itu.c
/qemu/hw/misc/mos6522.c
/qemu/hw/misc/mps2-fpgaio.c
/qemu/hw/misc/mps2-scc.c
/qemu/hw/misc/msf2-sysreg.c
/qemu/hw/misc/npcm7xx_mft.c
/qemu/hw/misc/npcm7xx_pwm.c
/qemu/hw/misc/npcm7xx_rng.c
/qemu/hw/misc/npcm_clk.c
/qemu/hw/misc/npcm_gcr.c
/qemu/hw/misc/nrf51_rng.c
/qemu/hw/misc/pc-testdev.c
/qemu/hw/misc/pci-testdev.c
/qemu/hw/misc/pvpanic-isa.c
/qemu/hw/misc/pvpanic-mmio.c
/qemu/hw/misc/pvpanic-pci.c
/qemu/hw/misc/sbsa_ec.c
/qemu/hw/misc/sifive_e_aon.c
/qemu/hw/misc/sifive_u_otp.c
/qemu/hw/misc/sifive_u_prci.c
/qemu/hw/misc/slavio_misc.c
/qemu/hw/misc/stm32_rcc.c
/qemu/hw/misc/stm32f2xx_syscfg.c
/qemu/hw/misc/stm32f4xx_exti.c
/qemu/hw/misc/stm32f4xx_syscfg.c
/qemu/hw/misc/stm32l4x5_exti.c
/qemu/hw/misc/stm32l4x5_rcc.c
/qemu/hw/misc/stm32l4x5_syscfg.c
/qemu/hw/misc/tz-mpc.c
/qemu/hw/misc/tz-msc.c
/qemu/hw/misc/tz-ppc.c
/qemu/hw/misc/unimp.c
/qemu/hw/misc/virt_ctrl.c
/qemu/hw/misc/vmcoreinfo.c
/qemu/hw/misc/xlnx-versal-cframe-reg.c
/qemu/hw/misc/xlnx-versal-cfu.c
/qemu/hw/misc/xlnx-versal-crl.c
/qemu/hw/misc/xlnx-versal-pmc-iou-slcr.c
/qemu/hw/misc/xlnx-versal-trng.c
/qemu/hw/misc/xlnx-versal-xramc.c
/qemu/hw/misc/xlnx-zynqmp-apu-ctrl.c
/qemu/hw/misc/xlnx-zynqmp-crf.c
/qemu/hw/misc/zynq_slcr.c
/qemu/hw/net/allwinner-sun8i-emac.c
/qemu/hw/net/allwinner_emac.c
/qemu/hw/net/cadence_gem.c
/qemu/hw/net/can/can_kvaser_pci.c
/qemu/hw/net/can/can_mioe3680_pci.c
/qemu/hw/net/can/can_pcm3680_pci.c
/qemu/hw/net/can/ctucan_core.c
/qemu/hw/net/can/ctucan_pci.c
/qemu/hw/net/can/xlnx-versal-canfd.c
/qemu/hw/net/can/xlnx-zynqmp-can.c
/qemu/hw/net/dp8393x.c
/qemu/hw/net/e1000.c
/qemu/hw/net/e1000e.c
/qemu/hw/net/eepro100.c
/qemu/hw/net/fsl_etsec/etsec.c
/qemu/hw/net/ftgmac100.c
/qemu/hw/net/igb.c
/qemu/hw/net/igbvf.c
/qemu/hw/net/imx_fec.c
/qemu/hw/net/lan9118.c
/qemu/hw/net/lan9118_phy.c
/qemu/hw/net/lance.c
/qemu/hw/net/lasi_i82596.c
/qemu/hw/net/mcf_fec.c
/qemu/hw/net/mipsnet.c
/qemu/hw/net/msf2-emac.c
/qemu/hw/net/mv88w8618_eth.c
/qemu/hw/net/ne2000-isa.c
/qemu/hw/net/ne2000-pci.c
/qemu/hw/net/npcm7xx_emc.c
/qemu/hw/net/npcm_gmac.c
/qemu/hw/net/npcm_pcs.c
/qemu/hw/net/opencores_eth.c
/qemu/hw/net/pcnet-pci.c
/qemu/hw/net/rocker/rocker.c
/qemu/hw/net/rtl8139.c
/qemu/hw/net/smc91c111.c
/qemu/hw/net/spapr_llan.c
/qemu/hw/net/stellaris_enet.c
/qemu/hw/net/sungem.c
/qemu/hw/net/sunhme.c
/qemu/hw/net/tulip.c
/qemu/hw/net/virtio-net.c
/qemu/hw/net/vmxnet3.c
/qemu/hw/net/xen_nic.c
/qemu/hw/net/xgmac.c
/qemu/hw/net/xilinx_axienet.c
/qemu/hw/net/xilinx_ethlite.c
/qemu/hw/nubus/mac-nubus-bridge.c
/qemu/hw/nubus/nubus-bridge.c
/qemu/hw/nubus/nubus-bus.c
/qemu/hw/nubus/nubus-device.c
/qemu/hw/nubus/nubus-virtio-mmio.c
/qemu/hw/nvme/ctrl.c
/qemu/hw/nvme/ns.c
/qemu/hw/nvme/subsys.c
/qemu/hw/nvram/bcm2835_otp.c
/qemu/hw/nvram/ds1225y.c
/qemu/hw/nvram/eeprom_at24c.c
/qemu/hw/nvram/fw_cfg.c
/qemu/hw/nvram/mac_nvram.c
/qemu/hw/nvram/npcm7xx_otp.c
/qemu/hw/nvram/nrf51_nvm.c
/qemu/hw/nvram/spapr_nvram.c
/qemu/hw/nvram/xlnx-bbram.c
/qemu/hw/nvram/xlnx-efuse.c
/qemu/hw/nvram/xlnx-versal-efuse-cache.c
/qemu/hw/nvram/xlnx-versal-efuse-ctrl.c
/qemu/hw/nvram/xlnx-zynqmp-efuse.c
/qemu/hw/openrisc/openrisc_sim.c
/qemu/hw/openrisc/virt.c
/qemu/hw/pci-bridge/cxl_downstream.c
/qemu/hw/pci-bridge/cxl_root_port.c
/qemu/hw/pci-bridge/cxl_upstream.c
/qemu/hw/pci-bridge/gen_pcie_root_port.c
/qemu/hw/pci-bridge/i82801b11.c
/qemu/hw/pci-bridge/ioh3420.c
/qemu/hw/pci-bridge/pci_bridge_dev.c
/qemu/hw/pci-bridge/pci_expander_bridge.c
/qemu/hw/pci-bridge/pcie_pci_bridge.c
/qemu/hw/pci-bridge/pcie_root_port.c
/qemu/hw/pci-bridge/simba.c
/qemu/hw/pci-bridge/xio3130_downstream.c
/qemu/hw/pci-bridge/xio3130_upstream.c
/qemu/hw/pci-host/articia.c
/qemu/hw/pci-host/astro.c
/qemu/hw/pci-host/bonito.c
/qemu/hw/pci-host/designware.c
/qemu/hw/pci-host/dino.c
/qemu/hw/pci-host/fsl_imx8m_phy.c
/qemu/hw/pci-host/gpex.c
/qemu/hw/pci-host/grackle.c
/qemu/hw/pci-host/gt64120.c
/qemu/hw/pci-host/i440fx.c
/qemu/hw/pci-host/mv64361.c
/qemu/hw/pci-host/pnv_phb.c
/qemu/hw/pci-host/pnv_phb3.c
/qemu/hw/pci-host/pnv_phb3_msi.c
/qemu/hw/pci-host/pnv_phb3_pbcq.c
/qemu/hw/pci-host/pnv_phb4.c
/qemu/hw/pci-host/pnv_phb4_pec.c
/qemu/hw/pci-host/ppc440_pcix.c
/qemu/hw/pci-host/ppc4xx_pci.c
/qemu/hw/pci-host/ppce500.c
/qemu/hw/pci-host/q35.c
/qemu/hw/pci-host/raven.c
/qemu/hw/pci-host/remote.c
/qemu/hw/pci-host/sabre.c
/qemu/hw/pci-host/sh_pci.c
/qemu/hw/pci-host/uninorth.c
/qemu/hw/pci-host/versatile.c
/qemu/hw/pci-host/xen_igd_pt.c
/qemu/hw/pci-host/xilinx-pcie.c
/qemu/hw/pci/pci.c
/qemu/hw/pci/pci_bridge.c
/qemu/hw/pci/pci_host.c
/qemu/hw/pci/pcie_port.c
/qemu/hw/ppc/amigaone.c
/qemu/hw/ppc/e500plat.c
/qemu/hw/ppc/mac_newworld.c
/qemu/hw/ppc/mac_oldworld.c
/qemu/hw/ppc/mpc8544ds.c
/qemu/hw/ppc/pef.c
/qemu/hw/ppc/pegasos2.c
/qemu/hw/ppc/pnv.c
/qemu/hw/ppc/pnv_adu.c
/qemu/hw/ppc/pnv_chiptod.c
/qemu/hw/ppc/pnv_core.c
/qemu/hw/ppc/pnv_homer.c
/qemu/hw/ppc/pnv_i2c.c
/qemu/hw/ppc/pnv_lpc.c
/qemu/hw/ppc/pnv_n1_chiplet.c
/qemu/hw/ppc/pnv_nest_pervasive.c
/qemu/hw/ppc/pnv_occ.c
/qemu/hw/ppc/pnv_pnor.c
/qemu/hw/ppc/pnv_psi.c
/qemu/hw/ppc/pnv_sbe.c
/qemu/hw/ppc/ppc440_uc.c
/qemu/hw/ppc/ppc4xx_devs.c
/qemu/hw/ppc/ppc4xx_sdram.c
/qemu/hw/ppc/ppce500_spin.c
/qemu/hw/ppc/prep_systemio.c
/qemu/hw/ppc/rs6000_mc.c
/qemu/hw/ppc/spapr.c
/qemu/hw/ppc/spapr_cpu_core.c
/qemu/hw/ppc/spapr_drc.c
/qemu/hw/ppc/spapr_hcall.c
/qemu/hw/ppc/spapr_iommu.c
/qemu/hw/ppc/spapr_nested.c
/qemu/hw/ppc/spapr_nvdimm.c
/qemu/hw/ppc/spapr_pci.c
/qemu/hw/ppc/spapr_rng.c
/qemu/hw/ppc/spapr_rtc.c
/qemu/hw/ppc/spapr_tpm_proxy.c
/qemu/hw/ppc/spapr_vio.c
/qemu/hw/remote/machine.c
/qemu/hw/remote/proxy.c
/qemu/hw/remote/remote-obj.c
/qemu/hw/remote/vfio-user-obj.c
/qemu/hw/riscv/microchip_pfsoc.c
/qemu/hw/riscv/opentitan.c
/qemu/hw/riscv/riscv-iommu-pci.c
/qemu/hw/riscv/riscv-iommu-sys.c
/qemu/hw/riscv/riscv-iommu.c
/qemu/hw/riscv/riscv_hart.c
/qemu/hw/riscv/shakti_c.c
/qemu/hw/riscv/sifive_e.c
/qemu/hw/riscv/sifive_u.c
/qemu/hw/riscv/spike.c
/qemu/hw/riscv/virt.c
/qemu/hw/rtc/allwinner-rtc.c
/qemu/hw/rtc/aspeed_rtc.c
/qemu/hw/rtc/ds1338.c
/qemu/hw/rtc/exynos4210_rtc.c
/qemu/hw/rtc/goldfish_rtc.c
/qemu/hw/rtc/ls7a_rtc.c
/qemu/hw/rtc/m41t80.c
/qemu/hw/rtc/m48t59-isa.c
/qemu/hw/rtc/m48t59.c
/qemu/hw/rtc/mc146818rtc.c
/qemu/hw/rtc/pl031.c
/qemu/hw/rtc/rs5c372.c
/qemu/hw/rtc/sun4v-rtc.c
/qemu/hw/rtc/xlnx-zynqmp-rtc.c
/qemu/hw/rx/rx-gdbsim.c
/qemu/hw/rx/rx62n.c
/qemu/hw/s390x/3270-ccw.c
/qemu/hw/s390x/ap-bridge.c
/qemu/hw/s390x/ap-device.c
/qemu/hw/s390x/ccw-device.c
/qemu/hw/s390x/css-bridge.c
/qemu/hw/s390x/event-facility.c
/qemu/hw/s390x/ipl.c
/qemu/hw/s390x/s390-ccw.c
/qemu/hw/s390x/s390-pci-bus.c
/qemu/hw/s390x/s390-pci-vfio.c
/qemu/hw/s390x/s390-skeys-kvm.c
/qemu/hw/s390x/s390-skeys.c
/qemu/hw/s390x/s390-stattrib-kvm.c
/qemu/hw/s390x/s390-stattrib.c
/qemu/hw/s390x/s390-virtio-ccw.c
/qemu/hw/s390x/sclp.c
/qemu/hw/s390x/sclpcpu.c
/qemu/hw/s390x/sclpquiesce.c
/qemu/hw/s390x/tod-kvm.c
/qemu/hw/s390x/tod-tcg.c
/qemu/hw/s390x/tod.c
/qemu/hw/s390x/vhost-scsi-ccw.c
/qemu/hw/s390x/vhost-user-fs-ccw.c
/qemu/hw/s390x/vhost-vsock-ccw.c
/qemu/hw/s390x/virtio-ccw-9p.c
/qemu/hw/s390x/virtio-ccw-balloon.c
/qemu/hw/s390x/virtio-ccw-blk.c
/qemu/hw/s390x/virtio-ccw-crypto.c
/qemu/hw/s390x/virtio-ccw-gpu.c
/qemu/hw/s390x/virtio-ccw-input.c
/qemu/hw/s390x/virtio-ccw-mem.c
/qemu/hw/s390x/virtio-ccw-net.c
/qemu/hw/s390x/virtio-ccw-rng.c
/qemu/hw/s390x/virtio-ccw-scsi.c
/qemu/hw/s390x/virtio-ccw-serial.c
/qemu/hw/s390x/virtio-ccw.c
/qemu/hw/scsi/esp-pci.c
/qemu/hw/scsi/esp.c
/qemu/hw/scsi/lsi53c895a.c
/qemu/hw/scsi/megasas.c
/qemu/hw/scsi/mptsas.c
/qemu/hw/scsi/scsi-bus.c
/qemu/hw/scsi/scsi-disk.c
/qemu/hw/scsi/scsi-generic.c
/qemu/hw/scsi/spapr_vscsi.c
/qemu/hw/scsi/vhost-scsi.c
/qemu/hw/scsi/vhost-user-scsi.c
/qemu/hw/scsi/virtio-scsi.c
/qemu/hw/scsi/vmw_pvscsi.c
/qemu/hw/sd/allwinner-sdhost.c
/qemu/hw/sd/aspeed_sdhci.c
/qemu/hw/sd/bcm2835_sdhost.c
/qemu/hw/sd/cadence_sdhci.c
/qemu/hw/sd/npcm7xx_sdhci.c
/qemu/hw/sd/omap_mmc.c
/qemu/hw/sd/pl181.c
/qemu/hw/sd/sd.c
/qemu/hw/sd/sdhci-pci.c
/qemu/hw/sd/sdhci.c
/qemu/hw/sd/ssi-sd.c
/qemu/hw/sensor/adm1266.c
/qemu/hw/sensor/adm1272.c
/qemu/hw/sensor/dps310.c
/qemu/hw/sensor/emc141x.c
/qemu/hw/sensor/isl_pmbus_vr.c
/qemu/hw/sensor/lsm303dlhc_mag.c
/qemu/hw/sensor/max31785.c
/qemu/hw/sensor/max34451.c
/qemu/hw/sensor/tmp105.c
/qemu/hw/sensor/tmp421.c
/qemu/hw/sparc/sun4m.c
/qemu/hw/sparc/sun4m_iommu.c
/qemu/hw/sparc64/niagara.c
/qemu/hw/sparc64/sun4u.c
/qemu/hw/sparc64/sun4u_iommu.c
/qemu/hw/ssi/allwinner-a10-spi.c
/qemu/hw/ssi/aspeed_smc.c
/qemu/hw/ssi/bcm2835_spi.c
/qemu/hw/ssi/ibex_spi_host.c
/qemu/hw/ssi/imx_spi.c
/qemu/hw/ssi/mss-spi.c
/qemu/hw/ssi/npcm7xx_fiu.c
/qemu/hw/ssi/npcm_pspi.c
/qemu/hw/ssi/pl022.c
/qemu/hw/ssi/pnv_spi.c
/qemu/hw/ssi/sifive_spi.c
/qemu/hw/ssi/ssi.c
/qemu/hw/ssi/stm32f2xx_spi.c
/qemu/hw/ssi/xilinx_spi.c
/qemu/hw/ssi/xilinx_spips.c
/qemu/hw/ssi/xlnx-versal-ospi.c
/qemu/hw/timer/a9gtimer.c
/qemu/hw/timer/allwinner-a10-pit.c
/qemu/hw/timer/arm_mptimer.c
/qemu/hw/timer/arm_timer.c
/qemu/hw/timer/armv7m_systick.c
/qemu/hw/timer/aspeed_timer.c
/qemu/hw/timer/avr_timer16.c
/qemu/hw/timer/bcm2835_systmr.c
/qemu/hw/timer/cadence_ttc.c
/qemu/hw/timer/cmsdk-apb-dualtimer.c
/qemu/hw/timer/cmsdk-apb-timer.c
/qemu/hw/timer/digic-timer.c
/qemu/hw/timer/exynos4210_mct.c
/qemu/hw/timer/exynos4210_pwm.c
/qemu/hw/timer/grlib_gptimer.c
/qemu/hw/timer/hpet.c
/qemu/hw/timer/i8254.c
/qemu/hw/timer/i8254_common.c
/qemu/hw/timer/ibex_timer.c
/qemu/hw/timer/imx_epit.c
/qemu/hw/timer/imx_gpt.c
/qemu/hw/timer/mss-timer.c
/qemu/hw/timer/npcm7xx_timer.c
/qemu/hw/timer/nrf51_timer.c
/qemu/hw/timer/pxa2xx_timer.c
/qemu/hw/timer/renesas_cmt.c
/qemu/hw/timer/renesas_tmr.c
/qemu/hw/timer/sifive_pwm.c
/qemu/hw/timer/slavio_timer.c
/qemu/hw/timer/sse-counter.c
/qemu/hw/timer/sse-timer.c
/qemu/hw/timer/stellaris-gptm.c
/qemu/hw/timer/stm32f2xx_timer.c
/qemu/hw/timer/xilinx_timer.c
/qemu/hw/tpm/tpm_crb.c
/qemu/hw/tpm/tpm_spapr.c
/qemu/hw/tpm/tpm_tis_i2c.c
/qemu/hw/tpm/tpm_tis_isa.c
/qemu/hw/tpm/tpm_tis_sysbus.c
/qemu/hw/tricore/tc27x_soc.c
/qemu/hw/tricore/triboard.c
/qemu/hw/tricore/tricore_testdevice.c
/qemu/hw/uefi/var-service-sysbus.c
/qemu/hw/ufs/lu.c
/qemu/hw/ufs/ufs.c
/qemu/hw/usb/bus.c
/qemu/hw/usb/canokey.c
/qemu/hw/usb/ccid-card-emulated.c
/qemu/hw/usb/ccid-card-passthru.c
/qemu/hw/usb/chipidea.c
/qemu/hw/usb/dev-audio.c
/qemu/hw/usb/dev-hid.c
/qemu/hw/usb/dev-hub.c
/qemu/hw/usb/dev-mtp.c
/qemu/hw/usb/dev-network.c
/qemu/hw/usb/dev-serial.c
/qemu/hw/usb/dev-smartcard-reader.c
/qemu/hw/usb/dev-storage-bot.c
/qemu/hw/usb/dev-storage-classic.c
/qemu/hw/usb/dev-storage.c
/qemu/hw/usb/dev-uas.c
/qemu/hw/usb/dev-wacom.c
/qemu/hw/usb/hcd-dwc2.c
/qemu/hw/usb/hcd-dwc3.c
/qemu/hw/usb/hcd-ehci-pci.c
/qemu/hw/usb/hcd-ehci-sysbus.c
/qemu/hw/usb/hcd-ohci-pci.c
/qemu/hw/usb/hcd-ohci-sysbus.c
/qemu/hw/usb/hcd-uhci.c
/qemu/hw/usb/hcd-uhci.h
/qemu/hw/usb/hcd-xhci-nec.c
/qemu/hw/usb/hcd-xhci-pci.c
/qemu/hw/usb/hcd-xhci-sysbus.c
/qemu/hw/usb/hcd-xhci.c
/qemu/hw/usb/host-libusb.c
/qemu/hw/usb/imx-usb-phy.c
/qemu/hw/usb/redirect.c
/qemu/hw/usb/u2f-emulated.c
/qemu/hw/usb/u2f-passthru.c
/qemu/hw/usb/u2f.c
/qemu/hw/usb/xlnx-usb-subsystem.c
/qemu/hw/usb/xlnx-versal-usb2-ctrl-regs.c
/qemu/hw/vfio/amd-xgbe.c
/qemu/hw/vfio/ap.c
/qemu/hw/vfio/calxeda-xgmac.c
/qemu/hw/vfio/ccw.c
/qemu/hw/vfio/common.c
/qemu/hw/vfio/container.c
/qemu/hw/vfio/display.c
/qemu/hw/vfio/igd.c
/qemu/hw/vfio/iommufd.c
/qemu/hw/vfio/pci.c
/qemu/hw/vfio/platform.c
/qemu/hw/vfio/spapr.c
/qemu/hw/virtio/vdpa-dev-pci.c
/qemu/hw/virtio/vdpa-dev.c
/qemu/hw/virtio/vhost-scsi-pci.c
/qemu/hw/virtio/vhost-user-base.c
/qemu/hw/virtio/vhost-user-blk-pci.c
/qemu/hw/virtio/vhost-user-device-pci.c
/qemu/hw/virtio/vhost-user-device.c
/qemu/hw/virtio/vhost-user-fs-pci.c
/qemu/hw/virtio/vhost-user-fs.c
/qemu/hw/virtio/vhost-user-gpio-pci.c
/qemu/hw/virtio/vhost-user-gpio.c
/qemu/hw/virtio/vhost-user-i2c-pci.c
/qemu/hw/virtio/vhost-user-i2c.c
/qemu/hw/virtio/vhost-user-input.c
/qemu/hw/virtio/vhost-user-rng-pci.c
/qemu/hw/virtio/vhost-user-rng.c
/qemu/hw/virtio/vhost-user-scmi-pci.c
/qemu/hw/virtio/vhost-user-scmi.c
/qemu/hw/virtio/vhost-user-scsi-pci.c
/qemu/hw/virtio/vhost-user-snd-pci.c
/qemu/hw/virtio/vhost-user-snd.c
/qemu/hw/virtio/vhost-user-vsock-pci.c
/qemu/hw/virtio/vhost-user-vsock.c
/qemu/hw/virtio/vhost-user.c
/qemu/hw/virtio/vhost-vdpa.c
/qemu/hw/virtio/vhost-vsock-common.c
/qemu/hw/virtio/vhost-vsock-pci.c
/qemu/hw/virtio/vhost-vsock.c
/qemu/hw/virtio/vhost.c
/qemu/hw/virtio/virtio-9p-pci.c
/qemu/hw/virtio/virtio-balloon-pci.c
/qemu/hw/virtio/virtio-balloon.c
/qemu/hw/virtio/virtio-blk-pci.c
/qemu/hw/virtio/virtio-bus.c
/qemu/hw/virtio/virtio-crypto-pci.c
/qemu/hw/virtio/virtio-crypto.c
/qemu/hw/virtio/virtio-input-pci.c
/qemu/hw/virtio/virtio-iommu-pci.c
/qemu/hw/virtio/virtio-iommu.c
/qemu/hw/virtio/virtio-mem-pci.c
/qemu/hw/virtio/virtio-mem.c
/qemu/hw/virtio/virtio-mmio.c
/qemu/hw/virtio/virtio-net-pci.c
/qemu/hw/virtio/virtio-nsm-pci.c
/qemu/hw/virtio/virtio-nsm.c
/qemu/hw/virtio/virtio-pci.c
/qemu/hw/virtio/virtio-pmem-pci.c
/qemu/hw/virtio/virtio-pmem.c
/qemu/hw/virtio/virtio-rng-pci.c
/qemu/hw/virtio/virtio-rng.c
/qemu/hw/virtio/virtio-scsi-pci.c
/qemu/hw/virtio/virtio-serial-pci.c
/qemu/hw/virtio/virtio.c
/qemu/hw/vmapple/aes.c
/qemu/hw/vmapple/bdif.c
/qemu/hw/vmapple/cfg.c
/qemu/hw/vmapple/virtio-blk.c
/qemu/hw/vmapple/vmapple.c
/qemu/hw/watchdog/allwinner-wdt.c
/qemu/hw/watchdog/cmsdk-apb-watchdog.c
/qemu/hw/watchdog/sbsa_gwdt.c
/qemu/hw/watchdog/spapr_watchdog.c
/qemu/hw/watchdog/wdt_aspeed.c
/qemu/hw/watchdog/wdt_diag288.c
/qemu/hw/watchdog/wdt_i6300esb.c
/qemu/hw/watchdog/wdt_ib700.c
/qemu/hw/watchdog/wdt_imx2.c
/qemu/hw/xen/xen-bus.c
/qemu/hw/xen/xen-legacy-backend.c
/qemu/hw/xen/xen-pvh-common.c
/qemu/hw/xen/xen_pt.c
/qemu/hw/xen/xen_pt_graphics.c
/qemu/hw/xtensa/xtfpga.c
/qemu/include/hw/boards.h
/qemu/include/hw/core/cpu.h
/qemu/include/hw/i386/pc.h
/qemu/include/hw/virtio/virtio-pci.h
/qemu/include/qom/object.h
/qemu/include/system/os-win32.h
/qemu/io/channel-buffer.c
/qemu/io/channel-command.c
/qemu/io/channel-file.c
/qemu/io/channel-null.c
/qemu/io/channel-socket.c
/qemu/io/channel-tls.c
/qemu/io/channel-websock.c
/qemu/iothread.c
/qemu/linux-user/xtensa/signal.c
/qemu/migration/channel-block.c
/qemu/migration/migration.c
/qemu/migration/multifd-nocomp.c
/qemu/migration/qemu-file.c
/qemu/migration/ram.c
/qemu/migration/rdma.c
/qemu/net/can/can_core.c
/qemu/net/can/can_host.c
/qemu/net/can/can_socketcan.c
/qemu/net/colo-compare.c
/qemu/net/dump.c
/qemu/net/filter-buffer.c
/qemu/net/filter-mirror.c
/qemu/net/filter-replay.c
/qemu/net/filter-rewriter.c
/qemu/net/filter.c
/qemu/plugins/api.c
/qemu/qemu-keymap.c
/qemu/qga/commands-win32.c
/qemu/qom/object.c
/qemu/rust/qemu-api/src/qom.rs
/qemu/scripts/codeconverter/codeconverter/qom_type_info.py
/qemu/scsi/pr-manager-helper.c
/qemu/system/dirtylimit.c
/qemu/system/qtest.c
/qemu/target/alpha/cpu.c
/qemu/target/arm/cpu.c
/qemu/target/arm/cpu.h
/qemu/target/arm/cpu64.c
/qemu/target/arm/tcg/cpu-v7m.c
/qemu/target/arm/tcg/helper-a64.c
/qemu/target/avr/cpu.c
/qemu/target/hexagon/cpu.c
/qemu/target/hexagon/genptr.c
/qemu/target/hexagon/idef-parser/parser-helpers.c
/qemu/target/hexagon/macros.h
/qemu/target/hexagon/translate.c
/qemu/target/hppa/cpu.c
/qemu/target/i386/confidential-guest.c
/qemu/target/i386/cpu.c
/qemu/target/i386/cpu.h
/qemu/target/i386/host-cpu.c
/qemu/target/i386/hvf/hvf-cpu.c
/qemu/target/i386/kvm/kvm-cpu.c
/qemu/target/i386/kvm/vmsr_energy.c
/qemu/target/i386/nvmm/nvmm-accel-ops.c
/qemu/target/i386/nvmm/nvmm-all.c
/qemu/target/i386/sev.c
/qemu/target/i386/tcg/emit.c.inc
/qemu/target/i386/tcg/tcg-cpu.c
/qemu/target/i386/tcg/translate.c
/qemu/target/i386/whpx/whpx-accel-ops.c
/qemu/target/i386/whpx/whpx-all.c
/qemu/target/i386/whpx/whpx-apic.c
cpu.c
/qemu/target/m68k/cpu.c
/qemu/target/m68k/helper.c
/qemu/target/microblaze/cpu.c
/qemu/target/mips/cpu.c
/qemu/target/mips/tcg/system/mips-semi.c
/qemu/target/openrisc/cpu.c
/qemu/target/ppc/cpu-models.c
/qemu/target/ppc/cpu.h
/qemu/target/ppc/cpu_init.c
/qemu/target/ppc/kvm.c
/qemu/target/ppc/kvm_ppc.h
/qemu/target/ppc/translate.c
/qemu/target/riscv/cpu.c
/qemu/target/riscv/debug.c
/qemu/target/riscv/kvm/kvm-cpu.c
/qemu/target/riscv/tcg/tcg-cpu.c
/qemu/target/rx/cpu.c
/qemu/target/s390x/cpu.c
/qemu/target/s390x/cpu.h
/qemu/target/s390x/cpu_models.c
/qemu/target/s390x/cpu_models.h
/qemu/target/s390x/kvm/pv.c
/qemu/target/sh4/cpu.c
/qemu/target/sh4/translate.c
/qemu/target/sparc/cpu.c
/qemu/target/sparc/cpu.h
/qemu/target/tricore/cpu.c
/qemu/target/xtensa/cpu.c
/qemu/target/xtensa/helper.c
/qemu/tests/qtest/ahci-test.c
/qemu/tests/qtest/cmsdk-apb-watchdog-test.c
/qemu/tests/qtest/fuzz/generic_fuzz.c
/qemu/tests/qtest/libqos/libqos-malloc.c
/qemu/tests/qtest/libqtest.c
/qemu/tests/qtest/pnv-host-i2c-test.c
/qemu/tests/qtest/stm32l4x5_usart-test.c
/qemu/tests/qtest/test-x86-cpuid-compat.c
/qemu/tests/unit/check-qom-interface.c
/qemu/tests/unit/check-qom-proplist.c
/qemu/tests/unit/socket-helpers.c
/qemu/tests/unit/test-qdev-global-props.c
/qemu/tests/unit/test-qgraph.c
/qemu/tests/unit/test-smp-parse.c
/qemu/tools/i386/qemu-vmsr-helper.c
/qemu/ui/console-vc.c
/qemu/ui/console.c
/qemu/ui/dbus-chardev.c
/qemu/ui/dbus.c
/qemu/ui/gtk.c
/qemu/ui/input-barrier.c
/qemu/ui/input-linux.c
/qemu/ui/spice-app.c
/qemu/ui/vdagent.c
/qemu/ui/vnc.c
/qemu/util/main-loop.c
/qemu/util/qht.c
/qemu/util/thread-context.c
d9bf971324-Apr-2025 Stefan Hajnoczi <stefanha@redhat.com>

Merge tag 'pull-loongarch-20250424' of https://github.com/gaosong715/qemu into staging

pull-loongarch-20230424

# -----BEGIN PGP SIGNATURE-----
#
# iLMEAAEKAB0WIQS4/x2g0v3LLaCcbCxAov/yOSY+3wUCaAmmRQ

Merge tag 'pull-loongarch-20250424' of https://github.com/gaosong715/qemu into staging

pull-loongarch-20230424

# -----BEGIN PGP SIGNATURE-----
#
# iLMEAAEKAB0WIQS4/x2g0v3LLaCcbCxAov/yOSY+3wUCaAmmRQAKCRBAov/yOSY+
# 3yZoA/4udi9ZmLsaiPqfKCS+0eF8XScIT493lVD359lFTBTT7mshh9PPhTLzdtiC
# 8fcfYi7jSjfC9gGTjPgnNCOzKIg3Gbdl61AFDgIwd8q/5HQAgonHAywTUtmqDaPK
# bXZ/JkkJQby2dla6015XKQS/d/EXWHgYjrcb1JZIRoaLworZPw==
# =zBCJ
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 23 Apr 2025 22:47:33 EDT
# gpg: using RSA key B8FF1DA0D2FDCB2DA09C6C2C40A2FFF239263EDF
# gpg: Good signature from "Song Gao <m17746591750@163.com>" [unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg: There is no indication that the signature belongs to the owner.
# Primary key fingerprint: B8FF 1DA0 D2FD CB2D A09C 6C2C 40A2 FFF2 3926 3EDF

* tag 'pull-loongarch-20250424' of https://github.com/gaosong715/qemu:
target/loongarch: Guard BCEQZ/BCNEZ instructions with FP feature
target/loongarch: Add CRC feature flag and use it to gate CRC instructions
linux-user/loongarch64: Decode BRK break codes for FPE signals
target/loongarch: Move definition of TCG specified function to tcg directory
target/loongarch: Add static definition with function loongarch_tlb_search()
target/loongarch: Move function loongarch_tlb_search to directory tcg
target/loongarch: Define function loongarch_get_addr_from_tlb() non-static
target/loongarch: Set function loongarch_map_address() with common code
target/loongarch: Add stub function loongarch_get_addr_from_tlb
target/loongarch: Move function get_dir_base_width to common directory
target/loongarch: Add function loongarch_get_addr_from_tlb
target/loongarch: Move header file helper.h to directory tcg
hw/intc/loongarch_pch_msi: Remove gpio input handler

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

show more ...

875caabd18-Apr-2025 WANG Rui <wangrui@loongson.cn>

target/loongarch: Guard BCEQZ/BCNEZ instructions with FP feature

The BCEQZ and BCNEZ instructions depend on access to condition codes
from floating-point comparisons. Previously, these instructions

target/loongarch: Guard BCEQZ/BCNEZ instructions with FP feature

The BCEQZ and BCNEZ instructions depend on access to condition codes
from floating-point comparisons. Previously, these instructions were
unconditionally enabled for 64-bit targets.

This patch updates their translation to be gated under the `FP` feature
flag instead, ensuring they are only available when the floating-point
unit is present.

This improves correctness for CPUs lacking floating-point support.

Signed-off-by: WANG Rui <wangrui@loongson.cn>
Reviewed-by: Bibo Mao <maobibo@loongson.cn>
Message-Id: <20250418082103.447780-3-wangrui@loongson.cn>
Signed-off-by: Song Gao <gaosong@loongson.cn>

show more ...

256df51e18-Apr-2025 WANG Rui <wangrui@loongson.cn>

target/loongarch: Add CRC feature flag and use it to gate CRC instructions

This patch replaces the obsolete IOCSR_BRD bit with CRC in cpucfg1[25],
in both LA464 and LA132 CPU initialization function

target/loongarch: Add CRC feature flag and use it to gate CRC instructions

This patch replaces the obsolete IOCSR_BRD bit with CRC in cpucfg1[25],
in both LA464 and LA132 CPU initialization functions. The corresponding
field macro in `cpu.h` is updated to reflect this change.

Additionally, the availability macro `avail_CRC()` is introduced in
`translate.h` to check the CRC feature flag.

All CRC-related instruction translations are updated to be gated by
the new CRC feature flag instead of hardcoded CPU features.

This ensures correctness and configurability when enabling CRC
instructions based on hardware capabilities.

Signed-off-by: WANG Rui <wangrui@loongson.cn>
Reviewed-by: Bibo Mao <maobibo@loongson.cn>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20250418082103.447780-2-wangrui@loongson.cn>
Signed-off-by: Song Gao <gaosong@loongson.cn>

show more ...

0d4c2e4023-Apr-2025 Bibo Mao <maobibo@loongson.cn>

target/loongarch: Move definition of TCG specified function to tcg directory

Function loongarch_cpu_tlb_fill() only works in TCG mode, move its
definition from header file internals.h to file tcg/tc

target/loongarch: Move definition of TCG specified function to tcg directory

Function loongarch_cpu_tlb_fill() only works in TCG mode, move its
definition from header file internals.h to file tcg/tcg_loongarch.h

Signed-off-by: Bibo Mao <maobibo@loongson.cn>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20250423080417.3739809-10-maobibo@loongson.cn>
Signed-off-by: Song Gao <gaosong@loongson.cn>

show more ...

ad5233ba23-Apr-2025 Bibo Mao <maobibo@loongson.cn>

target/loongarch: Add static definition with function loongarch_tlb_search()

Function loongarch_tlb_search() is only referenced in file tcg/tlb_helper.c,
define this function with static attribution

target/loongarch: Add static definition with function loongarch_tlb_search()

Function loongarch_tlb_search() is only referenced in file tcg/tlb_helper.c,
define this function with static attribution.

Signed-off-by: Bibo Mao <maobibo@loongson.cn>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20250423080417.3739809-9-maobibo@loongson.cn>
Signed-off-by: Song Gao <gaosong@loongson.cn>

show more ...

9c9ffc0123-Apr-2025 Bibo Mao <maobibo@loongson.cn>

target/loongarch: Move function loongarch_tlb_search to directory tcg

Function loongarch_tlb_search() and loongarch_map_tlb_entry() works
only in TCG mode, move these functions to directory tcg.

Th

target/loongarch: Move function loongarch_tlb_search to directory tcg

Function loongarch_tlb_search() and loongarch_map_tlb_entry() works
only in TCG mode, move these functions to directory tcg.

There is no any function change, only code moving.

Signed-off-by: Bibo Mao <maobibo@loongson.cn>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20250423080417.3739809-8-maobibo@loongson.cn>
Signed-off-by: Song Gao <gaosong@loongson.cn>

show more ...

9fd0cc4d23-Apr-2025 Bibo Mao <maobibo@loongson.cn>

target/loongarch: Define function loongarch_get_addr_from_tlb() non-static

Define function loongarch_get_addr_from_tlb() non-static, and add its
definition in header file tcg/tcg_loongarch.h

Signed

target/loongarch: Define function loongarch_get_addr_from_tlb() non-static

Define function loongarch_get_addr_from_tlb() non-static, and add its
definition in header file tcg/tcg_loongarch.h

Signed-off-by: Bibo Mao <maobibo@loongson.cn>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20250423080417.3739809-7-maobibo@loongson.cn>
Signed-off-by: Song Gao <gaosong@loongson.cn>

show more ...

d192494a23-Apr-2025 Bibo Mao <maobibo@loongson.cn>

target/loongarch: Set function loongarch_map_address() with common code

Function loongarch_map_address is to get physical address from virtual
address, it is used by qmp commands to dump memory from

target/loongarch: Set function loongarch_map_address() with common code

Function loongarch_map_address is to get physical address from virtual
address, it is used by qmp commands to dump memory from virtual
address.

It is used by kvm mode also, here move function loongarch_map_address()
out of macro CONFIG_TCG. And it is common code, the similar with
function loongarch_page_table_walker().

Signed-off-by: Bibo Mao <maobibo@loongson.cn>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20250423080417.3739809-6-maobibo@loongson.cn>
Signed-off-by: Song Gao <gaosong@loongson.cn>

show more ...

566bf2de23-Apr-2025 Bibo Mao <maobibo@loongson.cn>

target/loongarch: Add stub function loongarch_get_addr_from_tlb

Stub function loongarch_get_addr_from_tlb() is added if option
CONFIG_TCG is not enabled, so this function can be called in KVM
only m

target/loongarch: Add stub function loongarch_get_addr_from_tlb

Stub function loongarch_get_addr_from_tlb() is added if option
CONFIG_TCG is not enabled, so this function can be called in KVM
only mode.

Signed-off-by: Bibo Mao <maobibo@loongson.cn>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20250423080417.3739809-5-maobibo@loongson.cn>
Signed-off-by: Song Gao <gaosong@loongson.cn>

show more ...

885398ee23-Apr-2025 Bibo Mao <maobibo@loongson.cn>

target/loongarch: Move function get_dir_base_width to common directory

Function get_dir_base_width() is used by loongarch_page_table_walker(),
so it is used by KVM mode also, here move this function

target/loongarch: Move function get_dir_base_width to common directory

Function get_dir_base_width() is used by loongarch_page_table_walker(),
so it is used by KVM mode also, here move this function from directory
tcg to common directory.

Signed-off-by: Bibo Mao <maobibo@loongson.cn>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20250423080417.3739809-4-maobibo@loongson.cn>
Signed-off-by: Song Gao <gaosong@loongson.cn>

show more ...

a8d1b5bc23-Apr-2025 Bibo Mao <maobibo@loongson.cn>

target/loongarch: Add function loongarch_get_addr_from_tlb

Function loongarch_get_addr_from_tlb() is added to get physical address
from TLB tables. TLB table only works in TCG mode, in future this
f

target/loongarch: Add function loongarch_get_addr_from_tlb

Function loongarch_get_addr_from_tlb() is added to get physical address
from TLB tables. TLB table only works in TCG mode, in future this
function will be moved to TCG directory.

Signed-off-by: Bibo Mao <maobibo@loongson.cn>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20250423080417.3739809-3-maobibo@loongson.cn>
Signed-off-by: Song Gao <gaosong@loongson.cn>

show more ...

4ac7eecb23-Apr-2025 Bibo Mao <maobibo@loongson.cn>

target/loongarch: Move header file helper.h to directory tcg

Header file helper.h is specified for tcg mode, move this file to
directory tcg. And create new file helper.h to include header
file in t

target/loongarch: Move header file helper.h to directory tcg

Header file helper.h is specified for tcg mode, move this file to
directory tcg. And create new file helper.h to include header
file in tcg mode.

Signed-off-by: Bibo Mao <maobibo@loongson.cn>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20250423080417.3739809-2-maobibo@loongson.cn>
Signed-off-by: Song Gao <gaosong@loongson.cn>

show more ...


/qemu/.gitlab-ci.d/base.yml
/qemu/.gitlab-ci.d/buildtest-template.yml
/qemu/.gitlab-ci.d/buildtest.yml
/qemu/MAINTAINERS
/qemu/VERSION
/qemu/accel/kvm/kvm-all.c
/qemu/block/qcow2.c
/qemu/configs/devices/aarch64-softmmu/default.mak
/qemu/configure
/qemu/docs/about/build-platforms.rst
/qemu/docs/about/deprecated.rst
/qemu/docs/about/removed-features.rst
/qemu/docs/devel/build-system.rst
/qemu/docs/devel/codebase.rst
/qemu/docs/devel/qapi-code-gen.rst
/qemu/docs/devel/qapi-domain.rst
/qemu/docs/devel/testing/ci-jobs.rst.inc
/qemu/docs/devel/testing/ci.rst
/qemu/docs/devel/testing/functional.rst
/qemu/docs/devel/testing/index.rst
/qemu/docs/devel/testing/main.rst
/qemu/docs/interop/qemu-ga-ref.rst
/qemu/docs/interop/qemu-qmp-ref.rst
/qemu/docs/interop/qemu-storage-daemon-qmp-ref.rst
/qemu/docs/specs/riscv-iommu.rst
/qemu/docs/sphinx/qmp_lexer.py
/qemu/docs/system/arm/imx8mp-evk.rst
/qemu/docs/system/arm/virt.rst
/qemu/hw/acpi/ipmi.c
/qemu/hw/arm/armv7m.c
/qemu/hw/arm/fsl-imx8mp.c
/qemu/hw/arm/imx8mp-evk.c
/qemu/hw/arm/virt.c
/qemu/hw/avr/atmega.c
/qemu/hw/avr/atmega.h
/qemu/hw/block/m25p80.c
/qemu/hw/char/bcm2835_aux.c
/qemu/hw/core/machine-qmp-cmds.c
/qemu/hw/core/machine.c
/qemu/hw/display/dm163.c
/qemu/hw/dma/i82374.c
/qemu/hw/i386/amd_iommu.c
/qemu/hw/i386/pc.c
/qemu/hw/i386/pc_piix.c
/qemu/hw/i386/pc_q35.c
/qemu/hw/intc/loongarch_pch_msi.c
/qemu/hw/intc/s390_flic.c
/qemu/hw/ipmi/ipmi_bmc_extern.c
/qemu/hw/ipmi/ipmi_bmc_sim.c
/qemu/hw/ipmi/ipmi_bt.c
/qemu/hw/ipmi/ipmi_kcs.c
/qemu/hw/ipmi/isa_ipmi_bt.c
/qemu/hw/ipmi/isa_ipmi_kcs.c
/qemu/hw/ipmi/pci_ipmi_bt.c
/qemu/hw/ipmi/pci_ipmi_kcs.c
/qemu/hw/loongarch/virt.c
/qemu/hw/m68k/virt.c
/qemu/hw/mips/fuloong2e.c
/qemu/hw/mips/loongson3_virt.c
/qemu/hw/misc/aspeed_scu.c
/qemu/hw/misc/bcm2835_cprman.c
/qemu/hw/misc/npcm_clk.c
/qemu/hw/misc/stm32l4x5_rcc.c
/qemu/hw/net/virtio-net.c
/qemu/hw/nvme/ctrl.c
/qemu/hw/nvme/ns.c
/qemu/hw/nvme/nvme.h
/qemu/hw/nvme/subsys.c
/qemu/hw/nvram/xlnx-efuse.c
/qemu/hw/pci-host/designware.c
/qemu/hw/ppc/spapr.c
/qemu/hw/rtc/goldfish_rtc.c
/qemu/hw/s390x/css.c
/qemu/hw/s390x/s390-skeys.c
/qemu/hw/s390x/s390-stattrib-kvm.c
/qemu/hw/s390x/s390-stattrib.c
/qemu/hw/s390x/s390-virtio-ccw.c
/qemu/hw/scsi/lsi53c895a.c
/qemu/hw/scsi/scsi-disk.c
/qemu/hw/sd/sdhci-pci.c
/qemu/hw/smbios/smbios.c
/qemu/hw/smbios/smbios_type_38.c
/qemu/hw/ufs/ufs.c
/qemu/include/exec/memory.h
/qemu/include/hw/arm/fsl-imx8mp.h
/qemu/include/hw/boards.h
/qemu/include/hw/core/cpu.h
/qemu/include/hw/i386/pc.h
/qemu/include/hw/ipmi/ipmi.h
/qemu/include/hw/s390x/css.h
/qemu/include/hw/s390x/s390_flic.h
/qemu/include/hw/s390x/storage-attributes.h
/qemu/include/hw/s390x/storage-keys.h
/qemu/include/qemu/job.h
/qemu/job.c
/qemu/migration/channel-block.c
/qemu/plugins/loader.c
/qemu/pythondeps.toml
/qemu/qapi/machine.json
/qemu/qapi/misc-target.json
/qemu/qapi/qapi-schema.json
/qemu/qapi/qdev.json
/qemu/qapi/rocker.json
/qemu/qemu-img.c
/qemu/qga/qapi-schema.json
/qemu/rust/hw/char/pl011/src/device.rs
/qemu/rust/hw/timer/hpet/src/hpet.rs
/qemu/rust/qemu-api/tests/vmstate_tests.rs
/qemu/scripts/checkpatch.pl
/qemu/scripts/nsis.py
/qemu/scsi/utils.c
/qemu/storage-daemon/qapi/qapi-schema.json
/qemu/system/main.c
/qemu/system/physmem.c
/qemu/target/avr/cpu-param.h
/qemu/target/avr/cpu.c
/qemu/target/avr/cpu.h
/qemu/target/avr/disas.c
/qemu/target/avr/helper.c
/qemu/target/avr/helper.h
/qemu/target/avr/insn.decode
/qemu/target/avr/translate.c
/qemu/target/hppa/cpu.h
/qemu/target/i386/cpu.c
/qemu/target/i386/cpu.h
/qemu/target/i386/emulate/meson.build
/qemu/target/i386/emulate/panic.h
/qemu/target/i386/emulate/x86.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/host-cpu.c
/qemu/target/i386/hvf/hvf-i386.h
/qemu/target/i386/hvf/hvf.c
/qemu/target/i386/hvf/meson.build
/qemu/target/i386/hvf/vmx.h
/qemu/target/i386/hvf/x86.c
/qemu/target/i386/hvf/x86_cpuid.c
/qemu/target/i386/hvf/x86_descr.h
/qemu/target/i386/hvf/x86_mmu.c
/qemu/target/i386/hvf/x86_task.c
/qemu/target/i386/hvf/x86hvf.c
/qemu/target/i386/kvm/vmsr_energy.c
/qemu/target/i386/meson.build
/qemu/target/i386/tcg/cc_helper_template.h.inc
/qemu/target/i386/tcg/emit.c.inc
/qemu/target/i386/tcg/translate.c
helper.h
tcg/helper.h
/qemu/target/mips/cpu-param.h
/qemu/target/mips/tcg/system/cp0_helper.c
/qemu/target/mips/tcg/system/tlb_helper.c
/qemu/target/mips/tcg/tcg-internal.h
/qemu/target/ppc/cpu_init.c
/qemu/target/ppc/misc_helper.c
/qemu/target/riscv/kvm/kvm-cpu.c
/qemu/target/s390x/cpu.c
/qemu/target/sparc/cpu.h
/qemu/target/sparc/ldst_helper.c
/qemu/target/sparc/mmu_helper.c
/qemu/tcg/tcg.c
/qemu/tests/Makefile.include
/qemu/tests/functional/aspeed.py
/qemu/tests/functional/meson.build
/qemu/tests/functional/qemu_test/__init__.py
/qemu/tests/functional/qemu_test/decorators.py
/qemu/tests/functional/qemu_test/ports.py
/qemu/tests/functional/qemu_test/tuxruntest.py
/qemu/tests/functional/qemu_test/uncompress.py
/qemu/tests/functional/reverse_debugging.py
/qemu/tests/functional/test_aarch64_aspeed.py
/qemu/tests/functional/test_aarch64_replay.py
/qemu/tests/functional/test_aarch64_reverse_debug.py
/qemu/tests/functional/test_aarch64_rme_sbsaref.py
/qemu/tests/functional/test_aarch64_rme_virt.py
/qemu/tests/functional/test_aarch64_sbsaref_alpine.py
/qemu/tests/functional/test_aarch64_sbsaref_freebsd.py
/qemu/tests/functional/test_aarch64_smmu.py
/qemu/tests/functional/test_aarch64_tcg_plugins.py
/qemu/tests/functional/test_aarch64_virt.py
/qemu/tests/functional/test_aarch64_virt_gpu.py
/qemu/tests/functional/test_arm_aspeed_ast2500.py
/qemu/tests/functional/test_arm_aspeed_ast2600.py
/qemu/tests/functional/test_arm_aspeed_bletchley.py
/qemu/tests/functional/test_arm_aspeed_palmetto.py
/qemu/tests/functional/test_arm_aspeed_romulus.py
/qemu/tests/functional/test_arm_aspeed_witherspoon.py
/qemu/tests/functional/test_arm_bpim2u.py
/qemu/tests/functional/test_arm_cubieboard.py
/qemu/tests/functional/test_arm_orangepi.py
/qemu/tests/functional/test_arm_quanta_gsj.py
/qemu/tests/functional/test_arm_smdkc210.py
/qemu/tests/functional/test_i386_replay.py
/qemu/tests/functional/test_migration.py
/qemu/tests/functional/test_mips64_malta.py
/qemu/tests/functional/test_mips64el_malta.py
/qemu/tests/functional/test_mips64el_replay.py
/qemu/tests/functional/test_mips_malta.py
/qemu/tests/functional/test_mips_replay.py
/qemu/tests/functional/test_mipsel_malta.py
/qemu/tests/functional/test_mipsel_replay.py
/qemu/tests/functional/test_ppc64_hv.py
/qemu/tests/functional/test_ppc64_replay.py
/qemu/tests/functional/test_ppc64_reverse_debug.py
/qemu/tests/functional/test_s390x_topology.py
/qemu/tests/functional/test_vnc.py
/qemu/tests/functional/test_x86_64_kvm_xen.py
/qemu/tests/functional/test_x86_64_replay.py
/qemu/tests/functional/test_x86_64_reverse_debug.py
/qemu/tests/qapi-schema/doc-good.json
/qemu/tests/qapi-schema/doc-good.out
/qemu/tests/qapi-schema/doc-good.txt
/qemu/tests/qemu-iotests/162
/qemu/tests/qemu-iotests/tests/qcow2-encryption
/qemu/tests/qemu-iotests/tests/qcow2-encryption.out
/qemu/tests/qtest/libqtest.c
/qemu/tests/tcg/aarch64/system/boot.S
/qemu/tests/tcg/plugins/meson.build
/qemu/tests/tcg/plugins/reset.c
/qemu/tests/unit/test-bdrv-drain.c
a3d40b5e05-Apr-2025 Philippe Mathieu-Daudé <philmd@linaro.org>

tcg: Convert TARGET_SUPPORTS_MTTCG to TCGCPUOps::mttcg_supported field

Instead of having a compile-time TARGET_SUPPORTS_MTTCG definition,
have each target set the 'mttcg_supported' field in the TCGC

tcg: Convert TARGET_SUPPORTS_MTTCG to TCGCPUOps::mttcg_supported field

Instead of having a compile-time TARGET_SUPPORTS_MTTCG definition,
have each target set the 'mttcg_supported' field in the TCGCPUOps
structure.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-ID: <20250405161320.76854-17-philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

show more ...


/qemu/accel/tcg/backend-ldst.h
/qemu/accel/tcg/cputlb.c
/qemu/accel/tcg/internal-target.h
/qemu/accel/tcg/tcg-all.c
/qemu/accel/tcg/user-exec.c
/qemu/configs/targets/aarch64-softmmu.mak
/qemu/configs/targets/alpha-softmmu.mak
/qemu/configs/targets/arm-softmmu.mak
/qemu/configs/targets/hppa-softmmu.mak
/qemu/configs/targets/i386-softmmu.mak
/qemu/configs/targets/loongarch64-softmmu.mak
/qemu/configs/targets/microblaze-softmmu.mak
/qemu/configs/targets/microblazeel-softmmu.mak
/qemu/configs/targets/mips-softmmu.mak
/qemu/configs/targets/mipsel-softmmu.mak
/qemu/configs/targets/or1k-softmmu.mak
/qemu/configs/targets/ppc64-softmmu.mak
/qemu/configs/targets/riscv32-softmmu.mak
/qemu/configs/targets/riscv64-softmmu.mak
/qemu/configs/targets/s390x-softmmu.mak
/qemu/configs/targets/sparc-softmmu.mak
/qemu/configs/targets/sparc64-softmmu.mak
/qemu/configs/targets/x86_64-softmmu.mak
/qemu/configs/targets/xtensa-softmmu.mak
/qemu/configs/targets/xtensaeb-softmmu.mak
/qemu/docs/devel/multi-thread-tcg.rst
/qemu/include/accel/tcg/cpu-ops.h
/qemu/include/exec/poison.h
/qemu/include/hw/core/cpu.h
/qemu/include/system/tcg.h
/qemu/include/tcg/startup.h
/qemu/target/alpha/cpu.c
/qemu/target/arm/cpu.c
/qemu/target/arm/tcg/cpu-v7m.c
/qemu/target/avr/cpu.c
/qemu/target/hexagon/cpu.c
/qemu/target/hppa/cpu.c
/qemu/target/i386/cpu.c
/qemu/target/i386/tcg/tcg-cpu.c
/qemu/target/i386/tcg/tcg-cpu.h
cpu.c
/qemu/target/m68k/cpu.c
/qemu/target/microblaze/cpu.c
/qemu/target/mips/cpu.c
/qemu/target/openrisc/cpu.c
/qemu/target/ppc/cpu_init.c
/qemu/target/riscv/cpu.c
/qemu/target/riscv/tcg/tcg-cpu.c
/qemu/target/riscv/tcg/tcg-cpu.h
/qemu/target/rx/cpu.c
/qemu/target/s390x/cpu.c
/qemu/target/sh4/cpu.c
/qemu/target/sparc/cpu.c
/qemu/target/tricore/cpu.c
/qemu/target/xtensa/cpu.c
/qemu/tcg/region.c
/qemu/tcg/tcg-internal.h
/qemu/tcg/tcg.c
8201f1a221-Mar-2025 Philippe Mathieu-Daudé <philmd@linaro.org>

tcg: Remove the TCG_GUEST_DEFAULT_MO definition globally

By directly using TCGCPUOps::guest_default_memory_order,
we don't need the TCG_GUEST_DEFAULT_MO definition anymore.

Signed-off-by: Philippe

tcg: Remove the TCG_GUEST_DEFAULT_MO definition globally

By directly using TCGCPUOps::guest_default_memory_order,
we don't need the TCG_GUEST_DEFAULT_MO definition anymore.

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

show more ...

04583ce721-Mar-2025 Philippe Mathieu-Daudé <philmd@linaro.org>

tcg: Define guest_default_memory_order in TCGCPUOps

Add the TCGCPUOps::guest_default_memory_order field and have
each target initialize it.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>

tcg: Define guest_default_memory_order in TCGCPUOps

Add the TCGCPUOps::guest_default_memory_order field and have
each target initialize it.

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

show more ...

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

exec: Restrict 'cpu_ldst.h' to accel/tcg/

Mechanical change using:

$ sed -i -e 's,exec/cpu_ldst,accel/tcg/cpu-ldst,' \
$(git grep -l exec/cpu_ldst.h)

Signed-off-by: Philippe Mathieu-Daud

exec: Restrict 'cpu_ldst.h' to accel/tcg/

Mechanical change using:

$ sed -i -e 's,exec/cpu_ldst,accel/tcg/cpu-ldst,' \
$(git grep -l exec/cpu_ldst.h)

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

show more ...


/qemu/accel/tcg/cputlb.c
/qemu/accel/tcg/translator.c
/qemu/accel/tcg/user-exec.c
/qemu/bsd-user/qemu.h
/qemu/include/accel/tcg/cpu-ldst-common.h
/qemu/include/accel/tcg/cpu-ldst.h
/qemu/include/exec/exec-all.h
/qemu/linux-user/qemu.h
/qemu/target/alpha/mem_helper.c
/qemu/target/arm/tcg/helper-a64.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_ldst_internal.h
/qemu/target/avr/helper.c
/qemu/target/hexagon/op_helper.c
/qemu/target/hexagon/translate.c
/qemu/target/hppa/op_helper.c
/qemu/target/i386/tcg/access.c
/qemu/target/i386/tcg/fpu_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/excp_helper.c
/qemu/target/i386/tcg/system/misc_helper.c
/qemu/target/i386/tcg/system/seg_helper.c
/qemu/target/i386/tcg/system/svm_helper.c
/qemu/target/i386/tcg/user/seg_helper.c
cpu.c
tcg/csr_helper.c
tcg/fpu_helper.c
tcg/iocsr_helper.c
tcg/op_helper.c
tcg/tlb_helper.c
/qemu/target/m68k/fpu_helper.c
/qemu/target/m68k/op_helper.c
/qemu/target/microblaze/cpu.c
/qemu/target/microblaze/op_helper.c
/qemu/target/microblaze/translate.c
/qemu/target/mips/tcg/ldst_helper.c
/qemu/target/mips/tcg/msa_helper.c
/qemu/target/mips/tcg/system/tlb_helper.c
/qemu/target/ppc/mem_helper.c
/qemu/target/ppc/mmu_helper.c
/qemu/target/ppc/tcg-excp_helper.c
/qemu/target/riscv/op_helper.c
/qemu/target/riscv/vector_helper.c
/qemu/target/riscv/zce_helper.c
/qemu/target/rx/helper.c
/qemu/target/rx/op_helper.c
/qemu/target/s390x/tcg/crypto_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/vec_helper.c
/qemu/target/sh4/op_helper.c
/qemu/target/sparc/int32_helper.c
/qemu/target/sparc/ldst_helper.c
/qemu/target/tricore/op_helper.c
/qemu/target/tricore/translate.c
4ff1b33e19-Mar-2025 Philippe Mathieu-Daudé <philmd@linaro.org>

tcg: Always define TARGET_INSN_START_EXTRA_WORDS

Do not define TARGET_INSN_START_EXTRA_WORDS under the
hood, have each target explicitly define it.

Signed-off-by: Philippe Mathieu-Daudé <philmd@lin

tcg: Always define TARGET_INSN_START_EXTRA_WORDS

Do not define TARGET_INSN_START_EXTRA_WORDS under the
hood, have each target explicitly define it.

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

show more ...

0df783b225-Mar-2025 Pierrick Bouvier <pierrick.bouvier@linaro.org>

exec/cpu-all: remove this header

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

exec/cpu-all: remove this header

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

show more ...

d97c3b0625-Mar-2025 Pierrick Bouvier <pierrick.bouvier@linaro.org>

exec/cpu-all: transfer exec/cpu-common include to cpu.h headers

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

exec/cpu-all: transfer exec/cpu-common include to cpu.h headers

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

show more ...

12345678910>>...17