History log of /qemu/pc-bios/ (Results 51 – 75 of 871)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
3cc70a9929-Sep-2022 Paolo Bonzini <pbonzini@redhat.com>

pc-bios/vof: Adopt meson style Make output

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-32-alex.bennee@li

pc-bios/vof: Adopt meson style Make output

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-32-alex.bennee@linaro.org>

show more ...

b5fc845829-Sep-2022 Paolo Bonzini <pbonzini@redhat.com>

pc-bios/s390-ccw: Adopt meson style Make output

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-31-alex.benn

pc-bios/s390-ccw: Adopt meson style Make output

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-31-alex.bennee@linaro.org>

show more ...

f923699529-Sep-2022 Paolo Bonzini <pbonzini@redhat.com>

pc-bios/optionrom: Adopt meson style Make output

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-30-alex.ben

pc-bios/optionrom: Adopt meson style Make output

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-30-alex.bennee@linaro.org>

show more ...

ff0102f629-Sep-2022 Paolo Bonzini <pbonzini@redhat.com>

vof: add distclean target

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
[AJB: add clean dep to distclean]
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-

vof: add distclean target

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
[AJB: add clean dep to distclean]
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-16-alex.bennee@linaro.org>

show more ...

ebc1d82129-Sep-2022 Paolo Bonzini <pbonzini@redhat.com>

pc-bios/s390-ccw: detect CC options just once

In preparation for adding Docker container support, detect compiler options
just once rather than once per Make run; container startup overhead is
subst

pc-bios/s390-ccw: detect CC options just once

In preparation for adding Docker container support, detect compiler options
just once rather than once per Make run; container startup overhead is
substantial and doing the detection just once makes things faster.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-15-alex.bennee@linaro.org>

show more ...

66c9f20f29-Sep-2022 Paolo Bonzini <pbonzini@redhat.com>

pc-bios/optionrom: detect CC options just once

In preparation for adding Docker container support, detect compiler options
just once rather than once per Make run; container startup overhead is
subs

pc-bios/optionrom: detect CC options just once

In preparation for adding Docker container support, detect compiler options
just once rather than once per Make run; container startup overhead is
substantial and doing the detection just once makes things faster.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-14-alex.bennee@linaro.org>

show more ...


/qemu/.gitignore
/qemu/.gitlab-ci.d/buildtest.yml
/qemu/.gitlab-ci.d/cirrus/freebsd-12.vars
/qemu/.gitlab-ci.d/cirrus/freebsd-13.vars
/qemu/.gitlab-ci.d/cirrus/macos-11.vars
/qemu/.gitlab-ci.d/windows.yml
/qemu/.gitmodules
/qemu/MAINTAINERS
/qemu/accel/stubs/tcg-stub.c
/qemu/accel/tcg/cpu-exec.c
/qemu/accel/tcg/cputlb.c
/qemu/accel/tcg/internal.h
/qemu/accel/tcg/plugin-gen.c
/qemu/accel/tcg/tb-hash.h
/qemu/accel/tcg/tb-jmp-cache.h
/qemu/accel/tcg/translate-all.c
/qemu/accel/tcg/translator.c
/qemu/audio/audio.c
/qemu/audio/audio_template.h
/qemu/audio/meson.build
/qemu/audio/sndioaudio.c
/qemu/block/accounting.c
/qemu/block/file-posix.c
/qemu/block/gluster.c
/qemu/block/io.c
/qemu/block/iscsi.c
/qemu/block/qcow2-bitmap.c
/qemu/block/qcow2.c
/qemu/block/qed.c
/qemu/block/raw-format.c
/qemu/blockdev.c
/qemu/chardev/char.c
/qemu/chardev/msmouse.c
/qemu/chardev/wctablet.c
/qemu/configure
/qemu/cpu.c
/qemu/disas/riscv.c
/qemu/docs/about/deprecated.rst
/qemu/docs/about/removed-features.rst
/qemu/docs/devel/fuzzing.rst
/qemu/docs/devel/testing.rst
/qemu/docs/specs/tpm.rst
/qemu/docs/system/riscv/virt.rst
/qemu/docs/tools/qemu-img.rst
/qemu/gdb-xml/riscv-32bit-cpu.xml
/qemu/gdb-xml/riscv-32bit-fpu.xml
/qemu/gdb-xml/riscv-64bit-cpu.xml
/qemu/gdb-xml/riscv-64bit-fpu.xml
/qemu/hw/arm/virt.c
/qemu/hw/arm/xlnx-zynqmp.c
/qemu/hw/block/block.c
/qemu/hw/char/serial.c
/qemu/hw/core/cpu-common.c
/qemu/hw/core/cpu-sysemu.c
/qemu/hw/display/ati_2d.c
/qemu/hw/display/vhost-user-gpu.c
/qemu/hw/display/virtio-gpu.c
/qemu/hw/i386/x86.c
/qemu/hw/ide/core.c
/qemu/hw/ide/piix.c
/qemu/hw/m68k/bootinfo.h
/qemu/hw/mem/cxl_type3.c
/qemu/hw/net/e1000e_core.c
/qemu/hw/net/virtio-net.c
/qemu/hw/remote/iommu.c
/qemu/hw/riscv/opentitan.c
/qemu/hw/s390x/meson.build
/qemu/hw/s390x/s390-pci-bus.c
/qemu/hw/s390x/s390-pci-inst.c
/qemu/hw/s390x/s390-pci-kvm.c
/qemu/hw/s390x/s390-pci-vfio.c
/qemu/hw/s390x/s390-virtio-ccw.c
/qemu/hw/ssi/ibex_spi_host.c
/qemu/hw/usb/dev-network.c
/qemu/hw/usb/dev-storage.c
/qemu/hw/usb/hcd-ohci.c
/qemu/hw/usb/hcd-xhci.c
/qemu/hw/usb/trace-events
/qemu/hw/vfio/common.c
/qemu/hw/vfio/migration.c
/qemu/hw/virtio/vhost-shadow-virtqueue.c
/qemu/hw/virtio/vhost-user.c
/qemu/hw/virtio/virtio-crypto.c
/qemu/hw/watchdog/sbsa_gwdt.c
/qemu/hw/watchdog/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_pt_config_init.c
/qemu/include/block/accounting.h
/qemu/include/block/block-io.h
/qemu/include/block/block_int-io.h
/qemu/include/chardev/char.h
/qemu/include/exec/cpu-all.h
/qemu/include/exec/cpu-common.h
/qemu/include/exec/cpu-defs.h
/qemu/include/exec/exec-all.h
/qemu/include/exec/plugin-gen.h
/qemu/include/hw/arm/xlnx-zynqmp.h
/qemu/include/hw/block/block.h
/qemu/include/hw/core/cpu.h
/qemu/include/hw/ide/internal.h
/qemu/include/hw/riscv/opentitan.h
/qemu/include/hw/riscv/sifive_e.h
/qemu/include/hw/s390x/s390-pci-bus.h
/qemu/include/hw/s390x/s390-pci-kvm.h
/qemu/include/hw/s390x/s390-pci-vfio.h
/qemu/include/hw/s390x/s390-virtio-ccw.h
/qemu/include/hw/usb/msd.h
/qemu/include/qemu-main.h
/qemu/include/qemu/main-loop.h
/qemu/include/qemu/sockets.h
/qemu/include/qemu/typedefs.h
/qemu/include/standard-headers/asm-x86/bootparam.h
/qemu/include/standard-headers/drm/drm_fourcc.h
/qemu/include/standard-headers/linux/ethtool.h
/qemu/include/standard-headers/linux/input.h
/qemu/include/standard-headers/linux/pci_regs.h
/qemu/include/standard-headers/linux/vhost_types.h
/qemu/include/standard-headers/linux/virtio_9p.h
/qemu/include/standard-headers/linux/virtio_config.h
/qemu/include/standard-headers/linux/virtio_ids.h
/qemu/include/standard-headers/linux/virtio_net.h
/qemu/include/standard-headers/linux/virtio_pci.h
/qemu/include/standard-headers/linux/virtio_ring.h
/qemu/include/sysemu/replay.h
/qemu/include/sysemu/sysemu.h
/qemu/include/sysemu/watchdog.h
/qemu/include/tcg/tcg.h
/qemu/include/ui/console.h
/qemu/linux-headers/asm-arm64/kvm.h
/qemu/linux-headers/asm-generic/unistd.h
/qemu/linux-headers/asm-riscv/kvm.h
/qemu/linux-headers/asm-riscv/unistd.h
/qemu/linux-headers/asm-s390/kvm.h
/qemu/linux-headers/asm-x86/kvm.h
/qemu/linux-headers/asm-x86/mman.h
/qemu/linux-headers/linux/kvm.h
/qemu/linux-headers/linux/userfaultfd.h
/qemu/linux-headers/linux/vduse.h
/qemu/linux-headers/linux/vfio.h
/qemu/linux-headers/linux/vfio_zdev.h
/qemu/linux-headers/linux/vhost.h
/qemu/linux-user/aarch64/target_mman.h
/qemu/linux-user/alpha/target_mman.h
/qemu/linux-user/arm/target_mman.h
/qemu/linux-user/cpu_loop-common.h
/qemu/linux-user/cris/target_mman.h
/qemu/linux-user/elfload.c
/qemu/linux-user/generic/target_mman.h
/qemu/linux-user/hexagon/target_mman.h
/qemu/linux-user/hppa/cpu_loop.c
/qemu/linux-user/hppa/signal.c
/qemu/linux-user/hppa/target_mman.h
/qemu/linux-user/hppa/target_signal.h
/qemu/linux-user/hppa/target_syscall.h
/qemu/linux-user/i386/target_elf.h
/qemu/linux-user/i386/target_mman.h
/qemu/linux-user/include/host/s390/host-signal.h
/qemu/linux-user/loongarch64/target_mman.h
/qemu/linux-user/m68k/target_mman.h
/qemu/linux-user/main.c
/qemu/linux-user/microblaze/target_mman.h
/qemu/linux-user/mips/target_mman.h
/qemu/linux-user/mips64/target_mman.h
/qemu/linux-user/mmap.c
/qemu/linux-user/nios2/target_mman.h
/qemu/linux-user/openrisc/target_mman.h
/qemu/linux-user/ppc/target_mman.h
/qemu/linux-user/riscv/target_mman.h
/qemu/linux-user/s390x/signal.c
/qemu/linux-user/s390x/target_mman.h
/qemu/linux-user/sh4/signal.c
/qemu/linux-user/sh4/target_mman.h
/qemu/linux-user/signal-common.h
/qemu/linux-user/signal.c
/qemu/linux-user/sparc/target_mman.h
/qemu/linux-user/strace.c
/qemu/linux-user/strace.list
/qemu/linux-user/syscall.c
/qemu/linux-user/syscall_defs.h
/qemu/linux-user/x86_64/target_elf.h
/qemu/linux-user/x86_64/target_mman.h
/qemu/linux-user/xtensa/target_mman.h
/qemu/meson
/qemu/meson.build
/qemu/meson_options.txt
/qemu/migration/dirtyrate.c
/qemu/net/tap.c
/qemu/net/vhost-vdpa.c
optionrom/Makefile
/qemu/plugins/core.c
/qemu/qapi/audio.json
/qemu/qemu-img.c
/qemu/qemu-options.hx
/qemu/qga/meson.build
/qemu/replay/replay-char.c
/qemu/replay/replay.c
/qemu/scripts/archive-source.sh
/qemu/scripts/checkpatch.pl
/qemu/scripts/ci/setup/build-environment.yml
/qemu/scripts/main.c
/qemu/scripts/meson-buildoptions.sh
/qemu/softmmu/dirtylimit.c
/qemu/softmmu/main.c
/qemu/softmmu/vl.c
/qemu/stubs/replay-tools.c
/qemu/target/alpha/cpu.c
/qemu/target/arm/cpu.c
/qemu/target/arm/cpu.h
/qemu/target/arm/cpu64.c
/qemu/target/arm/helper.c
/qemu/target/arm/mte_helper.c
/qemu/target/arm/sve_helper.c
/qemu/target/arm/translate-a64.c
/qemu/target/avr/cpu.c
/qemu/target/cris/cpu.c
/qemu/target/hexagon/attribs_def.h.inc
/qemu/target/hexagon/cpu.c
/qemu/target/hexagon/decode.c
/qemu/target/hexagon/gen_tcg_funcs.py
/qemu/target/hexagon/genptr.c
/qemu/target/hexagon/hex_common.py
/qemu/target/hexagon/imported/ldst.idef
/qemu/target/hexagon/imported/subinsns.idef
/qemu/target/hexagon/macros.h
/qemu/target/hexagon/translate.c
/qemu/target/hppa/cpu.c
/qemu/target/hppa/helper.c
/qemu/target/i386/cpu.c
/qemu/target/i386/kvm/kvm.c
/qemu/target/i386/tcg/tcg-cpu.c
/qemu/target/i386/whpx/whpx-all.c
/qemu/target/loongarch/cpu.c
/qemu/target/m68k/cpu.c
/qemu/target/m68k/cpu.h
/qemu/target/m68k/translate.c
/qemu/target/microblaze/cpu.c
/qemu/target/mips/cpu.c
/qemu/target/mips/tcg/exception.c
/qemu/target/mips/tcg/sysemu/special_helper.c
/qemu/target/nios2/cpu.c
/qemu/target/openrisc/cpu.c
/qemu/target/ppc/cpu_init.c
/qemu/target/riscv/cpu.c
/qemu/target/riscv/cpu.h
/qemu/target/riscv/cpu_bits.h
/qemu/target/riscv/csr.c
/qemu/target/riscv/debug.c
/qemu/target/riscv/debug.h
/qemu/target/riscv/gdbstub.c
/qemu/target/riscv/helper.h
/qemu/target/riscv/insn32.decode
/qemu/target/riscv/insn_trans/trans_rvv.c.inc
/qemu/target/riscv/machine.c
/qemu/target/riscv/vector_helper.c
/qemu/target/rx/cpu.c
/qemu/target/s390x/cpu.c
/qemu/target/s390x/gen-features.c
/qemu/target/s390x/kvm/kvm.c
/qemu/target/s390x/kvm/kvm_s390x.h
/qemu/target/s390x/tcg/crypto_helper.c
/qemu/target/s390x/tcg/insn-data.def
/qemu/target/s390x/tcg/mem_helper.c
/qemu/target/sh4/cpu.c
/qemu/target/sh4/cpu.h
/qemu/target/sh4/helper.c
/qemu/target/sh4/translate.c
/qemu/target/sparc/cpu.c
/qemu/target/tricore/cpu.c
/qemu/target/xtensa/cpu.c
/qemu/tcg/ppc/tcg-target.c.inc
/qemu/tcg/tcg.c
/qemu/tests/avocado/machine_s390_ccw_virtio.py
/qemu/tests/docker/dockerfiles/alpine.docker
/qemu/tests/docker/dockerfiles/centos8.docker
/qemu/tests/docker/dockerfiles/debian-amd64-cross.docker
/qemu/tests/docker/dockerfiles/debian-amd64.docker
/qemu/tests/docker/dockerfiles/debian-arm64-cross.docker
/qemu/tests/docker/dockerfiles/debian-armel-cross.docker
/qemu/tests/docker/dockerfiles/debian-armhf-cross.docker
/qemu/tests/docker/dockerfiles/debian-mips64el-cross.docker
/qemu/tests/docker/dockerfiles/debian-mipsel-cross.docker
/qemu/tests/docker/dockerfiles/debian-ppc64el-cross.docker
/qemu/tests/docker/dockerfiles/debian-riscv64-cross.docker
/qemu/tests/docker/dockerfiles/debian-s390x-cross.docker
/qemu/tests/docker/dockerfiles/fedora-i386-cross.docker
/qemu/tests/docker/dockerfiles/fedora-win32-cross.docker
/qemu/tests/docker/dockerfiles/fedora-win64-cross.docker
/qemu/tests/docker/dockerfiles/fedora.docker
/qemu/tests/docker/dockerfiles/opensuse-leap.docker
/qemu/tests/docker/dockerfiles/ubuntu2004.docker
/qemu/tests/docker/run
/qemu/tests/lcitool/projects/qemu.yml
/qemu/tests/lcitool/refresh
/qemu/tests/qemu-iotests/172.out
/qemu/tests/qemu-iotests/227.out
/qemu/tests/qemu-iotests/tests/backing-file-invalidation
/qemu/tests/qemu-iotests/tests/backing-file-invalidation.out
/qemu/tests/qtest/ahci-test.c
/qemu/tests/qtest/aspeed_smc-test.c
/qemu/tests/qtest/bios-tables-test.c
/qemu/tests/qtest/boot-serial-test.c
/qemu/tests/qtest/cxl-test.c
/qemu/tests/qtest/dbus-display-test.c
/qemu/tests/qtest/device-plug-test.c
/qemu/tests/qtest/fdc-test.c
/qemu/tests/qtest/fuzz/fuzz.c
/qemu/tests/qtest/fuzz/generic_fuzz_configs.h
/qemu/tests/qtest/fuzz/virtio_blk_fuzz.c
/qemu/tests/qtest/hd-geo-test.c
/qemu/tests/qtest/i440fx-test.c
/qemu/tests/qtest/ide-test.c
/qemu/tests/qtest/libqos/qgraph.h
/qemu/tests/qtest/libqtest-single.h
/qemu/tests/qtest/libqtest.c
/qemu/tests/qtest/libqtest.h
/qemu/tests/qtest/meson.build
/qemu/tests/qtest/microbit-test.c
/qemu/tests/qtest/migration-test.c
/qemu/tests/qtest/pflash-cfi02-test.c
/qemu/tests/qtest/qmp-test.c
/qemu/tests/qtest/vhost-user-blk-test.c
/qemu/tests/qtest/vhost-user-test.c
/qemu/tests/qtest/virtio-blk-test.c
/qemu/tests/qtest/virtio-net-failover.c
/qemu/tests/qtest/virtio-net-test.c
/qemu/tests/qtest/virtio-scsi-test.c
/qemu/tests/tcg/multiarch/linux/linux-madvise.c
/qemu/tests/unit/test-image-locking.c
/qemu/tests/unit/test-qga.c
/qemu/tests/vhost-user-bridge.c
/qemu/tools/virtiofsd/passthrough_ll.c
/qemu/trace/control-target.c
/qemu/ui/clipboard.c
/qemu/ui/cocoa.m
/qemu/ui/console.c
/qemu/ui/dbus.h
/qemu/ui/trace-events
/qemu/ui/vdagent.c
/qemu/util/oslib-posix.c
/qemu/util/qemu-config.c
7089977a06-Jun-2022 Paolo Bonzini <pbonzini@redhat.com>

configure: do not invoke as/ld directly for pc-bios/optionrom

Just use using the compiler binary, with -nostdlib in the case of the
linker; the compiler driver (whether i686-*-gcc, or x86_64-*-gcc w

configure: do not invoke as/ld directly for pc-bios/optionrom

Just use using the compiler binary, with -nostdlib in the case of the
linker; the compiler driver (whether i686-*-gcc, or x86_64-*-gcc with
the -m32 option) will then pick the right magic option to as and ld.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...

2fc7eb6822-Sep-2022 Paolo Bonzini <pbonzini@redhat.com>

qboot: rebuild based on latest commit

df22fbb751 ("qboot: update to latest submodule") updated the qboot
submodule from a5300c49 to 8ca302e8. However, qboot isn't built during
the QEMU's build proce

qboot: rebuild based on latest commit

df22fbb751 ("qboot: update to latest submodule") updated the qboot
submodule from a5300c49 to 8ca302e8. However, qboot isn't built during
the QEMU's build process but rather is included in binary form. So
rebuild it here.

Cc: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
[Rebuilt it myself for paranoia. - Paolo]
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...


/qemu/.gitlab-ci.d/cirrus.yml
/qemu/.gitlab-ci.d/cirrus/freebsd-12.vars
/qemu/.gitlab-ci.d/cirrus/freebsd-13.vars
/qemu/.gitlab-ci.d/container-core.yml
/qemu/.gitlab-ci.d/container-cross.yml
/qemu/.gitlab-ci.d/containers.yml
/qemu/.gitlab-ci.d/crossbuild-template.yml
/qemu/.gitlab-ci.d/crossbuilds.yml
/qemu/.gitlab-ci.d/custom-runners.yml
/qemu/.gitlab-ci.d/custom-runners/ubuntu-22.04-aarch32.yml
/qemu/.gitlab-ci.d/custom-runners/ubuntu-22.04-aarch64.yml
/qemu/.gitlab-ci.d/windows.yml
/qemu/MAINTAINERS
/qemu/Makefile
/qemu/accel/kvm/kvm-all.c
/qemu/audio/audio.c
/qemu/audio/audio.h
/qemu/backends/tpm/tpm_emulator.c
/qemu/backends/tpm/tpm_ioctl.h
/qemu/backends/tpm/trace-events
/qemu/chardev/baum.c
/qemu/configure
/qemu/docs/about/build-platforms.rst
/qemu/docs/about/deprecated.rst
/qemu/docs/devel/testing.rst
/qemu/docs/interop/qemu-ga.rst
/qemu/docs/system/arm/emulation.rst
/qemu/docs/system/arm/virt.rst
/qemu/hmp-commands-info.hx
/qemu/hmp-commands.hx
/qemu/hw/acpi/generic_event_device.c
/qemu/hw/arm/armv7m.c
/qemu/hw/arm/aspeed.c
/qemu/hw/arm/microbit.c
/qemu/hw/arm/mps2-tz.c
/qemu/hw/arm/mps2.c
/qemu/hw/arm/msf2-som.c
/qemu/hw/arm/musca.c
/qemu/hw/arm/netduino2.c
/qemu/hw/arm/netduinoplus2.c
/qemu/hw/arm/stellaris.c
/qemu/hw/arm/stm32vldiscovery.c
/qemu/hw/arm/virt.c
/qemu/hw/core/sysbus-fdt.c
/qemu/hw/i386/microvm.c
/qemu/hw/i386/multiboot.c
/qemu/hw/i386/pc_piix.c
/qemu/hw/i386/pc_q35.c
/qemu/hw/i386/x86.c
/qemu/hw/intc/riscv_aclint.c
/qemu/hw/intc/riscv_imsic.c
/qemu/hw/intc/xics.c
/qemu/hw/loongarch/Kconfig
/qemu/hw/loongarch/acpi-build.c
/qemu/hw/loongarch/fw_cfg.c
/qemu/hw/loongarch/virt.c
/qemu/hw/microblaze/boot.c
/qemu/hw/misc/bcm2835_property.c
/qemu/hw/net/can/xlnx-zynqmp-can.c
/qemu/hw/net/e1000e_core.c
/qemu/hw/net/lan9118.c
/qemu/hw/nvram/fw_cfg.c
/qemu/hw/pci-host/pnv_phb3.c
/qemu/hw/pci-host/pnv_phb4.c
/qemu/hw/ppc/pnv.c
/qemu/hw/ppc/spapr.c
/qemu/hw/ppc/spapr_pci.c
/qemu/hw/ppc/spapr_pci_nvlink2.c
/qemu/hw/riscv/boot.c
/qemu/hw/riscv/microchip_pfsoc.c
/qemu/hw/riscv/opentitan.c
/qemu/hw/riscv/shakti_c.c
/qemu/hw/riscv/spike.c
/qemu/hw/riscv/virt.c
/qemu/hw/smbios/smbios.c
/qemu/hw/timer/ibex_timer.c
/qemu/hw/tpm/tpm_crb.c
/qemu/hw/usb/hcd-ohci.c
/qemu/include/hw/arm/boot.h
/qemu/include/hw/intc/riscv_aclint.h
/qemu/include/hw/loongarch/virt.h
/qemu/include/hw/nvram/fw_cfg.h
/qemu/include/hw/pci-host/ls7a.h
/qemu/include/hw/ppc/spapr.h
/qemu/include/hw/riscv/boot.h
/qemu/include/hw/riscv/microchip_pfsoc.h
/qemu/include/hw/riscv/opentitan.h
/qemu/include/hw/riscv/virt.h
/qemu/include/hw/timer/ibex_timer.h
/qemu/include/semihosting/semihost.h
/qemu/io/channel-websock.c
/qemu/meson.build
/qemu/monitor/hmp.c
/qemu/monitor/misc.c
qboot.rom
/qemu/qapi/block-core.json
/qemu/qapi/dump.json
/qemu/qapi/machine.json
/qemu/qapi/migration.json
/qemu/qapi/net.json
/qemu/qapi/qdev.json
/qemu/qapi/ui.json
/qemu/qemu-options.hx
/qemu/qga/commands-posix.c
/qemu/qga/commands-win32.c
/qemu/qga/guest-agent-core.h
/qemu/qga/main.c
/qemu/qga/qapi-schema.json
/qemu/roms/qboot
/qemu/scripts/coverity-scan/COMPONENTS.md
/qemu/semihosting/config.c
/qemu/softmmu/vl.c
/qemu/stubs/semihost.c
/qemu/target/arm/cpu.h
/qemu/target/arm/cpu64.c
/qemu/target/arm/cpu_tcg.c
/qemu/target/arm/helper.c
/qemu/target/arm/internals.h
/qemu/target/arm/kvm64.c
/qemu/target/arm/m_helper.c
/qemu/target/arm/ptw.c
/qemu/target/arm/tlb_helper.c
/qemu/target/arm/translate-a64.c
/qemu/target/arm/translate-neon.c
/qemu/target/arm/translate.c
/qemu/target/hexagon/imported/encode_pp.def
/qemu/target/i386/ops_sse.h
/qemu/target/i386/ops_sse_header.h
/qemu/target/i386/tcg/excp_helper.c
/qemu/target/i386/tcg/helper-tcg.h
/qemu/target/i386/tcg/sysemu/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/m68k/cpu.c
/qemu/target/m68k/cpu.h
/qemu/target/m68k/helper.c
/qemu/target/m68k/m68k-semi.c
/qemu/target/m68k/op_helper.c
/qemu/target/m68k/translate.c
/qemu/target/mips/tcg/micromips_translate.c.inc
/qemu/target/mips/tcg/mips16e_translate.c.inc
/qemu/target/mips/tcg/nanomips_translate.c.inc
/qemu/target/mips/tcg/translate.c
/qemu/target/nios2/nios2-semi.c
/qemu/target/nios2/translate.c
/qemu/target/ppc/cpu.h
/qemu/target/ppc/cpu_init.c
/qemu/target/ppc/dfp_helper.c
/qemu/target/ppc/excp_helper.c
/qemu/target/ppc/fpu_helper.c
/qemu/target/ppc/helper.h
/qemu/target/ppc/insn32.decode
/qemu/target/ppc/int_helper.c
/qemu/target/ppc/translate.c
/qemu/target/ppc/translate/fixedpoint-impl.c.inc
/qemu/target/ppc/translate/fp-impl.c.inc
/qemu/target/ppc/translate/fp-ops.c.inc
/qemu/target/riscv/cpu.c
/qemu/target/riscv/cpu.h
/qemu/target/riscv/cpu_bits.h
/qemu/target/riscv/cpu_helper.c
/qemu/target/riscv/csr.c
/qemu/target/riscv/insn32.decode
/qemu/target/riscv/insn_trans/trans_privileged.c.inc
/qemu/target/riscv/insn_trans/trans_rvi.c.inc
/qemu/target/riscv/insn_trans/trans_rvv.c.inc
/qemu/target/riscv/internals.h
/qemu/target/riscv/machine.c
/qemu/target/riscv/meson.build
/qemu/target/riscv/pmu.c
/qemu/target/riscv/pmu.h
/qemu/target/riscv/time_helper.c
/qemu/target/riscv/time_helper.h
/qemu/target/riscv/translate.c
/qemu/target/riscv/vector_helper.c
/qemu/target/xtensa/translate.c
/qemu/tests/avocado/avocado_qemu/__init__.py
/qemu/tests/avocado/boot_linux.py
/qemu/tests/avocado/boot_linux_console.py
/qemu/tests/avocado/machine_aspeed.py
/qemu/tests/data/test-qga-config
/qemu/tests/docker/Makefile.include
/qemu/tests/docker/docker.py
/qemu/tests/docker/dockerfiles/debian-all-test-cross.docker
/qemu/tests/docker/dockerfiles/debian-alpha-cross.docker
/qemu/tests/docker/dockerfiles/debian-amd64-cross.docker
/qemu/tests/docker/dockerfiles/debian-hexagon-cross.docker
/qemu/tests/docker/dockerfiles/debian-hppa-cross.docker
/qemu/tests/docker/dockerfiles/debian-loongarch-cross.docker
/qemu/tests/docker/dockerfiles/debian-m68k-cross.docker
/qemu/tests/docker/dockerfiles/debian-mips-cross.docker
/qemu/tests/docker/dockerfiles/debian-mips64-cross.docker
/qemu/tests/docker/dockerfiles/debian-powerpc-test-cross.docker
/qemu/tests/docker/dockerfiles/debian-riscv64-test-cross.docker
/qemu/tests/docker/dockerfiles/debian-sh4-cross.docker
/qemu/tests/docker/dockerfiles/debian-sparc64-cross.docker
/qemu/tests/docker/dockerfiles/debian-toolchain.docker
/qemu/tests/docker/dockerfiles/opensuse-leap.docker
/qemu/tests/docker/dockerfiles/ubuntu2004.docker
/qemu/tests/lcitool/libvirt-ci
/qemu/tests/lcitool/refresh
/qemu/tests/qtest/bios-tables-test.c
/qemu/tests/qtest/e1000-test.c
/qemu/tests/qtest/es1370-test.c
/qemu/tests/qtest/fuzz-lsi53c895a-test.c
/qemu/tests/qtest/fuzz-sb16-test.c
/qemu/tests/qtest/intel-hda-test.c
/qemu/tests/qtest/npcm7xx_emc-test.c
/qemu/tests/tcg/hexagon/usr.c
/qemu/tests/tcg/i386/Makefile.target
/qemu/tests/tcg/i386/test-3dnow.c
/qemu/tests/tcg/i386/test-avx.py
/qemu/tests/tcg/i386/test-i386.c
/qemu/tests/tcg/i386/test-mmx.c
/qemu/tests/tcg/i386/test-mmx.py
/qemu/tests/tcg/i386/x86.csv
/qemu/tests/tcg/x86_64/Makefile.target
/qemu/tests/unit/check-block-qdict.c
/qemu/tests/unit/test-io-channel-command.c
/qemu/tests/unit/test-qga.c
/qemu/tests/unit/test-visitor-serialization.c
/qemu/tests/unit/test-vmstate.c
/qemu/tests/vm/Makefile.include
/qemu/tests/vm/netbsd
/qemu/ui/curses.c
780bb81b13-Jul-2022 Bin Meng <bmeng.cn@gmail.com>

roms/opensbi: Upgrade from v1.0 to v1.1

Upgrade OpenSBI from v1.0 to v1.1 and the pre-built bios images.

The v1.1 release includes the following commits:

5b99603 lib: utils/ipi: Fix size check in

roms/opensbi: Upgrade from v1.0 to v1.1

Upgrade OpenSBI from v1.0 to v1.1 and the pre-built bios images.

The v1.1 release includes the following commits:

5b99603 lib: utils/ipi: Fix size check in aclint_mswi_cold_init()
6dde435 lib: utils/sys: Extend HTIF library to allow custom base address
8257262 platform: sifive_fu740: do not use a global in da9063_reset/shutdown
fb688d9 platform: sifive_fu740: fix reset when watchdog is running
5d025eb lib: fix pointer of type 'void *' used in arithmetic
632f593 lib: sbi: Map only the counters enabled in hardware
3b7c204 lib: sbi: Disable interrupt during config matching
a26dc60 lib: sbi: Disable interrupt and inhibit counting in M-mode during init
5d53b55 Makefile: fix build with binutils 2.38
6ad8917 lib: fix compilation when strings.h is included
ce4c018 lib: utils/serial: Round UART8250 baud rate divisor to nearest integer
01250d0 include: sbi: Add AIA related CSR defines
8f96070 lib: sbi: Detect AIA CSRs at boot-time
65b4c7c lib: sbi: Use AIA CSRs for local interrupts when available
222132f lib: sbi: Add sbi_trap_set_external_irqfn() API
5f56314 lib: utils/irqchip: Allow multiple FDT irqchip drivers
1050940 include: sbi: Introduce nascent_init() platform callback
55e79f8 lib: sbi: Enable mie.MEIE bit for IPIs based on external interrupts.
9f73669 lib: utils/irqchip: Add IMSIC library
811da5c lib: utils/irqchip: Add FDT based driver for IMSIC
7127aaa lib: utils: Disable appropriate IMSIC DT nodes in fdt_fixups()
9979265 lib: utils/irqchip: Add APLIC initialization library
3461219 lib: utils/irqchip: Add FDT based driver for APLIC
8e2ef4f lib: utils: Disable appropriate APLIC DT nodes in fdt_fixups()
3a69cc1 lib: sbi: fix typo in is_region_subset
f2ccf2f lib: sbi: verbose sbi_domain_root_add_memregion
f3f4604 lib: sbi: Add a simple external interrupt handling framework
4998a71 lib: utils: serial: Initial commit of xlnx-uartlite
2dfbd3c lib: pmp_set/pmp_get moved errors from runtime to compile time
b6b7220 firmware: Fix code for accessing hart_count and stack_size
d552fc8 lib: Add error messages via conditional compilation for the future
555bdb1 include: Use static asserts for SBI_PLATFORM_xxx_OFFSET defines
1b42d3a include: Use static asserts for SBI_SCRATCH_xxx_OFFSET defines
7924a0b include: Use static asserts for FW_DYNAMIC_INFO_xxx_OFFSET defines
722f80d include: Add defines for [m|h|s]envcfg CSRs
31fecad lib: sbi: Detect menvcfg CSR at boot time
47d6765 lib: sbi: Enable Zicbo[m|z] extensions in the menvcfg CSR
794986f lib: sbi: Enable Svpbmt extension in the menvcfg CSR
499601a lib: sbi: Add Smstateen extension defines
d44568a lib: sbi: Detect Smstateen CSRs at boot-time
3383d6a lib: irqchip/imsic: configure mstateen
5c5cbb5 lib: utils/serial: support 'reg-offset' property
c1e47d0 include: correct the definition of MSTATUS_VS
9cd95e1 lib: sbi/hart: preserve csr validation value
4035ae9 docs: pmu: Improve the PMU DT bindings
d62f6da lib: sbi: Implement Sstc extension
474a9d4 lib: sbi: Fix mstatus_init() for RV32 when Sscofpmf is not available
e576b3e include: sbi: Define SBI_PMU_HW_EVENT_MAX to 256
b0c9df5 lib: sbi: Fix mhpmeventh access for rv32 in absence of sscofpmf
1a754bb lib: sbi: Detect and print privileged spec version
5a6be99 lib: sbi: Remove 's' and 'u' from misa_string() output
5b8b377 lib: sbi: Update the name of ISA string printed at boot time
d4b563c lib: sbi: Remove MCOUNTEREN and SCOUNTEREN hart features
dbc3d8f lib: sbi: Remove MCOUNTINHIBT hart feature
97a17c2 lib: sbi: Remove MENVCFG hart feature
a6ab94f lib: sbi: Fix AIA feature detection
cad6c91 lib: sbi: Convert hart features into hart extensions
be4903a lib: sbi: Detect hart features only once for each hart
994ace3 lib: sbi: Add sbi_hart_update_extension() function
023f0ad lib: sbi_platform: Add callback to populate HART extensions
f726f2d Makefile: Allow generated C source to be anywhere in build directory
7fb474b Makefile: Add support for generating C array at compile time
73cf511 lib: utils/reset: Generate FDT reset driver list at compile-time
1e62705 lib: utils/serial: Generate FDT serial driver list at compile-time
bfeb305 lib: utils/timer: Generate FDT timer driver list at compile-time
3a69d12 lib: utils/irqchip: Generate FDT irqchip driver list at compile-time
4ee0c57 lib: utils/ipi: Generate FDT ipi driver list at compile-time
998ed43 lib: utils/i2c: Generate FDT i2c adapter driver list at compile-time
4eacd82 lib: utils/gpio: Generate FDT gpio driver list at compile-time
a3a3c60 platform: generic: Generate platform override module list at compile-time
9a7a677 platform: generic: Move Sifive platform overrides into own directory
851c14d lib: utils/irqchip: fix typo when checking for CPU node
90a9dd2 lib: utils/fdt: introduce fdt_node_is_enabled()
616da52 lib: utils: check if CPU node is enabled
575bb4e platform: generic: check if CPU node is enabled
1bc67db lib: utils/fdt: rename fdt_parse_max_hart_id
f067bb8 lib: sbi: fix system_opcode_insn
fab0379 lib: utils/fdt: Require match data to be const
295e5f3 lib: sbi_timer: Drop unnecessary get_platform_ticks wrapper
ff65bfe lib: sbi_illegal_insn: Constify illegal_insn_table
cb8271c lib: sbi_illegal_insn: Add emulation for fence.tso
adc3388 lib: sbi_trap: Redirect exception based on hedeleg
ce1d618 platform: generic: add overrides for vendor extensions
b20ed9f lib: sbi_hsm: Call a device hook during hart resume
79e42eb lib: sbi_hsm: Assume a consistent resume address
2ea7799 lib: irqchip/plic: Constify plic_data pointers
8c362e7 lib: irqchip/plic: Factor out a context init function
415ecf2 lib: irqchip/plic: Add context save/restore helpers
2b79b69 lib: irqchip/plic: Add priority save/restore helpers
69be3df lib: utils/irqchip: Add FDT wrappers for PLIC save/restore functions
5e56758 lib: utils/irqchip: Add wrapper for T-HEAD PLIC delegation
9dc5ec5 platform: Add HSM implementation for Allwinner D1
551c70c include: sbi: Add mtinst/htinst psuedoinstructions
187127f lib: sbi: Fixup tinst for exceptions in sbi_misaligned_*()
a07402a lib: sbi: Fix tval and tinst for sbi_get_insn()
c653001 lib: utils: Remove CSRs that set/clear an IMSIC interrupt file bits
7738345 lib: utils/timer: Add a separate compatible for the D1 CLINT
d76a196 lib: irqchip/plic: fix typo in plic_warm_irqchip_init
6f1fe98 lib: utils/timer: Remove Allwinner D1 CLINT compatibles
c6fdbcf include: sbi: Change spec version to 1.0
3f66465 lib: pmu: allow to use the highest available counter
4489876 include: Bump-up version to 1.1

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Message-Id: <20220713090613.204046-1-bmeng.cn@gmail.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>

show more ...


/qemu/accel/tcg/cpu-exec.c
/qemu/accel/tcg/cputlb.c
/qemu/accel/tcg/translate-all.c
/qemu/accel/tcg/translator.c
/qemu/accel/tcg/user-exec.c
/qemu/configs/devices/or1k-softmmu/default.mak
/qemu/configs/targets/or1k-softmmu.mak
/qemu/disas/riscv.c
/qemu/docs/system/devices/usb.rst
/qemu/docs/system/openrisc/cpu-features.rst
/qemu/docs/system/openrisc/emulation.rst
/qemu/docs/system/openrisc/or1k-sim.rst
/qemu/docs/system/openrisc/virt.rst
/qemu/docs/system/target-openrisc.rst
/qemu/docs/system/targets.rst
/qemu/hw/m68k/virt.c
/qemu/hw/openrisc/Kconfig
/qemu/hw/openrisc/boot.c
/qemu/hw/openrisc/cputimer.c
/qemu/hw/openrisc/meson.build
/qemu/hw/openrisc/openrisc_sim.c
/qemu/hw/openrisc/virt.c
/qemu/hw/riscv/virt.c
/qemu/hw/rtc/goldfish_rtc.c
/qemu/include/elf.h
/qemu/include/exec/cpu-common.h
/qemu/include/exec/exec-all.h
/qemu/include/exec/translator.h
/qemu/include/hw/openrisc/boot.h
/qemu/include/hw/rtc/goldfish_rtc.h
/qemu/linux-user/arm/target_cpu.h
/qemu/linux-user/elfload.c
/qemu/linux-user/mmap.c
/qemu/linux-user/qemu.h
opensbi-riscv32-generic-fw_dynamic.bin
opensbi-riscv64-generic-fw_dynamic.bin
/qemu/roms/opensbi
/qemu/softmmu/physmem.c
/qemu/target/alpha/translate.c
/qemu/target/arm/translate.c
/qemu/target/avr/translate.c
/qemu/target/cris/translate.c
/qemu/target/hexagon/translate.c
/qemu/target/hppa/translate.c
/qemu/target/i386/tcg/translate.c
/qemu/target/loongarch/translate.c
/qemu/target/m68k/translate.c
/qemu/target/microblaze/translate.c
/qemu/target/mips/tcg/translate.c
/qemu/target/nios2/translate.c
/qemu/target/openrisc/cpu.c
/qemu/target/openrisc/cpu.h
/qemu/target/openrisc/interrupt.c
/qemu/target/openrisc/mmu.c
/qemu/target/openrisc/sys_helper.c
/qemu/target/openrisc/translate.c
/qemu/target/ppc/translate.c
/qemu/target/riscv/cpu.c
/qemu/target/riscv/cpu.h
/qemu/target/riscv/cpu_helper.c
/qemu/target/riscv/csr.c
/qemu/target/riscv/insn16.decode
/qemu/target/riscv/instmap.h
/qemu/target/riscv/translate.c
/qemu/target/rx/translate.c
/qemu/target/s390x/tcg/translate.c
/qemu/target/sh4/translate.c
/qemu/target/sparc/translate.c
/qemu/target/tricore/translate.c
/qemu/target/xtensa/translate.c
/qemu/tests/tcg/i386/test-i386.c
/qemu/tests/tcg/multiarch/noexec.c.inc
/qemu/tests/tcg/riscv64/Makefile.target
/qemu/tests/tcg/riscv64/noexec.c
/qemu/tests/tcg/s390x/Makefile.target
/qemu/tests/tcg/s390x/noexec.c
/qemu/tests/tcg/x86_64/Makefile.target
/qemu/tests/tcg/x86_64/noexec.c
eccae02d14-Jul-2022 Paolo Bonzini <pbonzini@redhat.com>

meson: remove dead code

Found with "muon analyze".

Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


/qemu/.gitlab-ci.d/windows.yml
/qemu/VERSION
/qemu/accel/kvm/kvm-all.c
/qemu/accel/tcg/tcg-accel-ops-icount.c
/qemu/accel/tcg/translate-all.c
/qemu/backends/dbus-vmstate.c
/qemu/backends/hostmem.c
/qemu/backends/tpm/tpm_ioctl.h
/qemu/configure
/qemu/contrib/vhost-user-blk/vhost-user-blk.c
/qemu/docs/about/deprecated.rst
/qemu/docs/devel/build-system.rst
/qemu/docs/devel/testing.rst
/qemu/docs/specs/acpi_erst.rst
/qemu/docs/system/devices/canokey.rst
/qemu/docs/system/devices/cxl.rst
/qemu/docs/system/loongarch/loongson3.rst
/qemu/hw/arm/virt-acpi-build.c
/qemu/hw/arm/virt.c
/qemu/hw/block/dataplane/virtio-blk.c
/qemu/hw/core/machine.c
/qemu/hw/cxl/cxl-device-utils.c
/qemu/hw/cxl/cxl-host.c
/qemu/hw/cxl/cxl-mailbox-utils.c
/qemu/hw/display/xlnx_dp.c
/qemu/hw/i386/microvm.c
/qemu/hw/i386/pc.c
/qemu/hw/i386/pc_piix.c
/qemu/hw/i386/pc_q35.c
/qemu/hw/m68k/virt.c
/qemu/hw/mips/malta.c
/qemu/hw/misc/grlib_ahb_apb_pnp.c
/qemu/hw/misc/trace-events
/qemu/hw/net/rocker/rocker.c
/qemu/hw/ppc/spapr.c
/qemu/hw/s390x/s390-virtio-ccw.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/virtio-scsi-dataplane.c
/qemu/hw/scsi/virtio-scsi.c
/qemu/hw/scsi/vmw_pvscsi.c
/qemu/hw/usb/dev-storage.c
/qemu/hw/usb/dev-uas.c
/qemu/hw/usb/hcd-xhci.c
/qemu/hw/virtio/vhost-user.c
/qemu/hw/virtio/vhost.c
/qemu/hw/virtio/virtio-pci.c
/qemu/include/exec/cpu-all.h
/qemu/include/hw/boards.h
/qemu/include/hw/i386/pc.h
/qemu/include/hw/scsi/scsi.h
/qemu/include/qemu/mmap-alloc.h
/qemu/linux-user/mmap.c
/qemu/linux-user/syscall.c
/qemu/meson.build
/qemu/meson_options.txt
keymaps/meson.build
/qemu/qapi/meson.build
/qemu/qemu-options.hx
/qemu/softmmu/physmem.c
/qemu/softmmu/vl.c
/qemu/target/arm/cpu.c
/qemu/target/hppa/op_helper.c
/qemu/target/i386/kvm/kvm.c
/qemu/target/loongarch/README
/qemu/target/loongarch/fpu_helper.c
/qemu/target/loongarch/helper.h
/qemu/target/loongarch/insn_trans/trans_fmov.c.inc
/qemu/target/loongarch/translate.c
/qemu/target/mips/tcg/sysemu/mips-semi.c
/qemu/target/riscv/meson.build
/qemu/target/s390x/cpu_features_def.h.inc
/qemu/target/s390x/gen-features.c
/qemu/target/s390x/tcg/insn-data.def
/qemu/tests/avocado/avocado_qemu/__init__.py
/qemu/tests/avocado/info_usernet.py
/qemu/tests/avocado/machine_aspeed.py
/qemu/tests/avocado/migration.py
/qemu/tests/avocado/replay_linux.py
/qemu/tests/migration/aarch64/a-b-kernel.S
/qemu/tests/migration/aarch64/a-b-kernel.h
/qemu/tests/migration/i386/a-b-bootblock.S
/qemu/tests/migration/i386/a-b-bootblock.h
/qemu/tests/migration/stress.c
/qemu/tests/qemu-iotests/264
/qemu/tests/qtest/ac97-test.c
/qemu/tests/qtest/bios-tables-test.c
/qemu/tests/qtest/cdrom-test.c
/qemu/tests/qtest/cxl-test.c
/qemu/tests/qtest/device-plug-test.c
/qemu/tests/qtest/e1000e-test.c
/qemu/tests/qtest/fuzz/generic_fuzz.c
/qemu/tests/qtest/fuzz/generic_fuzz_configs.h
/qemu/tests/qtest/fuzz/qos_fuzz.c
/qemu/tests/qtest/i440fx-test.c
/qemu/tests/qtest/ivshmem-test.c
/qemu/tests/qtest/libqos/aarch64-xlnx-zcu102-machine.c
/qemu/tests/qtest/libqos/arm-imx25-pdk-machine.c
/qemu/tests/qtest/libqos/arm-n800-machine.c
/qemu/tests/qtest/libqos/arm-raspi2-machine.c
/qemu/tests/qtest/libqos/arm-sabrelite-machine.c
/qemu/tests/qtest/libqos/arm-smdkc210-machine.c
/qemu/tests/qtest/libqos/arm-virt-machine.c
/qemu/tests/qtest/libqos/arm-xilinx-zynq-a9-machine.c
/qemu/tests/qtest/libqos/e1000e.c
/qemu/tests/qtest/libqos/generic-pcihost.h
/qemu/tests/qtest/libqos/libqos-malloc.c
/qemu/tests/qtest/libqos/libqos-malloc.h
/qemu/tests/qtest/libqos/libqos.c
/qemu/tests/qtest/libqos/libqos.h
/qemu/tests/qtest/libqos/malloc-pc.h
/qemu/tests/qtest/libqos/malloc-spapr.h
/qemu/tests/qtest/libqos/meson.build
/qemu/tests/qtest/libqos/pci-pc.h
/qemu/tests/qtest/libqos/pci-spapr.h
/qemu/tests/qtest/libqos/qgraph.h
/qemu/tests/qtest/libqos/qos_external.c
/qemu/tests/qtest/libqos/qos_external.h
/qemu/tests/qtest/libqos/rtas.h
/qemu/tests/qtest/libqos/virtio-9p.c
/qemu/tests/qtest/libqos/virtio-mmio.c
/qemu/tests/qtest/libqos/virtio-pci.c
/qemu/tests/qtest/libqos/virtio.h
/qemu/tests/qtest/libqtest.c
/qemu/tests/qtest/m48t59-test.c
/qemu/tests/qtest/machine-none-test.c
/qemu/tests/qtest/meson.build
/qemu/tests/qtest/migration-helpers.c
/qemu/tests/qtest/migration-helpers.h
/qemu/tests/qtest/migration-test.c
/qemu/tests/qtest/npcm7xx_emc-test.c
/qemu/tests/qtest/prom-env-test.c
/qemu/tests/qtest/qmp-test.c
/qemu/tests/qtest/qos-test.c
/qemu/tests/qtest/readconfig-test.c
/qemu/tests/qtest/rtc-test.c
/qemu/tests/qtest/vhost-user-test.c
/qemu/tests/tcg/loongarch64/Makefile.target
/qemu/tests/tcg/loongarch64/test_fcsr.c
/qemu/tests/unit/test-crypto-tlscredsx509.c
/qemu/tests/unit/test-crypto-tlssession.c
/qemu/tests/unit/test-io-channel-tls.c
/qemu/tests/unit/test-qga.c
/qemu/tests/unit/test-qobject-input-visitor.c
/qemu/tests/vm/freebsd
/qemu/tests/vm/haiku.x86_64
/qemu/tests/vm/netbsd
/qemu/ui/console.c
/qemu/util/cutils.c
/qemu/util/mmap-alloc.c
/qemu/util/oslib-posix.c
c49b67f719-Jul-2022 Alexey Kardashevskiy <aik@ozlabs.ru>

pseries: Update SLOF firmware image

The only change is that now SLOF can also boot big endian zImage
but kernel-addr=0 is still required.

Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Signed-

pseries: Update SLOF firmware image

The only change is that now SLOF can also boot big endian zImage
but kernel-addr=0 is still required.

Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com>

show more ...


/qemu/VERSION
/qemu/accel/kvm/kvm-all.c
/qemu/accel/tcg/tcg-accel-ops-icount.c
/qemu/accel/tcg/translate-all.c
/qemu/backends/dbus-vmstate.c
/qemu/contrib/vhost-user-blk/vhost-user-blk.c
/qemu/docs/about/deprecated.rst
/qemu/docs/specs/acpi_erst.rst
/qemu/docs/system/devices/canokey.rst
/qemu/docs/system/devices/cxl.rst
/qemu/docs/system/loongarch/loongson3.rst
/qemu/docs/system/ppc/pseries.rst
/qemu/hw/arm/virt-acpi-build.c
/qemu/hw/block/dataplane/virtio-blk.c
/qemu/hw/cxl/cxl-device-utils.c
/qemu/hw/cxl/cxl-host.c
/qemu/hw/cxl/cxl-mailbox-utils.c
/qemu/hw/display/xlnx_dp.c
/qemu/hw/i386/microvm.c
/qemu/hw/i386/pc_piix.c
/qemu/hw/i386/pc_q35.c
/qemu/hw/mips/malta.c
/qemu/hw/misc/grlib_ahb_apb_pnp.c
/qemu/hw/misc/trace-events
/qemu/hw/net/rocker/rocker.c
/qemu/hw/scsi/scsi-disk.c
/qemu/hw/scsi/scsi-generic.c
/qemu/hw/scsi/virtio-scsi-dataplane.c
/qemu/hw/usb/hcd-xhci.c
/qemu/hw/virtio/vhost-user.c
/qemu/hw/virtio/vhost.c
/qemu/hw/virtio/virtio-pci.c
/qemu/include/exec/cpu-all.h
/qemu/linux-user/mmap.c
/qemu/linux-user/syscall.c
/qemu/meson.build
README
slof.bin
/qemu/qemu-options.hx
/qemu/roms/SLOF
/qemu/softmmu/vl.c
/qemu/target/arm/cpu.c
/qemu/target/hppa/op_helper.c
/qemu/target/loongarch/README
/qemu/target/loongarch/fpu_helper.c
/qemu/target/loongarch/helper.h
/qemu/target/loongarch/insn_trans/trans_fmov.c.inc
/qemu/target/loongarch/translate.c
/qemu/target/mips/tcg/sysemu/mips-semi.c
/qemu/tests/avocado/avocado_qemu/__init__.py
/qemu/tests/avocado/machine_aspeed.py
/qemu/tests/avocado/replay_linux.py
/qemu/tests/migration/aarch64/a-b-kernel.S
/qemu/tests/migration/aarch64/a-b-kernel.h
/qemu/tests/migration/i386/a-b-bootblock.S
/qemu/tests/migration/i386/a-b-bootblock.h
/qemu/tests/qemu-iotests/264
/qemu/tests/qtest/bios-tables-test.c
/qemu/tests/qtest/meson.build
/qemu/tests/qtest/migration-test.c
/qemu/tests/qtest/readconfig-test.c
/qemu/tests/tcg/loongarch64/Makefile.target
/qemu/tests/tcg/loongarch64/test_fcsr.c
/qemu/tests/unit/test-qobject-input-visitor.c
/qemu/ui/console.c
/qemu/util/cutils.c
/qemu/util/oslib-posix.c
c3dd58ba07-Aug-2022 Thomas Huth <thuth@redhat.com>

pc-bios/s390-ccw: Update the s390-ccw.img with the block size fix

The new binary now gets the block size of virtio-blk devices right.

Signed-off-by: Thomas Huth <thuth@redhat.com>

393296de05-Aug-2022 Thomas Huth <thuth@redhat.com>

pc-bios/s390-ccw: Fix booting with logical block size < physical block size

For accessing single blocks during boot, it's the logical block size that
matters. (Physical block sizes are rather intere

pc-bios/s390-ccw: Fix booting with logical block size < physical block size

For accessing single blocks during boot, it's the logical block size that
matters. (Physical block sizes are rather interesting e.g. for creating
file systems with the correct alignment for speed reasons etc.).
So the s390-ccw bios has to use the logical block size for calculating
sector numbers during the boot phase, the "physical_block_exp" shift
value must not be taken into account. This change fixes the boot process
when the guest hast been installed on a disk where the logical block size
differs from the physical one, e.g. if the guest has been installed
like this:

qemu-system-s390x -nographic -accel kvm -m 2G \
-drive if=none,id=d1,file=fedora.iso,format=raw,media=cdrom \
-device virtio-scsi -device scsi-cd,drive=d1 \
-drive if=none,id=d2,file=test.qcow2,format=qcow2
-device virtio-blk,drive=d2,physical_block_size=4096,logical_block_size=512

Linux correctly uses the logical block size of 512 for the installation,
but the s390-ccw bios tries to boot from a disk with 4096 block size so
far, as long as this patch has not been applied yet (well, it used to work
by accident in the past due to the virtio_assume_scsi() hack that used to
enforce 512 byte sectors on all virtio-block disks, but that hack has been
well removed in commit 5447de2619050a0a4d to fix other scenarios).

Fixes: 5447de2619 ("pc-bios/s390-ccw/virtio-blkdev: Remove virtio_assume_scsi()")
Buglink: https://bugzilla.redhat.com/show_bug.cgi?id=2112303
Message-Id: <20220805094214.285223-1-thuth@redhat.com>
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Reviewed-by: Eric Farman <farman@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...


/qemu/README.rst
/qemu/VERSION
/qemu/block/io_uring.c
/qemu/configs/targets/loongarch64-softmmu.mak
/qemu/docs/about/build-platforms.rst
/qemu/docs/about/removed-features.rst
/qemu/gdb-xml/loongarch-base64.xml
/qemu/gdb-xml/loongarch-fpu.xml
/qemu/hw/arm/aspeed.c
/qemu/hw/arm/fby35.c
/qemu/hw/arm/omap2.c
/qemu/hw/block/hd-geometry.c
/qemu/hw/ipmi/smbus_ipmi.c
/qemu/hw/loongarch/acpi-build.c
/qemu/hw/misc/mac_via.c
/qemu/hw/nvme/ctrl.c
/qemu/hw/ppc/sam460ex.c
/qemu/include/qemu/host-utils.h
/qemu/include/qemu/main-loop.h
/qemu/io/channel-socket.c
/qemu/linux-user/flatload.c
/qemu/linux-user/loongarch64/signal.c
/qemu/linux-user/mmap.c
/qemu/linux-user/riscv/signal.c
/qemu/linux-user/syscall.c
/qemu/migration/block.c
/qemu/migration/migration.c
/qemu/migration/ram.c
/qemu/migration/trace-events
/qemu/net/vhost-vdpa.c
s390-ccw/virtio-blkdev.c
/qemu/subprojects/libvduse/libvduse.c
/qemu/target/arm/helper.c
/qemu/target/arm/kvm64.c
/qemu/target/hexagon/gen_tcg_funcs.py
/qemu/target/i386/cpu.c
/qemu/target/loongarch/cpu.c
/qemu/target/loongarch/cpu.h
/qemu/target/loongarch/gdbstub.c
/qemu/target/loongarch/internals.h
/qemu/target/mips/tcg/micromips_translate.c.inc
/qemu/target/mips/tcg/mips16e_translate.c.inc
/qemu/target/mips/tcg/nanomips_translate.c.inc
/qemu/target/mips/tcg/sysemu/tlb_helper.c
/qemu/target/mips/tcg/translate.c
/qemu/target/mips/tcg/translate.h
/qemu/target/ppc/excp_helper.c
/qemu/target/s390x/cpu_models.c
/qemu/tests/docker/dockerfiles/debian-native.docker
/qemu/tests/qemu-iotests/common.rc
/qemu/tests/qtest/migration-test.c
/qemu/tests/tcg/hexagon/float_convd.ref
/qemu/tests/tcg/hexagon/hvx_misc.c
/qemu/tests/tcg/hexagon/load_unpack.c
/qemu/tools/virtiofsd/fuse_lowlevel.c
/qemu/tools/virtiofsd/passthrough_ll.c
/qemu/ui/vdagent.c
/qemu/util/qemu-sockets.c
7a21bee207-Jul-2022 Daniel P. Berrangé <berrange@redhat.com>

misc: fix commonly doubled up words

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20220707163720.1421716-5-berrange@redhat.com>
Reviewed-by: Peter Maydell <peter.maydell@linar

misc: fix commonly doubled up words

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20220707163720.1421716-5-berrange@redhat.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...


/qemu/.cirrus.yml
/qemu/.gitlab-ci.d/buildtest.yml
/qemu/.gitlab-ci.d/cirrus/build.yml
/qemu/.gitlab-ci.d/cirrus/freebsd-12.vars
/qemu/.gitlab-ci.d/cirrus/freebsd-13.vars
/qemu/.gitlab-ci.d/cirrus/macos-11.vars
/qemu/.gitlab-ci.d/container-cross.yml
/qemu/.gitlab-ci.d/custom-runners/centos-stream-8-x86_64.yml
/qemu/.gitlab-ci.d/custom-runners/ubuntu-20.04-aarch32.yml
/qemu/.gitlab-ci.d/custom-runners/ubuntu-20.04-aarch64.yml
/qemu/.gitlab-ci.d/custom-runners/ubuntu-20.04-s390x.yml
/qemu/.gitlab-ci.d/stages.yml
/qemu/.gitlab-ci.d/windows.yml
/qemu/.travis.yml
/qemu/MAINTAINERS
/qemu/VERSION
/qemu/accel/kvm/kvm-all.c
/qemu/accel/stubs/kvm-stub.c
/qemu/accel/tcg/translate-all.c
/qemu/block.c
/qemu/block/blklogwrites.c
/qemu/block/block-backend.c
/qemu/block/bochs.c
/qemu/block/cloop.c
/qemu/block/commit.c
/qemu/block/coroutines.h
/qemu/block/crypto.c
/qemu/block/dmg.c
/qemu/block/export/fuse.c
/qemu/block/io.c
/qemu/block/linux-aio.c
/qemu/block/meson.build
/qemu/block/parallels-ext.c
/qemu/block/parallels.c
/qemu/block/qcow.c
/qemu/block/qcow2-bitmap.c
/qemu/block/qcow2-cache.c
/qemu/block/qcow2-cluster.c
/qemu/block/qcow2-refcount.c
/qemu/block/qcow2-snapshot.c
/qemu/block/qcow2.c
/qemu/block/qed.c
/qemu/block/vdi.c
/qemu/block/vhdx-log.c
/qemu/block/vhdx.c
/qemu/block/vmdk.c
/qemu/block/vpc.c
/qemu/block/vvfat.c
/qemu/configs/targets/loongarch64-softmmu.mak
/qemu/configure
/qemu/contrib/plugins/cache.c
/qemu/cpus-common.c
/qemu/crypto/block-luks.c
/qemu/crypto/block.c
/qemu/docs/about/build-platforms.rst
/qemu/docs/devel/qom.rst
/qemu/docs/devel/submitting-a-patch.rst
/qemu/docs/interop/live-block-operations.rst
/qemu/docs/system/arm/aspeed.rst
/qemu/docs/system/arm/cpu-features.rst
/qemu/docs/system/devices/cxl.rst
/qemu/docs/system/devices/nvme.rst
/qemu/docs/system/devices/usb.rst
/qemu/docs/system/s390x/bootdevices.rst
/qemu/docs/system/tls.rst
/qemu/docs/tools/qemu-nbd.rst
/qemu/docs/tools/qemu-pr-helper.rst
/qemu/fpu/softfloat-specialize.c.inc
/qemu/hmp-commands-info.hx
/qemu/hmp-commands.hx
/qemu/hw/acpi/nvdimm.c
/qemu/hw/acpi/trace-events
/qemu/hw/adc/npcm7xx_adc.c
/qemu/hw/arm/allwinner-h3.c
/qemu/hw/arm/aspeed.c
/qemu/hw/arm/aspeed_ast10x0.c
/qemu/hw/arm/aspeed_ast2600.c
/qemu/hw/arm/aspeed_soc.c
/qemu/hw/arm/bcm2835_peripherals.c
/qemu/hw/arm/fby35.c
/qemu/hw/arm/meson.build
/qemu/hw/block/block.c
/qemu/hw/block/fdc.c
/qemu/hw/block/hd-geometry.c
/qemu/hw/block/m25p80.c
/qemu/hw/block/nand.c
/qemu/hw/block/onenand.c
/qemu/hw/block/pflash_cfi01.c
/qemu/hw/block/pflash_cfi02.c
/qemu/hw/core/clock.c
/qemu/hw/display/bcm2835_fb.c
/qemu/hw/display/vga.c
/qemu/hw/gpio/aspeed_gpio.c
/qemu/hw/hppa/machine.c
/qemu/hw/i2c/pmbus_device.c
/qemu/hw/i386/acpi-build.c
/qemu/hw/i386/microvm.c
/qemu/hw/i386/pc.c
/qemu/hw/i386/pc_piix.c
/qemu/hw/i386/pc_q35.c
/qemu/hw/i386/sgx.c
/qemu/hw/i386/x86.c
/qemu/hw/ide/atapi.c
/qemu/hw/input/lasips2.c
/qemu/hw/input/pckbd.c
/qemu/hw/input/pl050.c
/qemu/hw/input/ps2.c
/qemu/hw/input/trace-events
/qemu/hw/intc/arm_gicv3_redist.c
/qemu/hw/intc/armv7m_nvic.c
/qemu/hw/intc/loongarch_pch_pic.c
/qemu/hw/intc/sifive_plic.c
/qemu/hw/intc/xics.c
/qemu/hw/intc/xive.c
/qemu/hw/loongarch/Kconfig
/qemu/hw/loongarch/acpi-build.c
/qemu/hw/loongarch/fw_cfg.c
/qemu/hw/loongarch/fw_cfg.h
/qemu/hw/loongarch/meson.build
/qemu/hw/loongarch/virt.c
/qemu/hw/mips/boston.c
/qemu/hw/mips/jazz.c
/qemu/hw/misc/aspeed_sbc.c
/qemu/hw/misc/iotkit-secctl.c
/qemu/hw/misc/iotkit-sysctl.c
/qemu/hw/misc/mac_via.c
/qemu/hw/misc/sifive_u_otp.c
/qemu/hw/net/e1000e_core.c
/qemu/hw/net/virtio-net.c
/qemu/hw/nios2/boot.c
/qemu/hw/nvme/ctrl.c
/qemu/hw/nvme/ns.c
/qemu/hw/nvme/nvme.h
/qemu/hw/nvme/trace-events
/qemu/hw/nvram/eeprom_at24c.c
/qemu/hw/nvram/spapr_nvram.c
/qemu/hw/nvram/xlnx-bbram.c
/qemu/hw/nvram/xlnx-efuse.c
/qemu/hw/pci-host/i440fx.c
/qemu/hw/ppc/e500.c
/qemu/hw/ppc/mac_newworld.c
/qemu/hw/ppc/mac_oldworld.c
/qemu/hw/ppc/pegasos2.c
/qemu/hw/ppc/pnv_pnor.c
/qemu/hw/ppc/ppc.c
/qemu/hw/ppc/ppc405_uc.c
/qemu/hw/ppc/ppc440_bamboo.c
/qemu/hw/ppc/ppc440_uc.c
/qemu/hw/ppc/prep.c
/qemu/hw/ppc/prep_systemio.c
/qemu/hw/ppc/sam460ex.c
/qemu/hw/ppc/spapr.c
/qemu/hw/ppc/spapr_hcall.c
/qemu/hw/ppc/spapr_nvdimm.c
/qemu/hw/ppc/virtex_ml507.c
/qemu/hw/rx/rx-gdbsim.c
/qemu/hw/s390x/s390-ccw.c
/qemu/hw/sd/sd.c
/qemu/hw/sensor/isl_pmbus_vr.c
/qemu/hw/usb/hcd-xhci.c
/qemu/hw/usb/u2f.h
/qemu/hw/virtio/vhost-shadow-virtqueue.c
/qemu/hw/virtio/vhost-shadow-virtqueue.h
/qemu/hw/virtio/vhost-vdpa.c
/qemu/hw/virtio/virtio-iommu.c
/qemu/include/block/block-io.h
/qemu/include/block/block_int-io.h
/qemu/include/block/nvme.h
/qemu/include/crypto/block.h
/qemu/include/exec/cpu-common.h
/qemu/include/exec/memory.h
/qemu/include/hw/arm/aspeed_soc.h
/qemu/include/hw/arm/bcm2835_peripherals.h
/qemu/include/hw/boards.h
/qemu/include/hw/core/cpu.h
/qemu/include/hw/cxl/cxl_component.h
/qemu/include/hw/i2c/pmbus_device.h
/qemu/include/hw/i386/pc.h
/qemu/include/hw/i386/x86.h
/qemu/include/hw/input/i8042.h
/qemu/include/hw/input/lasips2.h
/qemu/include/hw/input/pl050.h
/qemu/include/hw/input/ps2.h
/qemu/include/hw/loongarch/virt.h
/qemu/include/hw/mem/nvdimm.h
/qemu/include/hw/misc/aspeed_sbc.h
/qemu/include/hw/pci-host/i440fx.h
/qemu/include/hw/pci-host/ls7a.h
/qemu/include/hw/qdev-core.h
/qemu/include/hw/sensor/isl_pmbus_vr.h
/qemu/include/hw/virtio/vhost-vdpa.h
/qemu/include/hw/virtio/virtio-net.h
/qemu/include/monitor/hmp.h
/qemu/include/semihosting/console.h
/qemu/include/standard-headers/asm-x86/bootparam.h
/qemu/include/sysemu/block-backend-io.h
/qemu/include/sysemu/dirtylimit.h
/qemu/include/sysemu/dirtyrate.h
/qemu/include/sysemu/kvm.h
/qemu/include/sysemu/sysemu.h
/qemu/include/user/safe-syscall.h
/qemu/io/channel-socket.c
/qemu/linux-headers/linux/kvm.h
/qemu/linux-user/hppa/cpu_loop.c
/qemu/linux-user/i386/cpu_loop.c
/qemu/linux-user/syscall.c
/qemu/meson.build
/qemu/migration/block.c
/qemu/migration/channel.c
/qemu/migration/dirtyrate.c
/qemu/migration/dirtyrate.h
/qemu/migration/migration.c
/qemu/migration/migration.h
/qemu/migration/multifd-zlib.c
/qemu/migration/multifd.c
/qemu/migration/multifd.h
/qemu/migration/postcopy-ram.c
/qemu/migration/postcopy-ram.h
/qemu/migration/qemu-file.c
/qemu/migration/qemu-file.h
/qemu/migration/ram.c
/qemu/migration/ram.h
/qemu/migration/savevm.c
/qemu/migration/socket.c
/qemu/migration/socket.h
/qemu/migration/tls.c
/qemu/migration/tls.h
/qemu/migration/trace-events
/qemu/monitor/hmp-cmds.c
/qemu/nbd/server.c
/qemu/net/colo-compare.c
/qemu/net/colo.c
/qemu/net/filter-rewriter.c
/qemu/net/meson.build
/qemu/net/trace-events
/qemu/net/vhost-vdpa-stub.c
/qemu/net/vhost-vdpa.c
s390-ccw/virtio-scsi.c
/qemu/python/Makefile
/qemu/python/qemu/qmp/legacy.py
/qemu/python/qemu/utils/__init__.py
/qemu/qapi/migration.json
/qemu/qapi/net.json
/qemu/qapi/run-state.json
/qemu/qapi/stats.json
/qemu/qapi/ui.json
/qemu/qemu-img.c
/qemu/qemu-io-cmds.c
/qemu/qemu-options.hx
/qemu/qga/commands-posix.c
/qemu/qga/commands-win32.c
/qemu/qga/qapi-schema.json
/qemu/scripts/coverity-scan/COMPONENTS.md
/qemu/scripts/oss-fuzz/build.sh
/qemu/scripts/qapi/common.py
/qemu/scripts/vmstate-static-checker.py
/qemu/semihosting/arm-compat-semi.c
/qemu/semihosting/console.c
/qemu/semihosting/syscalls.c
/qemu/softmmu/dirtylimit.c
/qemu/softmmu/main.c
/qemu/softmmu/meson.build
/qemu/softmmu/runstate.c
/qemu/softmmu/trace-events
/qemu/softmmu/vl.c
/qemu/storage-daemon/qemu-storage-daemon.c
/qemu/stubs/replay-tools.c
/qemu/target/arm/cpu.c
/qemu/target/arm/cpu.h
/qemu/target/arm/debug_helper.c
/qemu/target/arm/helper.c
/qemu/target/arm/internals.h
/qemu/target/arm/kvm.c
/qemu/target/arm/ptw.c
/qemu/target/arm/tlb_helper.c
/qemu/target/arm/translate-a64.c
/qemu/target/arm/translate-sve.c
/qemu/target/arm/translate.c
/qemu/target/hexagon/gen_tcg.h
/qemu/target/hexagon/genptr.c
/qemu/target/hexagon/helper.h
/qemu/target/hexagon/macros.h
/qemu/target/hexagon/op_helper.c
/qemu/target/i386/cpu.c
/qemu/target/i386/hvf/hvf.c
/qemu/target/i386/hvf/vmcs.h
/qemu/target/i386/hvf/x86_cpuid.c
/qemu/target/loongarch/README
/qemu/target/loongarch/cpu.c
/qemu/target/loongarch/cpu.h
/qemu/target/loongarch/fpu_helper.c
/qemu/target/loongarch/op_helper.c
/qemu/target/loongarch/tlb_helper.c
/qemu/target/mips/cpu-defs.c.inc
/qemu/target/mips/mips-defs.h
/qemu/target/mips/tcg/meson.build
/qemu/target/mips/tcg/octeon.decode
/qemu/target/mips/tcg/octeon_translate.c
/qemu/target/mips/tcg/sysemu/mips-semi.c
/qemu/target/mips/tcg/translate.c
/qemu/target/mips/tcg/translate.h
/qemu/target/ppc/cpu.h
/qemu/target/ppc/cpu_init.c
/qemu/target/ppc/helper.h
/qemu/target/ppc/insn32.decode
/qemu/target/ppc/internal.h
/qemu/target/ppc/kvm.c
/qemu/target/ppc/mmu-book3s-v3.c
/qemu/target/ppc/mmu-book3s-v3.h
/qemu/target/ppc/mmu-hash64.c
/qemu/target/ppc/mmu-radix64.c
/qemu/target/ppc/mmu_helper.c
/qemu/target/ppc/monitor.c
/qemu/target/ppc/power8-pmu-regs.c.inc
/qemu/target/ppc/timebase_helper.c
/qemu/target/ppc/translate.c
/qemu/target/ppc/translate/fixedpoint-impl.c.inc
/qemu/target/ppc/translate/fp-impl.c.inc
/qemu/target/ppc/translate/storage-ctrl-impl.c.inc
/qemu/target/riscv/cpu.c
/qemu/target/s390x/tcg/vec_fpu_helper.c
/qemu/tcg/i386/tcg-target.c.inc
/qemu/tests/avocado/avocado_qemu/__init__.py
/qemu/tests/avocado/machine_aspeed.py
/qemu/tests/docker/Makefile.include
/qemu/tests/docker/dockerfiles/alpine.docker
/qemu/tests/docker/dockerfiles/centos8.docker
/qemu/tests/docker/dockerfiles/debian-amd64.docker
/qemu/tests/docker/dockerfiles/debian-arm64-cross.docker
/qemu/tests/docker/dockerfiles/debian-armel-cross.docker
/qemu/tests/docker/dockerfiles/debian-armhf-cross.docker
/qemu/tests/docker/dockerfiles/debian-loongarch-cross.docker
/qemu/tests/docker/dockerfiles/debian-mips64el-cross.docker
/qemu/tests/docker/dockerfiles/debian-mipsel-cross.docker
/qemu/tests/docker/dockerfiles/debian-ppc64el-cross.docker
/qemu/tests/docker/dockerfiles/debian-s390x-cross.docker
/qemu/tests/docker/dockerfiles/fedora.docker
/qemu/tests/docker/dockerfiles/opensuse-leap.docker
/qemu/tests/docker/dockerfiles/ubuntu2004.docker
/qemu/tests/lcitool/libvirt-ci
/qemu/tests/lcitool/projects/qemu.yml
/qemu/tests/lcitool/refresh
/qemu/tests/qemu-iotests/108
/qemu/tests/qemu-iotests/131
/qemu/tests/qemu-iotests/131.out
/qemu/tests/qemu-iotests/223.out
/qemu/tests/qemu-iotests/307.out
/qemu/tests/qemu-iotests/mypy.ini
/qemu/tests/qtest/aspeed_gpio-test.c
/qemu/tests/qtest/aspeed_smc-test.c
/qemu/tests/qtest/bcm2835-dma-test.c
/qemu/tests/qtest/machine-none-test.c
/qemu/tests/qtest/meson.build
/qemu/tests/qtest/microbit-test.c
/qemu/tests/qtest/migration-helpers.c
/qemu/tests/qtest/migration-helpers.h
/qemu/tests/qtest/migration-test.c
/qemu/tests/qtest/npcm7xx_adc-test.c
/qemu/tests/qtest/qmp-cmd-test.c
/qemu/tests/tcg/hexagon/Makefile.target
/qemu/tests/tcg/hexagon/mem_noshuf.c
/qemu/tests/tcg/hexagon/mem_noshuf_exception.c
/qemu/tests/tcg/loongarch64/Makefile.target
/qemu/tests/tcg/loongarch64/float_convd.ref
/qemu/tests/tcg/loongarch64/float_convs.ref
/qemu/tests/tcg/loongarch64/float_madds.ref
/qemu/tests/tcg/loongarch64/test_bit.c
/qemu/tests/tcg/loongarch64/test_div.c
/qemu/tests/tcg/loongarch64/test_fclass.c
/qemu/tests/tcg/loongarch64/test_fpcom.c
/qemu/tests/tcg/loongarch64/test_pcadd.c
/qemu/tests/tcg/multiarch/linux/linux-test.c
/qemu/tests/tcg/s390x/Makefile.softmmu-target
/qemu/tests/tcg/s390x/Makefile.target
/qemu/tests/tcg/s390x/unaligned-lowcore.S
/qemu/tests/tcg/s390x/vfminmax.c
/qemu/tests/unit/ptimer-test.c
/qemu/tests/unit/test-block-iothread.c
/qemu/tests/unit/test-crypto-block.c
/qemu/tests/unit/test-iov.c
/qemu/tests/unit/test-qga.c
/qemu/tests/vm/Makefile.include
/qemu/tests/vm/basevm.py
/qemu/tests/vm/centos
/qemu/tests/vm/centos.aarch64
/qemu/tests/vm/ubuntu.aarch64
/qemu/tools/virtiofsd/fuse_virtio.c
/qemu/ui/cocoa.m
/qemu/ui/dbus.c
/qemu/ui/gtk.c
/qemu/ui/meson.build
/qemu/util/cutils.c
/qemu/util/oslib-posix.c
c0b3607d27-May-2022 Paolo Bonzini <pbonzini@redhat.com>

pc-bios/s390-ccw: add -Wno-array-bounds

The option generates a lot of warnings for integers casted to pointers,
for example:

/home/pbonzini/work/upstream/qemu/pc-bios/s390-ccw/dasd-ipl.c:174:19: wa

pc-bios/s390-ccw: add -Wno-array-bounds

The option generates a lot of warnings for integers casted to pointers,
for example:

/home/pbonzini/work/upstream/qemu/pc-bios/s390-ccw/dasd-ipl.c:174:19: warning: array subscript 0 is outside array bounds of ‘CcwSeekData[0]’ [-Warray-bounds]
174 | seekData->cyl = 0x00;
| ~~~~~~~~~~~~~~^~~~~~

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...

882084a024-Jun-2022 Akihiko Odaki <akihiko.odaki@gmail.com>

datadir: Use bundle mechanism

softmmu/datadir.c had its own implementation to find files in the
build tree, but now bundle mechanism provides the unified
implementation which works for datadir and t

datadir: Use bundle mechanism

softmmu/datadir.c had its own implementation to find files in the
build tree, but now bundle mechanism provides the unified
implementation which works for datadir and the other files.

Signed-off-by: Akihiko Odaki <akihiko.odaki@gmail.com>
Message-Id: <20220624145039.49929-4-akihiko.odaki@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...

4c4156db06-Jul-2022 Thomas Huth <thuth@redhat.com>

pc-bios/s390-ccw: Update the s390-ccw bios binaries with the virtio-blk fixes

The binaries have been recompiled with the fixes from the previous patches.

Signed-off-by: Thomas Huth <thuth@redhat.co

pc-bios/s390-ccw: Update the s390-ccw bios binaries with the virtio-blk fixes

The binaries have been recompiled with the fixes from the previous patches.

Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...

e226922004-Jul-2022 Thomas Huth <thuth@redhat.com>

pc-bios/s390-ccw/netboot.mak: Ignore Clang's warnings about GNU extensions

When compiling the s390-ccw bios with Clang (v14.0), there is currently
an unuseful warning like this:

CC pc-bios/s

pc-bios/s390-ccw/netboot.mak: Ignore Clang's warnings about GNU extensions

When compiling the s390-ccw bios with Clang (v14.0), there is currently
an unuseful warning like this:

CC pc-bios/s390-ccw/ipv6.o
../../roms/SLOF/lib/libnet/ipv6.c:447:18: warning: variable length array
folded to constant array as an extension [-Wgnu-folding-constant]
unsigned short raw[ip6size];
^

SLOF is currently GCC-only and cannot be compiled with Clang yet, so
it is expected that such extensions sneak in there - and as long as
we don't want to compile the code with a compiler that is neither GCC
or Clang, it is also not necessary to avoid such extensions.

Thus these GNU-extension related warnings are completely useless in
the s390-ccw bios, especially in the code that is coming from SLOF,
so we should simply disable the related warnings here now.

Message-Id: <20220704111903.62400-13-thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...

3953ae1804-Jul-2022 Thomas Huth <thuth@redhat.com>

pc-bios/s390-ccw/virtio: Remove "extern" keyword from prototypes

All the other protytpes in the headers here do not use the "extern"
keyword, so let's unify this by removing the "extern" from the mi

pc-bios/s390-ccw/virtio: Remove "extern" keyword from prototypes

All the other protytpes in the headers here do not use the "extern"
keyword, so let's unify this by removing the "extern" from the misfits,
too.

Message-Id: <20220704111903.62400-12-thuth@redhat.com>
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...

9125a31404-Jul-2022 Thomas Huth <thuth@redhat.com>

pc-bios/s390-ccw/virtio-blkdev: Request the right feature bits

The virtio-blk code uses the block size and geometry fields in the
config area. According to the virtio-spec, these have to be negotiat

pc-bios/s390-ccw/virtio-blkdev: Request the right feature bits

The virtio-blk code uses the block size and geometry fields in the
config area. According to the virtio-spec, these have to be negotiated
with the right feature bits during initialization, otherwise they
might not be available. QEMU is so far very forgiving and always
provides them, but we should not rely on this behavior, so let's
better request them properly via the VIRTIO_BLK_F_GEOMETRY and
VIRTIO_BLK_F_BLK_SIZE feature bits.

Message-Id: <20220704111903.62400-11-thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...

cf30b7c404-Jul-2022 Thomas Huth <thuth@redhat.com>

pc-bios/s390-ccw: Split virtio-scsi code from virtio_blk_setup_device()

The next patch is going to add more virtio-block specific code to
virtio_blk_setup_device(), and if the virtio-scsi code is al

pc-bios/s390-ccw: Split virtio-scsi code from virtio_blk_setup_device()

The next patch is going to add more virtio-block specific code to
virtio_blk_setup_device(), and if the virtio-scsi code is also in
there, this is more cumbersome. And the calling function virtio_setup()
in main.c looks at the device type already anyway, so it's more
logical to separate the virtio-scsi stuff into a new function in
virtio-scsi.c instead.

Message-Id: <20220704111903.62400-10-thuth@redhat.com>
Reviewed-by: Eric Farman <farman@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...

0708248804-Jul-2022 Thomas Huth <thuth@redhat.com>

pc-bios/s390-ccw/virtio: Beautify the code for reading virtqueue configuration

It looks nicer if we separate the run_ccw() from the IPL_assert()
statement, and the error message should talk about "v

pc-bios/s390-ccw/virtio: Beautify the code for reading virtqueue configuration

It looks nicer if we separate the run_ccw() from the IPL_assert()
statement, and the error message should talk about "virtio device"
instead of "block device", since this code is nowadays used for
non-block (i.e. network) devices, too.

Message-Id: <20220704111903.62400-9-thuth@redhat.com>
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Reviewed-by: Eric Farman <farman@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...

aa5c69ce04-Jul-2022 Thomas Huth <thuth@redhat.com>

pc-bios/s390-ccw/virtio: Read device config after feature negotiation

Feature negotiation should be done first, since some fields in the
config area can depend on the negotiated features and thus sh

pc-bios/s390-ccw/virtio: Read device config after feature negotiation

Feature negotiation should be done first, since some fields in the
config area can depend on the negotiated features and thus should
rather be read afterwards.

While we're at it, also adjust the error message here a little bit
(the code is nowadays used for non-block virtio devices, too).

Message-Id: <20220704111903.62400-8-thuth@redhat.com>
Reviewed-by: Eric Farman <farman@linux.ibm.com>
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...

175aa06a04-Jul-2022 Thomas Huth <thuth@redhat.com>

pc-bios/s390-ccw/virtio: Set missing status bits while initializing

According chapter "3.1.1 Driver Requirements: Device Initialization"
of the Virtio specification (v1.1), a driver for a device has

pc-bios/s390-ccw/virtio: Set missing status bits while initializing

According chapter "3.1.1 Driver Requirements: Device Initialization"
of the Virtio specification (v1.1), a driver for a device has to set
the ACKNOWLEDGE and DRIVER bits in the status field after resetting
the device. The s390-ccw bios skipped these steps so far and seems
like QEMU never cared. Anyway, it's better to follow the spec, so
let's set these bits now in the right spots, too.

Message-Id: <20220704111903.62400-7-thuth@redhat.com>
Acked-by: Christian Borntraeger <borntraeger@linux.ibm.com>
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Reviewed-by: Eric Farman <farman@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...

5447de2604-Jul-2022 Thomas Huth <thuth@redhat.com>

pc-bios/s390-ccw/virtio-blkdev: Remove virtio_assume_scsi()

The virtio_assume_scsi() function is very questionable: First, it
is only called for virtio-blk, and not for virtio-scsi, so the naming
is

pc-bios/s390-ccw/virtio-blkdev: Remove virtio_assume_scsi()

The virtio_assume_scsi() function is very questionable: First, it
is only called for virtio-blk, and not for virtio-scsi, so the naming
is already quite confusing. Second, it is called if we detected a
"invalid" IPL disk, trying to fix it by blindly setting a sector
size of 512. This of course won't work in most cases since disks
might have a different sector size for a reason.

Thus let's remove this strange function now. The calling code can
also be removed completely, since there is another spot in main.c
that does "IPL_assert(virtio_ipl_disk_is_valid(), ...)" to make
sure that we do not try to IPL from an invalid device.

Message-Id: <20220704111903.62400-6-thuth@redhat.com>
Reviewed-by: Eric Farman <farman@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...

12345678910>>...35