History log of /openbmc/qemu/hw/core/ (Results 876 – 900 of 1522)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
26b8e6dc13-Jun-2019 Alexey Kardashevskiy <aik@ozlabs.ru>

loader: Trace loaded images

This adds a trace point which prints every loaded image. This includes
bios/firmware/kernel/initradmdisk/pcirom.

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

loader: Trace loaded images

This adds a trace point which prints every loaded image. This includes
bios/firmware/kernel/initradmdisk/pcirom.

Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20190613050937.124903-1-aik@ozlabs.ru>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/Makefile.objs
/openbmc/qemu/accel/tcg/atomic_template.h
/openbmc/qemu/backends/hostmem-file.c
/openbmc/qemu/block/bochs.c
/openbmc/qemu/block/cloop.c
/openbmc/qemu/block/curl.c
/openbmc/qemu/block/dmg.c
/openbmc/qemu/block/io.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2-threads.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qcow2.h
/openbmc/qemu/block/vvfat.c
/openbmc/qemu/blockjob.c
/openbmc/qemu/cpus.c
/openbmc/qemu/docs/conf.py
/openbmc/qemu/docs/interop/conf.py
/openbmc/qemu/docs/interop/index.rst
/openbmc/qemu/docs/interop/qemu-ga.rst
/openbmc/qemu/exec.c
/openbmc/qemu/hw/arm/aspeed.c
/openbmc/qemu/hw/arm/aspeed_soc.c
loader.c
trace-events
/openbmc/qemu/hw/gpio/Makefile.objs
/openbmc/qemu/hw/gpio/aspeed_gpio.c
/openbmc/qemu/hw/i386/Makefile.objs
/openbmc/qemu/hw/i386/e820_memory_layout.c
/openbmc/qemu/hw/i386/e820_memory_layout.h
/openbmc/qemu/hw/i386/fw_cfg.c
/openbmc/qemu/hw/i386/fw_cfg.h
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/misc/aspeed_scu.c
/openbmc/qemu/hw/ssi/aspeed_smc.c
/openbmc/qemu/hw/timer/aspeed_timer.c
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/exec/memory.h
/openbmc/qemu/include/hw/arm/aspeed_soc.h
/openbmc/qemu/include/hw/gpio/aspeed_gpio.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/hw/misc/aspeed_scu.h
/openbmc/qemu/include/hw/ssi/aspeed_smc.h
/openbmc/qemu/include/qemu/osdep.h
/openbmc/qemu/include/qemu/thread.h
/openbmc/qemu/memory.c
/openbmc/qemu/migration/block.c
/openbmc/qemu/qemu-doc.texi
/openbmc/qemu/qemu-img.c
/openbmc/qemu/target/hppa/translate.c
/openbmc/qemu/target/i386/kvm.c
/openbmc/qemu/target/sparc/cpu.c
/openbmc/qemu/target/sparc/cpu.h
/openbmc/qemu/target/sparc/ldst_helper.c
/openbmc/qemu/target/sparc/mmu_helper.c
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/qemu-iotests/026.out.nocache
/openbmc/qemu/tests/qemu-iotests/263
/openbmc/qemu/tests/qemu-iotests/263.out
/openbmc/qemu/tests/qemu-iotests/check
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/util/oslib-posix.c
/openbmc/qemu/util/oslib-win32.c
/openbmc/qemu/util/qemu-thread-posix.c
/openbmc/qemu/util/qemu-thread-win32.c
/openbmc/qemu/util/qsp.c
f396411217-Sep-2019 Peter Maydell <peter.maydell@linaro.org>

Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging

virtio,vhost,pc: features, fixes, cleanups.

Virtio 1.0 support for virtio-mmio.
Misc fixes, cleanups.

Signed-off-by: Micha

Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging

virtio,vhost,pc: features, fixes, cleanups.

Virtio 1.0 support for virtio-mmio.
Misc fixes, cleanups.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

# gpg: Signature made Mon 16 Sep 2019 16:17:30 BST
# gpg: using RSA key 281F0DB8D28D5469
# gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>" [full]
# gpg: aka "Michael S. Tsirkin <mst@redhat.com>" [full]
# Primary key fingerprint: 0270 606B 6F3C DF3D 0B17 0970 C350 3912 AFBE 8E67
# Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA 8A0D 281F 0DB8 D28D 5469

* remotes/mst/tags/for_upstream:
virtio-mmio: implement modern (v2) personality (virtio-1)
virtio pmem: user document
intel_iommu: Remove the caching-mode check during flag change
pc/q35: Disallow vfio-pci hotplug without VT-d caching mode
qdev/machine: Introduce hotplug_allowed hook
intel_iommu: Sanity check vfio-pci config on machine init done
backends/vhost-user.c: prevent using uninitialized vqs
vhost-user-blk: prevent using uninitialized vqs
docs/nvdimm: add example on persistent backend setup
MAINTAINERS: update virtio-rng and virtio-serial maintainer

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/accel/tcg/atomic_template.h
/openbmc/qemu/backends/hostmem-file.c
/openbmc/qemu/backends/vhost-user.c
/openbmc/qemu/block/bochs.c
/openbmc/qemu/block/cloop.c
/openbmc/qemu/block/curl.c
/openbmc/qemu/block/dmg.c
/openbmc/qemu/block/io.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2-threads.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qcow2.h
/openbmc/qemu/block/vvfat.c
/openbmc/qemu/blockjob.c
/openbmc/qemu/cpus.c
/openbmc/qemu/docs/conf.py
/openbmc/qemu/docs/interop/conf.py
/openbmc/qemu/docs/interop/index.rst
/openbmc/qemu/docs/interop/qemu-ga.rst
/openbmc/qemu/docs/nvdimm.txt
/openbmc/qemu/docs/virtio-pmem.rst
/openbmc/qemu/exec.c
/openbmc/qemu/hw/arm/aspeed.c
/openbmc/qemu/hw/arm/aspeed_soc.c
/openbmc/qemu/hw/block/vhost-user-blk.c
qdev.c
/openbmc/qemu/hw/gpio/Makefile.objs
/openbmc/qemu/hw/gpio/aspeed_gpio.c
/openbmc/qemu/hw/i386/Makefile.objs
/openbmc/qemu/hw/i386/e820_memory_layout.c
/openbmc/qemu/hw/i386/e820_memory_layout.h
/openbmc/qemu/hw/i386/fw_cfg.c
/openbmc/qemu/hw/i386/fw_cfg.h
/openbmc/qemu/hw/i386/intel_iommu.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/misc/aspeed_scu.c
/openbmc/qemu/hw/ssi/aspeed_smc.c
/openbmc/qemu/hw/timer/aspeed_timer.c
/openbmc/qemu/hw/virtio/virtio-mmio.c
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/exec/memory.h
/openbmc/qemu/include/hw/arm/aspeed_soc.h
/openbmc/qemu/include/hw/boards.h
/openbmc/qemu/include/hw/gpio/aspeed_gpio.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/hw/misc/aspeed_scu.h
/openbmc/qemu/include/hw/qdev-core.h
/openbmc/qemu/include/hw/ssi/aspeed_smc.h
/openbmc/qemu/include/qemu/osdep.h
/openbmc/qemu/include/qemu/thread.h
/openbmc/qemu/memory.c
/openbmc/qemu/migration/block.c
/openbmc/qemu/qdev-monitor.c
/openbmc/qemu/qemu-doc.texi
/openbmc/qemu/qemu-img.c
/openbmc/qemu/target/hppa/translate.c
/openbmc/qemu/target/i386/kvm.c
/openbmc/qemu/target/sparc/cpu.c
/openbmc/qemu/target/sparc/cpu.h
/openbmc/qemu/target/sparc/ldst_helper.c
/openbmc/qemu/target/sparc/mmu_helper.c
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/qemu-iotests/026.out.nocache
/openbmc/qemu/tests/qemu-iotests/263
/openbmc/qemu/tests/qemu-iotests/263.out
/openbmc/qemu/tests/qemu-iotests/check
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/util/oslib-posix.c
/openbmc/qemu/util/oslib-win32.c
/openbmc/qemu/util/qemu-thread-posix.c
/openbmc/qemu/util/qemu-thread-win32.c
/openbmc/qemu/util/qsp.c
d2321d3116-Sep-2019 Peter Xu <peterx@redhat.com>

qdev/machine: Introduce hotplug_allowed hook

Introduce this new per-machine hook to give any machine class a chance
to do a sanity check on the to-be-hotplugged device as a sanity test.
This will be

qdev/machine: Introduce hotplug_allowed hook

Introduce this new per-machine hook to give any machine class a chance
to do a sanity check on the to-be-hotplugged device as a sanity test.
This will be used for x86 to try to detect some illegal configuration
of devices, e.g., possible conflictions between vfio-pci and x86
vIOMMU.

Reviewed-by: Eric Auger <eric.auger@redhat.com>
Signed-off-by: Peter Xu <peterx@redhat.com>
Message-Id: <20190916080718.3299-3-peterx@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

show more ...


/openbmc/qemu/.gitlab-ci.yml
/openbmc/qemu/.shippable.yml
/openbmc/qemu/.travis.yml
/openbmc/qemu/CODING_STYLE.rst
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/Makefile.target
/openbmc/qemu/README.rst
/openbmc/qemu/backends/vhost-user.c
/openbmc/qemu/block/backup.c
/openbmc/qemu/block/commit.c
/openbmc/qemu/block/create.c
/openbmc/qemu/block/file-posix.c
/openbmc/qemu/block/io.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/nbd.c
/openbmc/qemu/block/nfs.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/stream.c
/openbmc/qemu/block/vpc.c
/openbmc/qemu/blockdev-nbd.c
/openbmc/qemu/blockjob.c
/openbmc/qemu/configure
/openbmc/qemu/default-configs/m68k-softmmu.mak
/openbmc/qemu/docs/devel/migration.rst
/openbmc/qemu/docs/interop/nbd.txt
/openbmc/qemu/docs/nvdimm.txt
/openbmc/qemu/docs/qemu-block-drivers.texi
/openbmc/qemu/docs/qemu-cpu-models.texi
/openbmc/qemu/hw/block/dataplane/virtio-blk.c
/openbmc/qemu/hw/block/vhost-user-blk.c
/openbmc/qemu/hw/char/escc.c
qdev.c
/openbmc/qemu/hw/display/Makefile.objs
/openbmc/qemu/hw/display/next-fb.c
/openbmc/qemu/hw/i386/intel_iommu.c
/openbmc/qemu/hw/m68k/Kconfig
/openbmc/qemu/hw/m68k/Makefile.objs
/openbmc/qemu/hw/m68k/next-cube.c
/openbmc/qemu/hw/m68k/next-kbd.c
/openbmc/qemu/hw/mips/mips_jazz.c
/openbmc/qemu/hw/misc/Makefile.objs
/openbmc/qemu/hw/net/vmxnet3.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/s390x/s390-skeys.c
/openbmc/qemu/hw/s390x/s390-stattrib.c
/openbmc/qemu/hw/s390x/tod.c
/openbmc/qemu/include/block/blockjob_int.h
/openbmc/qemu/include/block/nbd.h
/openbmc/qemu/include/hw/boards.h
/openbmc/qemu/include/hw/char/escc.h
/openbmc/qemu/include/hw/m68k/next-cube.h
/openbmc/qemu/include/hw/qdev-core.h
/openbmc/qemu/include/migration/register.h
/openbmc/qemu/include/qemu/job.h
/openbmc/qemu/include/qemu/memfd.h
/openbmc/qemu/job.c
/openbmc/qemu/linux-user/arm/target_cpu.h
/openbmc/qemu/linux-user/elfload.c
/openbmc/qemu/linux-user/ioctls.h
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/linux-user/openrisc/target_elf.h
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/linux-user/syscall_defs.h
/openbmc/qemu/linux-user/xtensa/signal.c
/openbmc/qemu/migration/block-dirty-bitmap.c
/openbmc/qemu/migration/block.c
/openbmc/qemu/migration/migration.c
/openbmc/qemu/migration/migration.h
/openbmc/qemu/migration/qemu-file.c
/openbmc/qemu/migration/ram.c
/openbmc/qemu/migration/savevm.c
/openbmc/qemu/nbd/client.c
/openbmc/qemu/nbd/common.c
/openbmc/qemu/nbd/server.c
/openbmc/qemu/nbd/trace-events
/openbmc/qemu/net/slirp.c
/openbmc/qemu/qapi/migration.json
/openbmc/qemu/qdev-monitor.c
/openbmc/qemu/qemu-doc.texi
/openbmc/qemu/qemu-io-cmds.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/scripts/checkpatch.pl
/openbmc/qemu/scsi/pr-manager.c
/openbmc/qemu/target/arm/Makefile.objs
/openbmc/qemu/target/arm/a32-uncond.decode
/openbmc/qemu/target/arm/a32.decode
/openbmc/qemu/target/arm/t16.decode
/openbmc/qemu/target/arm/t32.decode
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/mips/cpu.c
/openbmc/qemu/target/mips/gdbstub.c
/openbmc/qemu/target/mips/internal.h
/openbmc/qemu/target/mips/op_helper.c
/openbmc/qemu/target/openrisc/cpu.c
/openbmc/qemu/target/openrisc/cpu.h
/openbmc/qemu/target/openrisc/disas.c
/openbmc/qemu/target/openrisc/fpu_helper.c
/openbmc/qemu/target/openrisc/helper.h
/openbmc/qemu/target/openrisc/insns.decode
/openbmc/qemu/target/openrisc/machine.c
/openbmc/qemu/target/openrisc/sys_helper.c
/openbmc/qemu/target/openrisc/translate.c
/openbmc/qemu/target/xtensa/cpu.c
/openbmc/qemu/target/xtensa/cpu.h
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/acceptance/boot_linux_console.py
/openbmc/qemu/tests/acceptance/linux_initrd.py
/openbmc/qemu/tests/acceptance/machine_m68k_nextcube.py
/openbmc/qemu/tests/ahci-test.c
/openbmc/qemu/tests/bios-tables-test.c
/openbmc/qemu/tests/boot-serial-test.c
/openbmc/qemu/tests/cpu-plug-test.c
/openbmc/qemu/tests/display-vga-test.c
/openbmc/qemu/tests/docker/Makefile.include
/openbmc/qemu/tests/docker/common.rc
/openbmc/qemu/tests/docker/docker.py
/openbmc/qemu/tests/docker/dockerfiles/debian-alpha-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-amd64-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-arm64-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-armel-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-armhf-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-hppa-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-m68k-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-mips-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-mips64-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-mips64el-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-mipsel-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-powerpc-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-powerpc-user-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-ppc64-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-ppc64el-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-riscv64-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-s390x-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-sh4-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-sid.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-sparc64-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/ubuntu1804.docker
/openbmc/qemu/tests/docker/run
/openbmc/qemu/tests/docker/test-build
/openbmc/qemu/tests/docker/test-mingw
/openbmc/qemu/tests/docker/test-quick
/openbmc/qemu/tests/e1000e-test.c
/openbmc/qemu/tests/fdc-test.c
/openbmc/qemu/tests/i440fx-test.c
/openbmc/qemu/tests/i82801b11-test.c
/openbmc/qemu/tests/intel-hda-test.c
/openbmc/qemu/tests/ioh3420-test.c
/openbmc/qemu/tests/ipmi-kcs-test.c
/openbmc/qemu/tests/ivshmem-test.c
/openbmc/qemu/tests/libqos/e1000e.c
/openbmc/qemu/tests/libqos/virtio-mmio.c
/openbmc/qemu/tests/libqos/virtio-pci.c
/openbmc/qemu/tests/libqos/virtio.c
/openbmc/qemu/tests/libqos/virtio.h
/openbmc/qemu/tests/libqtest-single.h
/openbmc/qemu/tests/libqtest.c
/openbmc/qemu/tests/libqtest.h
/openbmc/qemu/tests/m25p80-test.c
/openbmc/qemu/tests/migration-test.c
/openbmc/qemu/tests/qemu-iotests/028
/openbmc/qemu/tests/qemu-iotests/030
/openbmc/qemu/tests/qemu-iotests/039
/openbmc/qemu/tests/qemu-iotests/039.out
/openbmc/qemu/tests/qemu-iotests/040
/openbmc/qemu/tests/qemu-iotests/041
/openbmc/qemu/tests/qemu-iotests/044
/openbmc/qemu/tests/qemu-iotests/045
/openbmc/qemu/tests/qemu-iotests/051
/openbmc/qemu/tests/qemu-iotests/055
/openbmc/qemu/tests/qemu-iotests/056
/openbmc/qemu/tests/qemu-iotests/057
/openbmc/qemu/tests/qemu-iotests/061
/openbmc/qemu/tests/qemu-iotests/061.out
/openbmc/qemu/tests/qemu-iotests/065
/openbmc/qemu/tests/qemu-iotests/096
/openbmc/qemu/tests/qemu-iotests/118
/openbmc/qemu/tests/qemu-iotests/124
/openbmc/qemu/tests/qemu-iotests/129
/openbmc/qemu/tests/qemu-iotests/132
/openbmc/qemu/tests/qemu-iotests/137
/openbmc/qemu/tests/qemu-iotests/137.out
/openbmc/qemu/tests/qemu-iotests/139
/openbmc/qemu/tests/qemu-iotests/147
/openbmc/qemu/tests/qemu-iotests/148
/openbmc/qemu/tests/qemu-iotests/151
/openbmc/qemu/tests/qemu-iotests/152
/openbmc/qemu/tests/qemu-iotests/155
/openbmc/qemu/tests/qemu-iotests/163
/openbmc/qemu/tests/qemu-iotests/165
/openbmc/qemu/tests/qemu-iotests/169
/openbmc/qemu/tests/qemu-iotests/183
/openbmc/qemu/tests/qemu-iotests/192
/openbmc/qemu/tests/qemu-iotests/196
/openbmc/qemu/tests/qemu-iotests/199
/openbmc/qemu/tests/qemu-iotests/205
/openbmc/qemu/tests/qemu-iotests/223.out
/openbmc/qemu/tests/qemu-iotests/232
/openbmc/qemu/tests/qemu-iotests/233.out
/openbmc/qemu/tests/qemu-iotests/245
/openbmc/qemu/tests/qemu-iotests/247
/openbmc/qemu/tests/qemu-iotests/257
/openbmc/qemu/tests/qemu-iotests/265
/openbmc/qemu/tests/qemu-iotests/265.out
/openbmc/qemu/tests/qemu-iotests/266
/openbmc/qemu/tests/qemu-iotests/266.out
/openbmc/qemu/tests/qemu-iotests/common.rc
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/qemu-iotests/iotests.py
/openbmc/qemu/tests/qos-test.c
/openbmc/qemu/tests/rtas-test.c
/openbmc/qemu/tests/rtc-test.c
/openbmc/qemu/tests/rtl8139-test.c
/openbmc/qemu/tests/tcg/.gitignore
/openbmc/qemu/tests/tcg/Makefile.prereqs
/openbmc/qemu/tests/tcg/Makefile.qemu
/openbmc/qemu/tests/tcg/Makefile.target
/openbmc/qemu/tests/tcg/aarch64/Makefile.softmmu-target
/openbmc/qemu/tests/tcg/aarch64/Makefile.target
/openbmc/qemu/tests/tcg/alpha/Makefile.softmmu-target
/openbmc/qemu/tests/tcg/arm/Makefile.softmmu-target
/openbmc/qemu/tests/tcg/configure.sh
/openbmc/qemu/tests/tcg/i386/Makefile.softmmu-target
/openbmc/qemu/tests/tcg/i386/Makefile.target
/openbmc/qemu/tests/tcg/minilib/Makefile.target
/openbmc/qemu/tests/tcg/multiarch/Makefile.target
/openbmc/qemu/tests/tcg/x86_64/Makefile.softmmu-target
/openbmc/qemu/tests/tcg/x86_64/Makefile.target
/openbmc/qemu/tests/tcg/xtensa/Makefile.softmmu-target
/openbmc/qemu/tests/test-arm-mptimer.c
/openbmc/qemu/tests/test-bdrv-drain.c
/openbmc/qemu/tests/test-block-iothread.c
/openbmc/qemu/tests/test-blockjob-txn.c
/openbmc/qemu/tests/test-blockjob.c
/openbmc/qemu/tests/test-netfilter.c
/openbmc/qemu/tests/test-util-filemonitor.c
/openbmc/qemu/tests/test-x86-cpuid-compat.c
/openbmc/qemu/tests/tmp105-test.c
/openbmc/qemu/tests/tpm-crb-test.c
/openbmc/qemu/tests/tpm-tests.c
/openbmc/qemu/tests/tpm-tis-test.c
/openbmc/qemu/tests/usb-hcd-ohci-test.c
/openbmc/qemu/tests/usb-hcd-uhci-test.c
/openbmc/qemu/tests/usb-hcd-xhci-test.c
/openbmc/qemu/tests/vhost-user-test.c
/openbmc/qemu/tests/virtio-9p-test.c
/openbmc/qemu/tests/virtio-blk-test.c
/openbmc/qemu/tests/virtio-ccw-test.c
/openbmc/qemu/tests/virtio-net-test.c
/openbmc/qemu/tests/virtio-scsi-test.c
/openbmc/qemu/tests/virtio-serial-test.c
/openbmc/qemu/tests/vm/Makefile.include
/openbmc/qemu/tests/vm/fedora
/openbmc/qemu/util/memfd.c
41a2635110-Sep-2019 Stefano Garzarella <sgarzare@redhat.com>

elf-ops.h: fix int overflow in load_elf()

This patch fixes a possible integer overflow when we calculate
the total size of ELF segments loaded.

Reported-by: Coverity (CID 1405299)
Reviewed-by: Alex

elf-ops.h: fix int overflow in load_elf()

This patch fixes a possible integer overflow when we calculate
the total size of ELF segments loaded.

Reported-by: Coverity (CID 1405299)
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Stefano Garzarella <sgarzare@redhat.com>
Message-Id: <20190910124828.39794-1-sgarzare@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...


/openbmc/qemu/.gitlab-ci.yml
/openbmc/qemu/.shippable.yml
/openbmc/qemu/.travis.yml
/openbmc/qemu/CODING_STYLE.rst
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/Makefile.target
/openbmc/qemu/README.rst
/openbmc/qemu/block/backup.c
/openbmc/qemu/block/commit.c
/openbmc/qemu/block/create.c
/openbmc/qemu/block/file-posix.c
/openbmc/qemu/block/io.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/nbd.c
/openbmc/qemu/block/nfs.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/stream.c
/openbmc/qemu/block/vpc.c
/openbmc/qemu/blockdev-nbd.c
/openbmc/qemu/blockjob.c
/openbmc/qemu/configure
/openbmc/qemu/default-configs/i386-softmmu.mak
/openbmc/qemu/default-configs/m68k-softmmu.mak
/openbmc/qemu/docs/devel/migration.rst
/openbmc/qemu/docs/interop/nbd.txt
/openbmc/qemu/docs/qemu-block-drivers.texi
/openbmc/qemu/docs/qemu-cpu-models.texi
/openbmc/qemu/exec.c
/openbmc/qemu/hw/block/dataplane/virtio-blk.c
/openbmc/qemu/hw/char/escc.c
loader.c
/openbmc/qemu/hw/display/Makefile.objs
/openbmc/qemu/hw/display/next-fb.c
/openbmc/qemu/hw/i386/Kconfig
/openbmc/qemu/hw/m68k/Kconfig
/openbmc/qemu/hw/m68k/Makefile.objs
/openbmc/qemu/hw/m68k/next-cube.c
/openbmc/qemu/hw/m68k/next-kbd.c
/openbmc/qemu/hw/mips/mips_jazz.c
/openbmc/qemu/hw/misc/Makefile.objs
/openbmc/qemu/hw/net/vmxnet3.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/s390x/s390-skeys.c
/openbmc/qemu/hw/s390x/s390-stattrib.c
/openbmc/qemu/hw/s390x/tod.c
/openbmc/qemu/include/block/blockjob_int.h
/openbmc/qemu/include/block/nbd.h
/openbmc/qemu/include/hw/char/escc.h
/openbmc/qemu/include/hw/elf_ops.h
/openbmc/qemu/include/hw/loader.h
/openbmc/qemu/include/hw/m68k/next-cube.h
/openbmc/qemu/include/migration/register.h
/openbmc/qemu/include/qemu/job.h
/openbmc/qemu/include/qemu/memfd.h
/openbmc/qemu/job.c
/openbmc/qemu/linux-headers/linux/kvm.h
/openbmc/qemu/linux-user/arm/target_cpu.h
/openbmc/qemu/linux-user/elfload.c
/openbmc/qemu/linux-user/ioctls.h
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/linux-user/openrisc/target_elf.h
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/linux-user/syscall_defs.h
/openbmc/qemu/linux-user/xtensa/signal.c
/openbmc/qemu/migration/block-dirty-bitmap.c
/openbmc/qemu/migration/block.c
/openbmc/qemu/migration/migration.c
/openbmc/qemu/migration/migration.h
/openbmc/qemu/migration/qemu-file.c
/openbmc/qemu/migration/ram.c
/openbmc/qemu/migration/savevm.c
/openbmc/qemu/nbd/client.c
/openbmc/qemu/nbd/common.c
/openbmc/qemu/nbd/server.c
/openbmc/qemu/nbd/trace-events
/openbmc/qemu/net/slirp.c
/openbmc/qemu/qapi/migration.json
/openbmc/qemu/qemu-doc.texi
/openbmc/qemu/qemu-io-cmds.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qemu.nsi
/openbmc/qemu/scripts/checkpatch.pl
/openbmc/qemu/scsi/pr-manager.c
/openbmc/qemu/target/arm/Makefile.objs
/openbmc/qemu/target/arm/a32-uncond.decode
/openbmc/qemu/target/arm/a32.decode
/openbmc/qemu/target/arm/t16.decode
/openbmc/qemu/target/arm/t32.decode
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/i386/kvm.c
/openbmc/qemu/target/mips/cpu.c
/openbmc/qemu/target/mips/gdbstub.c
/openbmc/qemu/target/mips/internal.h
/openbmc/qemu/target/mips/op_helper.c
/openbmc/qemu/target/openrisc/cpu.c
/openbmc/qemu/target/openrisc/cpu.h
/openbmc/qemu/target/openrisc/disas.c
/openbmc/qemu/target/openrisc/fpu_helper.c
/openbmc/qemu/target/openrisc/helper.h
/openbmc/qemu/target/openrisc/insns.decode
/openbmc/qemu/target/openrisc/machine.c
/openbmc/qemu/target/openrisc/sys_helper.c
/openbmc/qemu/target/openrisc/translate.c
/openbmc/qemu/target/xtensa/cpu.c
/openbmc/qemu/target/xtensa/cpu.h
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/acceptance/boot_linux_console.py
/openbmc/qemu/tests/acceptance/linux_initrd.py
/openbmc/qemu/tests/acceptance/machine_m68k_nextcube.py
/openbmc/qemu/tests/ahci-test.c
/openbmc/qemu/tests/bios-tables-test.c
/openbmc/qemu/tests/boot-serial-test.c
/openbmc/qemu/tests/cpu-plug-test.c
/openbmc/qemu/tests/display-vga-test.c
/openbmc/qemu/tests/docker/Makefile.include
/openbmc/qemu/tests/docker/common.rc
/openbmc/qemu/tests/docker/docker.py
/openbmc/qemu/tests/docker/dockerfiles/debian-alpha-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-amd64-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-arm64-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-armel-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-armhf-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-hppa-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-m68k-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-mips-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-mips64-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-mips64el-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-mipsel-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-powerpc-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-powerpc-user-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-ppc64-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-ppc64el-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-riscv64-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-s390x-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-sh4-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-sid.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-sparc64-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/ubuntu1804.docker
/openbmc/qemu/tests/docker/run
/openbmc/qemu/tests/docker/test-build
/openbmc/qemu/tests/docker/test-mingw
/openbmc/qemu/tests/docker/test-quick
/openbmc/qemu/tests/e1000e-test.c
/openbmc/qemu/tests/fdc-test.c
/openbmc/qemu/tests/i440fx-test.c
/openbmc/qemu/tests/i82801b11-test.c
/openbmc/qemu/tests/intel-hda-test.c
/openbmc/qemu/tests/ioh3420-test.c
/openbmc/qemu/tests/ipmi-kcs-test.c
/openbmc/qemu/tests/ivshmem-test.c
/openbmc/qemu/tests/libqos/e1000e.c
/openbmc/qemu/tests/libqos/virtio-mmio.c
/openbmc/qemu/tests/libqos/virtio-pci.c
/openbmc/qemu/tests/libqos/virtio.c
/openbmc/qemu/tests/libqos/virtio.h
/openbmc/qemu/tests/libqtest-single.h
/openbmc/qemu/tests/libqtest.c
/openbmc/qemu/tests/libqtest.h
/openbmc/qemu/tests/m25p80-test.c
/openbmc/qemu/tests/migration-test.c
/openbmc/qemu/tests/qemu-iotests/028
/openbmc/qemu/tests/qemu-iotests/030
/openbmc/qemu/tests/qemu-iotests/039
/openbmc/qemu/tests/qemu-iotests/039.out
/openbmc/qemu/tests/qemu-iotests/040
/openbmc/qemu/tests/qemu-iotests/041
/openbmc/qemu/tests/qemu-iotests/044
/openbmc/qemu/tests/qemu-iotests/045
/openbmc/qemu/tests/qemu-iotests/051
/openbmc/qemu/tests/qemu-iotests/055
/openbmc/qemu/tests/qemu-iotests/056
/openbmc/qemu/tests/qemu-iotests/057
/openbmc/qemu/tests/qemu-iotests/061
/openbmc/qemu/tests/qemu-iotests/061.out
/openbmc/qemu/tests/qemu-iotests/065
/openbmc/qemu/tests/qemu-iotests/096
/openbmc/qemu/tests/qemu-iotests/118
/openbmc/qemu/tests/qemu-iotests/124
/openbmc/qemu/tests/qemu-iotests/129
/openbmc/qemu/tests/qemu-iotests/132
/openbmc/qemu/tests/qemu-iotests/137
/openbmc/qemu/tests/qemu-iotests/137.out
/openbmc/qemu/tests/qemu-iotests/139
/openbmc/qemu/tests/qemu-iotests/147
/openbmc/qemu/tests/qemu-iotests/148
/openbmc/qemu/tests/qemu-iotests/151
/openbmc/qemu/tests/qemu-iotests/152
/openbmc/qemu/tests/qemu-iotests/155
/openbmc/qemu/tests/qemu-iotests/163
/openbmc/qemu/tests/qemu-iotests/165
/openbmc/qemu/tests/qemu-iotests/169
/openbmc/qemu/tests/qemu-iotests/183
/openbmc/qemu/tests/qemu-iotests/192
/openbmc/qemu/tests/qemu-iotests/196
/openbmc/qemu/tests/qemu-iotests/199
/openbmc/qemu/tests/qemu-iotests/205
/openbmc/qemu/tests/qemu-iotests/223.out
/openbmc/qemu/tests/qemu-iotests/232
/openbmc/qemu/tests/qemu-iotests/233.out
/openbmc/qemu/tests/qemu-iotests/245
/openbmc/qemu/tests/qemu-iotests/247
/openbmc/qemu/tests/qemu-iotests/257
/openbmc/qemu/tests/qemu-iotests/265
/openbmc/qemu/tests/qemu-iotests/265.out
/openbmc/qemu/tests/qemu-iotests/266
/openbmc/qemu/tests/qemu-iotests/266.out
/openbmc/qemu/tests/qemu-iotests/common.rc
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/qemu-iotests/iotests.py
/openbmc/qemu/tests/qos-test.c
/openbmc/qemu/tests/rtas-test.c
/openbmc/qemu/tests/rtc-test.c
/openbmc/qemu/tests/rtl8139-test.c
/openbmc/qemu/tests/tcg/.gitignore
/openbmc/qemu/tests/tcg/Makefile.prereqs
/openbmc/qemu/tests/tcg/Makefile.qemu
/openbmc/qemu/tests/tcg/Makefile.target
/openbmc/qemu/tests/tcg/aarch64/Makefile.softmmu-target
/openbmc/qemu/tests/tcg/aarch64/Makefile.target
/openbmc/qemu/tests/tcg/alpha/Makefile.softmmu-target
/openbmc/qemu/tests/tcg/arm/Makefile.softmmu-target
/openbmc/qemu/tests/tcg/configure.sh
/openbmc/qemu/tests/tcg/i386/Makefile.softmmu-target
/openbmc/qemu/tests/tcg/i386/Makefile.target
/openbmc/qemu/tests/tcg/minilib/Makefile.target
/openbmc/qemu/tests/tcg/multiarch/Makefile.target
/openbmc/qemu/tests/tcg/x86_64/Makefile.softmmu-target
/openbmc/qemu/tests/tcg/x86_64/Makefile.target
/openbmc/qemu/tests/tcg/xtensa/Makefile.softmmu-target
/openbmc/qemu/tests/test-arm-mptimer.c
/openbmc/qemu/tests/test-bdrv-drain.c
/openbmc/qemu/tests/test-block-iothread.c
/openbmc/qemu/tests/test-blockjob-txn.c
/openbmc/qemu/tests/test-blockjob.c
/openbmc/qemu/tests/test-char.c
/openbmc/qemu/tests/test-netfilter.c
/openbmc/qemu/tests/test-util-filemonitor.c
/openbmc/qemu/tests/test-x86-cpuid-compat.c
/openbmc/qemu/tests/tmp105-test.c
/openbmc/qemu/tests/tpm-crb-test.c
/openbmc/qemu/tests/tpm-tests.c
/openbmc/qemu/tests/tpm-tis-test.c
/openbmc/qemu/tests/usb-hcd-ohci-test.c
/openbmc/qemu/tests/usb-hcd-uhci-test.c
/openbmc/qemu/tests/usb-hcd-xhci-test.c
/openbmc/qemu/tests/vhost-user-test.c
/openbmc/qemu/tests/virtio-9p-test.c
/openbmc/qemu/tests/virtio-blk-test.c
/openbmc/qemu/tests/virtio-ccw-test.c
/openbmc/qemu/tests/virtio-net-test.c
/openbmc/qemu/tests/virtio-scsi-test.c
/openbmc/qemu/tests/virtio-serial-test.c
/openbmc/qemu/tests/vm/Makefile.include
/openbmc/qemu/tests/vm/fedora
/openbmc/qemu/util/memfd.c
a8b5ad8e04-Sep-2019 Peter Maydell <peter.maydell@linaro.org>

Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging

virtio,vhost: fixes, features, cleanups.

FLR support.
Misc fixes, cleanups.

Signed-off-by: Michael S. Tsirkin <mst@redhat.

Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging

virtio,vhost: fixes, features, cleanups.

FLR support.
Misc fixes, cleanups.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

# gpg: Signature made Wed 04 Sep 2019 12:53:35 BST
# gpg: using RSA key 281F0DB8D28D5469
# gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>" [full]
# gpg: aka "Michael S. Tsirkin <mst@redhat.com>" [full]
# Primary key fingerprint: 0270 606B 6F3C DF3D 0B17 0970 C350 3912 AFBE 8E67
# Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA 8A0D 281F 0DB8 D28D 5469

* remotes/mst/tags/for_upstream:
libvhost-user: introduce and use vu_has_protocol_feature()
libvhost-user: fix SLAVE_SEND_FD handling
virtio-pci: Add Function Level Reset support
virtio-rng: change default backend to rng-builtin
virtio-rng: Keep the default backend out of VirtIORNGConf
rng-builtin: add an RNG backend that uses qemu_guest_getrandom()

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...


/openbmc/qemu/.mailmap
/openbmc/qemu/.travis.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/accel/tcg/atomic_template.h
/openbmc/qemu/accel/tcg/cputlb.c
/openbmc/qemu/accel/tcg/user-exec.c
/openbmc/qemu/audio/audio.c
/openbmc/qemu/backends/Makefile.objs
/openbmc/qemu/backends/hostmem-file.c
/openbmc/qemu/backends/rng-builtin.c
/openbmc/qemu/block.c
/openbmc/qemu/block/file-posix.c
/openbmc/qemu/block/vmdk.c
/openbmc/qemu/blockdev-nbd.c
/openbmc/qemu/chardev/char-socket.c
/openbmc/qemu/configure
/openbmc/qemu/contrib/gitdm/aliases
/openbmc/qemu/contrib/gitdm/domain-map
/openbmc/qemu/contrib/gitdm/filetypes.txt
/openbmc/qemu/contrib/gitdm/group-map-individuals
/openbmc/qemu/contrib/gitdm/group-map-redhat
/openbmc/qemu/contrib/libvhost-user/libvhost-user.c
/openbmc/qemu/exec.c
/openbmc/qemu/gdbstub.c
/openbmc/qemu/hw/arm/allwinner-a10.c
/openbmc/qemu/hw/arm/cubieboard.c
/openbmc/qemu/hw/arm/digic.c
/openbmc/qemu/hw/arm/exynos4_boards.c
/openbmc/qemu/hw/arm/fsl-imx25.c
/openbmc/qemu/hw/arm/fsl-imx31.c
/openbmc/qemu/hw/arm/fsl-imx6.c
/openbmc/qemu/hw/arm/fsl-imx6ul.c
/openbmc/qemu/hw/arm/mcimx7d-sabre.c
/openbmc/qemu/hw/arm/mps2-tz.c
/openbmc/qemu/hw/arm/musca.c
/openbmc/qemu/hw/arm/smmuv3-internal.h
/openbmc/qemu/hw/arm/smmuv3.c
/openbmc/qemu/hw/arm/xlnx-zynqmp.c
machine.c
/openbmc/qemu/hw/dma/xilinx_axidma.c
/openbmc/qemu/hw/i386/kvm/clock.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/vmmouse.c
/openbmc/qemu/hw/intc/armv7m_nvic.c
/openbmc/qemu/hw/net/xilinx_axienet.c
/openbmc/qemu/hw/ppc/pnv.c
/openbmc/qemu/hw/ppc/pnv_xscom.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_cpu_core.c
/openbmc/qemu/hw/ppc/spapr_hcall.c
/openbmc/qemu/hw/ppc/spapr_pci.c
/openbmc/qemu/hw/ppc/spapr_pci_nvlink2.c
/openbmc/qemu/hw/ppc/spapr_rtas.c
/openbmc/qemu/hw/s390x/s390-pci-inst.c
/openbmc/qemu/hw/timer/aspeed_timer.c
/openbmc/qemu/hw/usb/dev-mtp.c
/openbmc/qemu/hw/usb/hcd-xhci.c
/openbmc/qemu/hw/vfio/pci-quirks.c
/openbmc/qemu/hw/virtio/virtio-pci.c
/openbmc/qemu/hw/virtio/virtio-pci.h
/openbmc/qemu/hw/virtio/virtio-rng.c
/openbmc/qemu/include/exec/cpu-all.h
/openbmc/qemu/include/exec/cpu-defs.h
/openbmc/qemu/include/exec/exec-all.h
/openbmc/qemu/include/exec/memattrs.h
/openbmc/qemu/include/exec/memop.h
/openbmc/qemu/include/exec/memory.h
/openbmc/qemu/include/hw/core/cpu.h
/openbmc/qemu/include/hw/pci-host/spapr.h
/openbmc/qemu/include/hw/ppc/spapr.h
/openbmc/qemu/include/hw/virtio/virtio-rng.h
/openbmc/qemu/include/io/channel-socket.h
/openbmc/qemu/include/io/net-listener.h
/openbmc/qemu/include/qemu/sockets.h
/openbmc/qemu/include/sysemu/rng.h
/openbmc/qemu/io/channel-socket.c
/openbmc/qemu/io/net-listener.c
/openbmc/qemu/io/trace-events
/openbmc/qemu/memory.c
/openbmc/qemu/memory_ldst.inc.c
/openbmc/qemu/migration/socket.c
/openbmc/qemu/pc-bios/README
/openbmc/qemu/pc-bios/skiboot.lid
/openbmc/qemu/pc-bios/slof.bin
/openbmc/qemu/qemu-deprecated.texi
/openbmc/qemu/qemu-io-cmds.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qga/channel-posix.c
/openbmc/qemu/roms/SLOF
/openbmc/qemu/roms/skiboot
/openbmc/qemu/scsi/qemu-pr-helper.c
/openbmc/qemu/target/alpha/translate.c
/openbmc/qemu/target/arm/cpu.h
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/translate-a64.c
/openbmc/qemu/target/arm/translate-a64.h
/openbmc/qemu/target/arm/translate-sve.c
/openbmc/qemu/target/arm/translate-vfp.inc.c
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/arm/translate.h
/openbmc/qemu/target/hppa/op_helper.c
/openbmc/qemu/target/hppa/translate.c
/openbmc/qemu/target/i386/translate.c
/openbmc/qemu/target/m68k/translate.c
/openbmc/qemu/target/microblaze/translate.c
/openbmc/qemu/target/mips/cpu.h
/openbmc/qemu/target/mips/op_helper.c
/openbmc/qemu/target/mips/translate.c
/openbmc/qemu/target/openrisc/translate.c
/openbmc/qemu/target/ppc/cpu-qom.h
/openbmc/qemu/target/ppc/fpu_helper.c
/openbmc/qemu/target/ppc/translate.c
/openbmc/qemu/target/ppc/translate/vmx-impl.inc.c
/openbmc/qemu/target/ppc/translate/vsx-impl.inc.c
/openbmc/qemu/target/ppc/translate_init.inc.c
/openbmc/qemu/target/riscv/insn_trans/trans_rva.inc.c
/openbmc/qemu/target/riscv/insn_trans/trans_rvi.inc.c
/openbmc/qemu/target/s390x/mem_helper.c
/openbmc/qemu/target/s390x/translate.c
/openbmc/qemu/target/s390x/translate_vx.inc.c
/openbmc/qemu/target/sparc/cpu.h
/openbmc/qemu/target/sparc/mmu_helper.c
/openbmc/qemu/target/sparc/translate.c
/openbmc/qemu/target/tilegx/translate.c
/openbmc/qemu/target/tricore/translate.c
/openbmc/qemu/tcg/README
/openbmc/qemu/tcg/aarch64/tcg-target.inc.c
/openbmc/qemu/tcg/arm/tcg-target.inc.c
/openbmc/qemu/tcg/i386/tcg-target.inc.c
/openbmc/qemu/tcg/mips/tcg-target.inc.c
/openbmc/qemu/tcg/optimize.c
/openbmc/qemu/tcg/ppc/tcg-target.inc.c
/openbmc/qemu/tcg/riscv/tcg-target.inc.c
/openbmc/qemu/tcg/s390/tcg-target.inc.c
/openbmc/qemu/tcg/sparc/tcg-target.inc.c
/openbmc/qemu/tcg/tcg-op.c
/openbmc/qemu/tcg/tcg-op.h
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tcg/tcg.h
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/acceptance/avocado_qemu/__init__.py
/openbmc/qemu/tests/acceptance/boot_linux_console.py
/openbmc/qemu/tests/acceptance/linux_ssh_mips_malta.py
/openbmc/qemu/tests/acceptance/migration.py
/openbmc/qemu/tests/acceptance/vnc.py
/openbmc/qemu/tests/boot-serial-test.c
/openbmc/qemu/tests/check-block.sh
/openbmc/qemu/tests/docker/docker.py
/openbmc/qemu/tests/pnv-xscom-test.c
/openbmc/qemu/tests/qemu-iotests/002
/openbmc/qemu/tests/qemu-iotests/003
/openbmc/qemu/tests/qemu-iotests/005
/openbmc/qemu/tests/qemu-iotests/009
/openbmc/qemu/tests/qemu-iotests/010
/openbmc/qemu/tests/qemu-iotests/011
/openbmc/qemu/tests/qemu-iotests/017
/openbmc/qemu/tests/qemu-iotests/018
/openbmc/qemu/tests/qemu-iotests/019
/openbmc/qemu/tests/qemu-iotests/020
/openbmc/qemu/tests/qemu-iotests/026
/openbmc/qemu/tests/qemu-iotests/027
/openbmc/qemu/tests/qemu-iotests/032
/openbmc/qemu/tests/qemu-iotests/033
/openbmc/qemu/tests/qemu-iotests/034
/openbmc/qemu/tests/qemu-iotests/037
/openbmc/qemu/tests/qemu-iotests/039
/openbmc/qemu/tests/qemu-iotests/052
/openbmc/qemu/tests/qemu-iotests/059
/openbmc/qemu/tests/qemu-iotests/059.out
/openbmc/qemu/tests/qemu-iotests/063
/openbmc/qemu/tests/qemu-iotests/071
/openbmc/qemu/tests/qemu-iotests/072
/openbmc/qemu/tests/qemu-iotests/081
/openbmc/qemu/tests/qemu-iotests/091
/openbmc/qemu/tests/qemu-iotests/099
/openbmc/qemu/tests/qemu-iotests/105
/openbmc/qemu/tests/qemu-iotests/110
/openbmc/qemu/tests/qemu-iotests/120
/openbmc/qemu/tests/qemu-iotests/126
/openbmc/qemu/tests/qemu-iotests/150.out.qcow2
/openbmc/qemu/tests/qemu-iotests/150.out.raw
/openbmc/qemu/tests/qemu-iotests/162
/openbmc/qemu/tests/qemu-iotests/175
/openbmc/qemu/tests/qemu-iotests/175.out
/openbmc/qemu/tests/qemu-iotests/178.out.qcow2
/openbmc/qemu/tests/qemu-iotests/184
/openbmc/qemu/tests/qemu-iotests/186
/openbmc/qemu/tests/qemu-iotests/197
/openbmc/qemu/tests/qemu-iotests/215
/openbmc/qemu/tests/qemu-iotests/221.out
/openbmc/qemu/tests/qemu-iotests/251
/openbmc/qemu/tests/qemu-iotests/253.out
/openbmc/qemu/tests/qemu-iotests/check
/openbmc/qemu/tests/qemu-iotests/common.filter
/openbmc/qemu/tests/qemu-iotests/common.rc
/openbmc/qemu/tests/requirements.txt
/openbmc/qemu/tests/test-char.c
/openbmc/qemu/tests/test-io-channel-socket.c
/openbmc/qemu/tests/test-util-sockets.c
/openbmc/qemu/tests/tpm-emu.c
/openbmc/qemu/trace/mem-internal.h
/openbmc/qemu/trace/mem.h
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/util/qemu-sockets.c
/openbmc/qemu/util/trace-events
eb1556c420-Aug-2019 Julia Suvorova <jusual@redhat.com>

virtio-pci: Add Function Level Reset support

Using FLR becomes convenient in cases where resetting the bus is
impractical, for example, when debugging the behavior of individual
functions.

Signed-o

virtio-pci: Add Function Level Reset support

Using FLR becomes convenient in cases where resetting the bus is
impractical, for example, when debugging the behavior of individual
functions.

Signed-off-by: Julia Suvorova <jusual@redhat.com>
Message-Id: <20190820163005.1880-1-jusual@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

show more ...


/openbmc/qemu/.travis.yml
/openbmc/qemu/Makefile
/openbmc/qemu/audio/audio.c
/openbmc/qemu/backends/Makefile.objs
/openbmc/qemu/backends/rng-builtin.c
/openbmc/qemu/block/backup.c
/openbmc/qemu/block/io.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qcow2.h
/openbmc/qemu/chardev/char-socket.c
/openbmc/qemu/configure
/openbmc/qemu/crypto/afsplit.c
/openbmc/qemu/crypto/block-luks.c
/openbmc/qemu/crypto/block.c
/openbmc/qemu/crypto/hmac-glib.c
/openbmc/qemu/crypto/pbkdf.c
/openbmc/qemu/crypto/secret.c
/openbmc/qemu/crypto/tlscredsanon.c
/openbmc/qemu/crypto/tlscredspsk.c
/openbmc/qemu/crypto/tlscredsx509.c
machine.c
/openbmc/qemu/hw/display/ati.c
/openbmc/qemu/hw/display/ati_dbg.c
/openbmc/qemu/hw/display/ati_int.h
/openbmc/qemu/hw/display/ati_regs.h
/openbmc/qemu/hw/i386/xen/xen-hvm.c
/openbmc/qemu/hw/ppc/pnv.c
/openbmc/qemu/hw/ppc/pnv_xscom.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_cpu_core.c
/openbmc/qemu/hw/ppc/spapr_hcall.c
/openbmc/qemu/hw/ppc/spapr_pci.c
/openbmc/qemu/hw/ppc/spapr_pci_nvlink2.c
/openbmc/qemu/hw/ppc/spapr_rtas.c
/openbmc/qemu/hw/scsi/vhost-user-scsi.c
/openbmc/qemu/hw/usb/dev-mtp.c
/openbmc/qemu/hw/usb/hcd-ehci.c
/openbmc/qemu/hw/usb/hcd-xhci.c
/openbmc/qemu/hw/usb/redirect.c
/openbmc/qemu/hw/virtio/virtio-pci.c
/openbmc/qemu/hw/virtio/virtio-pci.h
/openbmc/qemu/hw/virtio/virtio-rng.c
/openbmc/qemu/hw/xen/xen-bus.c
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/crypto/block.h
/openbmc/qemu/include/crypto/cipher.h
/openbmc/qemu/include/crypto/hmac.h
/openbmc/qemu/include/crypto/ivgen.h
/openbmc/qemu/include/crypto/tlssession.h
/openbmc/qemu/include/glib-compat.h
/openbmc/qemu/include/hw/pci-host/spapr.h
/openbmc/qemu/include/hw/ppc/spapr.h
/openbmc/qemu/include/hw/virtio/virtio-rng.h
/openbmc/qemu/include/hw/xen/interface/io/ring.h
/openbmc/qemu/include/qemu/iov.h
/openbmc/qemu/include/qemu/module.h
/openbmc/qemu/include/sysemu/rng.h
/openbmc/qemu/io/task.c
/openbmc/qemu/memory.c
/openbmc/qemu/pc-bios/README
/openbmc/qemu/pc-bios/skiboot.lid
/openbmc/qemu/pc-bios/slof.bin
/openbmc/qemu/qapi/ui.json
/openbmc/qemu/qemu-deprecated.texi
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qtest.c
/openbmc/qemu/roms/SLOF
/openbmc/qemu/roms/skiboot
/openbmc/qemu/scripts/minikconf.py
/openbmc/qemu/target/alpha/helper.c
/openbmc/qemu/target/mips/cpu.h
/openbmc/qemu/target/mips/op_helper.c
/openbmc/qemu/target/mips/translate.c
/openbmc/qemu/target/ppc/cpu-qom.h
/openbmc/qemu/target/ppc/fpu_helper.c
/openbmc/qemu/target/ppc/translate/vmx-impl.inc.c
/openbmc/qemu/target/ppc/translate/vsx-impl.inc.c
/openbmc/qemu/target/ppc/translate_init.inc.c
/openbmc/qemu/target/s390x/cpu.h
/openbmc/qemu/target/s390x/helper.c
/openbmc/qemu/target/s390x/mem_helper.c
/openbmc/qemu/target/s390x/mmu_helper.c
/openbmc/qemu/target/s390x/translate_vx.inc.c
/openbmc/qemu/target/tricore/helper.h
/openbmc/qemu/target/tricore/op_helper.c
/openbmc/qemu/target/tricore/translate.c
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/acceptance/avocado_qemu/__init__.py
/openbmc/qemu/tests/acceptance/boot_linux_console.py
/openbmc/qemu/tests/acceptance/linux_ssh_mips_malta.py
/openbmc/qemu/tests/acceptance/migration.py
/openbmc/qemu/tests/acceptance/vnc.py
/openbmc/qemu/tests/boot-serial-test.c
/openbmc/qemu/tests/docker/Makefile.include
/openbmc/qemu/tests/docker/docker.py
/openbmc/qemu/tests/libqtest.c
/openbmc/qemu/tests/libqtest.h
/openbmc/qemu/tests/modules-test.c
/openbmc/qemu/tests/pnv-xscom-test.c
/openbmc/qemu/tests/requirements.txt
/openbmc/qemu/tests/socket-helpers.c
/openbmc/qemu/tests/socket-helpers.h
/openbmc/qemu/tests/test-char.c
/openbmc/qemu/tests/test-io-channel-socket.c
/openbmc/qemu/tests/test-util-sockets.c
/openbmc/qemu/trace/control.c
/openbmc/qemu/ui/Makefile.objs
/openbmc/qemu/ui/curses.c
/openbmc/qemu/ui/input-linux.c
/openbmc/qemu/util/async.c
/openbmc/qemu/util/iov.c
/openbmc/qemu/util/module.c
0410995722-Aug-2019 Daniel P. Berrangé <berrange@redhat.com>

qapi: report the default CPU type for each machine

When user doesn't request any explicit CPU model with libvirt or QEMU,
a machine type specific CPU model is picked. Currently there is no way
to de

qapi: report the default CPU type for each machine

When user doesn't request any explicit CPU model with libvirt or QEMU,
a machine type specific CPU model is picked. Currently there is no way
to determine what this QEMU built-in default is, so libvirt cannot
report this back to the user in the XML config.

This extends the "query-machines" QMP command so that it reports the
default CPU model typename for each machine.

Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20190822100412.23746-1-berrange@redhat.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>

show more ...

7e721e7b09-Aug-2019 Tao Xu <tao3.xu@intel.com>

numa: move numa global variable numa_info into MachineState

Move existing numa global numa_info (renamed as "nodes") into NumaState.

Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Suggested-by: I

numa: move numa global variable numa_info into MachineState

Move existing numa global numa_info (renamed as "nodes") into NumaState.

Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Suggested-by: Igor Mammedov <imammedo@redhat.com>
Suggested-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Tao Xu <tao3.xu@intel.com>
Message-Id: <20190809065731.9097-5-tao3.xu@intel.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>

show more ...

118154b709-Aug-2019 Tao Xu <tao3.xu@intel.com>

numa: move numa global variable have_numa_distance into MachineState

Move existing numa global have_numa_distance into NumaState.

Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Liu J

numa: move numa global variable have_numa_distance into MachineState

Move existing numa global have_numa_distance into NumaState.

Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Liu Jingqi <jingqi.liu@intel.com>
Suggested-by: Igor Mammedov <imammedo@redhat.com>
Suggested-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Tao Xu <tao3.xu@intel.com>
Message-Id: <20190809065731.9097-4-tao3.xu@intel.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>

show more ...

aa57020709-Aug-2019 Tao Xu <tao3.xu@intel.com>

numa: move numa global variable nb_numa_nodes into MachineState

Add struct NumaState in MachineState and move existing numa global
nb_numa_nodes(renamed as "num_nodes") into NumaState. And add varia

numa: move numa global variable nb_numa_nodes into MachineState

Add struct NumaState in MachineState and move existing numa global
nb_numa_nodes(renamed as "num_nodes") into NumaState. And add variable
numa_support into MachineClass to decide which submachines support NUMA.

Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Suggested-by: Igor Mammedov <imammedo@redhat.com>
Suggested-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Tao Xu <tao3.xu@intel.com>
Message-Id: <20190809065731.9097-3-tao3.xu@intel.com>
[ehabkost: include hw/boards.h again to fix build failures]
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>

show more ...


/openbmc/qemu/Makefile
/openbmc/qemu/block/backup.c
/openbmc/qemu/block/io.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qcow2.h
/openbmc/qemu/chardev/char-socket.c
/openbmc/qemu/configure
/openbmc/qemu/crypto/afsplit.c
/openbmc/qemu/crypto/block-luks.c
/openbmc/qemu/crypto/block.c
/openbmc/qemu/crypto/hmac-glib.c
/openbmc/qemu/crypto/pbkdf.c
/openbmc/qemu/crypto/secret.c
/openbmc/qemu/crypto/tlscredsanon.c
/openbmc/qemu/crypto/tlscredspsk.c
/openbmc/qemu/crypto/tlscredsx509.c
/openbmc/qemu/exec.c
/openbmc/qemu/hw/acpi/aml-build.c
/openbmc/qemu/hw/arm/aspeed.c
/openbmc/qemu/hw/arm/boot.c
/openbmc/qemu/hw/arm/collie.c
/openbmc/qemu/hw/arm/cubieboard.c
/openbmc/qemu/hw/arm/exynos4_boards.c
/openbmc/qemu/hw/arm/highbank.c
/openbmc/qemu/hw/arm/imx25_pdk.c
/openbmc/qemu/hw/arm/integratorcp.c
/openbmc/qemu/hw/arm/kzm.c
/openbmc/qemu/hw/arm/mainstone.c
/openbmc/qemu/hw/arm/mcimx6ul-evk.c
/openbmc/qemu/hw/arm/mcimx7d-sabre.c
/openbmc/qemu/hw/arm/musicpal.c
/openbmc/qemu/hw/arm/nseries.c
/openbmc/qemu/hw/arm/omap_sx1.c
/openbmc/qemu/hw/arm/palm.c
/openbmc/qemu/hw/arm/raspi.c
/openbmc/qemu/hw/arm/realview.c
/openbmc/qemu/hw/arm/sabrelite.c
/openbmc/qemu/hw/arm/sbsa-ref.c
/openbmc/qemu/hw/arm/spitz.c
/openbmc/qemu/hw/arm/tosa.c
/openbmc/qemu/hw/arm/versatilepb.c
/openbmc/qemu/hw/arm/vexpress.c
/openbmc/qemu/hw/arm/virt-acpi-build.c
/openbmc/qemu/hw/arm/virt.c
/openbmc/qemu/hw/arm/xilinx_zynq.c
/openbmc/qemu/hw/arm/xlnx-versal-virt.c
/openbmc/qemu/hw/arm/xlnx-zcu102.c
/openbmc/qemu/hw/arm/z2.c
machine-hmp-cmds.c
machine.c
numa.c
/openbmc/qemu/hw/display/ati.c
/openbmc/qemu/hw/display/ati_dbg.c
/openbmc/qemu/hw/display/ati_int.h
/openbmc/qemu/hw/display/ati_regs.h
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/xen/xen-hvm.c
/openbmc/qemu/hw/mem/pc-dimm.c
/openbmc/qemu/hw/pci-bridge/pci_expander_bridge.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/scsi/vhost-user-scsi.c
/openbmc/qemu/hw/usb/hcd-ehci.c
/openbmc/qemu/hw/usb/hcd-xhci.c
/openbmc/qemu/hw/usb/redirect.c
/openbmc/qemu/hw/xen/xen-bus.c
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/crypto/block.h
/openbmc/qemu/include/crypto/cipher.h
/openbmc/qemu/include/crypto/hmac.h
/openbmc/qemu/include/crypto/ivgen.h
/openbmc/qemu/include/crypto/tlssession.h
/openbmc/qemu/include/glib-compat.h
/openbmc/qemu/include/hw/acpi/aml-build.h
/openbmc/qemu/include/hw/arm/boot.h
/openbmc/qemu/include/hw/boards.h
/openbmc/qemu/include/hw/xen/interface/io/ring.h
/openbmc/qemu/include/qemu/iov.h
/openbmc/qemu/include/qemu/module.h
/openbmc/qemu/include/sysemu/numa.h
/openbmc/qemu/include/sysemu/sysemu.h
/openbmc/qemu/io/task.c
/openbmc/qemu/memory.c
/openbmc/qemu/qapi/ui.json
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qtest.c
/openbmc/qemu/scripts/minikconf.py
/openbmc/qemu/target/alpha/helper.c
/openbmc/qemu/target/s390x/cpu.h
/openbmc/qemu/target/s390x/helper.c
/openbmc/qemu/target/s390x/mem_helper.c
/openbmc/qemu/target/s390x/mmu_helper.c
/openbmc/qemu/target/s390x/translate_vx.inc.c
/openbmc/qemu/target/tricore/helper.h
/openbmc/qemu/target/tricore/op_helper.c
/openbmc/qemu/target/tricore/translate.c
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/docker/Makefile.include
/openbmc/qemu/tests/docker/docker.py
/openbmc/qemu/tests/libqtest.c
/openbmc/qemu/tests/libqtest.h
/openbmc/qemu/tests/modules-test.c
/openbmc/qemu/tests/socket-helpers.c
/openbmc/qemu/tests/socket-helpers.h
/openbmc/qemu/tests/test-char.c
/openbmc/qemu/tests/test-io-channel-socket.c
/openbmc/qemu/tests/test-util-sockets.c
/openbmc/qemu/trace/control.c
/openbmc/qemu/ui/Makefile.objs
/openbmc/qemu/ui/curses.c
/openbmc/qemu/ui/input-linux.c
/openbmc/qemu/util/async.c
/openbmc/qemu/util/iov.c
/openbmc/qemu/util/module.c
f3b8f18e22-Aug-2019 Peter Maydell <peter.maydell@linaro.org>

Merge remote-tracking branch 'remotes/armbru/tags/pull-monitor-2019-08-21' into staging

Monitor patches for 2019-08-21

# gpg: Signature made Wed 21 Aug 2019 16:35:07 BST
# gpg: using

Merge remote-tracking branch 'remotes/armbru/tags/pull-monitor-2019-08-21' into staging

Monitor patches for 2019-08-21

# gpg: Signature made Wed 21 Aug 2019 16:35:07 BST
# gpg: using RSA key 354BC8B3D7EB2A6B68674E5F3870B400EB918653
# gpg: issuer "armbru@redhat.com"
# gpg: Good signature from "Markus Armbruster <armbru@redhat.com>" [full]
# gpg: aka "Markus Armbruster <armbru@pond.sub.org>" [full]
# Primary key fingerprint: 354B C8B3 D7EB 2A6B 6867 4E5F 3870 B400 EB91 8653

* remotes/armbru/tags/pull-monitor-2019-08-21:
monitor/qmp: Update comment for commit 4eaca8de268
qdev: Collect HMP handlers command handlers in qdev-monitor.c
qapi: Move query-target from misc.json to machine.json
hw/core: Move cpu.c, cpu.h from qom/ to hw/core/

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...


/openbmc/qemu/.gitignore
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/accel/tcg/user-exec-stub.c
/openbmc/qemu/arch_init.c
/openbmc/qemu/configure
/openbmc/qemu/cpus-common.c
/openbmc/qemu/docs/devel/migration.rst
/openbmc/qemu/docs/interop/firmware.json
/openbmc/qemu/exec.c
/openbmc/qemu/hw/acpi/cpu_hotplug.c
/openbmc/qemu/hw/acpi/ich9.c
/openbmc/qemu/hw/acpi/piix4.c
/openbmc/qemu/hw/arm/smmu-common.c
/openbmc/qemu/hw/arm/virt-acpi-build.c
Makefile.objs
cpu.c
generic-loader.c
machine-qmp-cmds.c
null-machine.c
numa.c
/openbmc/qemu/hw/cpu/a9mpcore.c
/openbmc/qemu/hw/cpu/cluster.c
/openbmc/qemu/hw/display/Makefile.objs
/openbmc/qemu/hw/display/sm501.c
/openbmc/qemu/hw/dma/omap_dma.c
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/intc/arm_gic.c
/openbmc/qemu/hw/intc/arm_gicv3_common.c
/openbmc/qemu/hw/ipmi/ipmi_bmc_extern.c
/openbmc/qemu/hw/isa/lpc_ich9.c
/openbmc/qemu/hw/misc/imx6_src.c
/openbmc/qemu/hw/net/e1000.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_events.c
/openbmc/qemu/hw/timer/a9gtimer.c
/openbmc/qemu/hw/timer/arm_mptimer.c
/openbmc/qemu/include/exec/cpu-all.h
/openbmc/qemu/include/exec/cpu-defs.h
/openbmc/qemu/include/exec/log.h
/openbmc/qemu/include/hw/boards.h
/openbmc/qemu/include/hw/core/cpu.h
/openbmc/qemu/include/hw/ppc/openpic.h
/openbmc/qemu/include/sysemu/hw_accel.h
/openbmc/qemu/include/sysemu/kvm.h
/openbmc/qemu/monitor/hmp-cmds.c
/openbmc/qemu/monitor/qmp.c
/openbmc/qemu/qapi/common.json
/openbmc/qemu/qapi/machine.json
/openbmc/qemu/qapi/misc.json
/openbmc/qemu/qdev-monitor.c
/openbmc/qemu/qobject/json-parser.c
/openbmc/qemu/qom/Makefile.objs
/openbmc/qemu/target/alpha/cpu-qom.h
/openbmc/qemu/target/arm/cpu-qom.h
/openbmc/qemu/target/cris/cpu-qom.h
/openbmc/qemu/target/hppa/cpu-qom.h
/openbmc/qemu/target/hppa/int_helper.c
/openbmc/qemu/target/hppa/mem_helper.c
/openbmc/qemu/target/i386/cpu-qom.h
/openbmc/qemu/target/lm32/cpu-qom.h
/openbmc/qemu/target/m68k/cpu-qom.h
/openbmc/qemu/target/microblaze/cpu-qom.h
/openbmc/qemu/target/mips/cpu-qom.h
/openbmc/qemu/target/moxie/cpu.h
/openbmc/qemu/target/nios2/cpu.h
/openbmc/qemu/target/openrisc/cpu.h
/openbmc/qemu/target/ppc/cpu-qom.h
/openbmc/qemu/target/ppc/mmu_helper.c
/openbmc/qemu/target/riscv/cpu.h
/openbmc/qemu/target/s390x/cpu-qom.h
/openbmc/qemu/target/s390x/cpu_models.h
/openbmc/qemu/target/sh4/cpu-qom.h
/openbmc/qemu/target/sparc/cpu-qom.h
/openbmc/qemu/target/tilegx/cpu.h
/openbmc/qemu/target/tricore/cpu-qom.h
/openbmc/qemu/target/unicore32/cpu-qom.h
/openbmc/qemu/target/xtensa/cpu-qom.h
/openbmc/qemu/tests/check-qjson.c
/openbmc/qemu/tests/migration/stress.c
/openbmc/qemu/trace-events
/openbmc/qemu/trace/control-vcpu.h
/openbmc/qemu/ui/cocoa.m
/openbmc/qemu/vl.c
33f18cf721-Aug-2019 Peter Maydell <peter.maydell@linaro.org>

Merge remote-tracking branch 'remotes/kraxel/tags/audio-20190821-pull-request' into staging

audio: second batch of -audiodev support, adding support for multiple backends.

# gpg: Signature made Wed

Merge remote-tracking branch 'remotes/kraxel/tags/audio-20190821-pull-request' into staging

audio: second batch of -audiodev support, adding support for multiple backends.

# gpg: Signature made Wed 21 Aug 2019 09:40:37 BST
# gpg: using RSA key 4CB6D8EED3E87138
# gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>" [full]
# gpg: aka "Gerd Hoffmann <gerd@kraxel.org>" [full]
# gpg: aka "Gerd Hoffmann (private) <kraxel@gmail.com>" [full]
# Primary key fingerprint: A032 8CFF B93A 17A7 9901 FE7D 4CB6 D8EE D3E8 7138

* remotes/kraxel/tags/audio-20190821-pull-request:
audio: fix memory leak reported by ASAN
audio: use size_t where makes sense
audio: remove read and write pcm_ops
paaudio: fix playback glitches
audio: do not run each backend in audio_run
audio: remove audio_MIN, audio_MAX
paaudio: properly disconnect streams in fini_*
paaudio: do not move stream when sink/source name is specified
audio: audiodev= parameters no longer optional when -audiodev present
paaudio: prepare for multiple audiodev
audio: add audiodev properties to frontends
audio: add audiodev property to vnc and wav_capture
audio: basic support for multi backend audio
audio: reduce glob_audio_state usage
audio: Add missing fall through comments

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

e65472c721-Aug-2019 Peter Maydell <peter.maydell@linaro.org>

Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-4.2-20190821' into staging

ppc patch queue for 2019-08-21

First ppc and spapr pull request for qemu-4.2. Includes:
* Some TCG emulatio

Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-4.2-20190821' into staging

ppc patch queue for 2019-08-21

First ppc and spapr pull request for qemu-4.2. Includes:
* Some TCG emulation fixes and performance improvements
* Support for the mffsl instruction in TCG
* Added missing DPDES SPR
* Some enhancements to the emulation of the XIVE interrupt
controller
* Cleanups to spapr MSI management
* Some new suspend/resume infrastructure and a draft suspend
implementation for spapr
* New spapr hypercall for TPM communication (will be needed for
secure guests under an Ultravisor)
* Fix several memory leaks

And a few other assorted fixes.

# gpg: Signature made Wed 21 Aug 2019 08:24:44 BST
# gpg: using RSA key 75F46586AE61A66CC44E87DC6C38CACA20D9B392
# gpg: Good signature from "David Gibson <david@gibson.dropbear.id.au>" [full]
# gpg: aka "David Gibson (Red Hat) <dgibson@redhat.com>" [full]
# gpg: aka "David Gibson (ozlabs.org) <dgibson@ozlabs.org>" [full]
# gpg: aka "David Gibson (kernel.org) <dwg@kernel.org>" [unknown]
# Primary key fingerprint: 75F4 6586 AE61 A66C C44E 87DC 6C38 CACA 20D9 B392

* remotes/dgibson/tags/ppc-for-4.2-20190821: (42 commits)
ppc: Fix emulated single to double denormalized conversions
ppc: Fix emulated INFINITY and NAN conversions
ppc: conform to processor User's Manual for xscvdpspn
ppc: Add support for 'mffsl' instruction
target/ppc: Add Directed Privileged Door-bell Exception State (DPDES) SPR
spapr/xive: Mask the EAS when allocating an IRQ
spapr: Implement better workaround in spapr-vty device
spapr/irq: Drop spapr_irq_msi_reset()
spapr/pci: Free MSIs during reset
spapr/pci: Consolidate de-allocation of MSIs
ppc: remove idle_timer logic
spapr: Implement ibm,suspend-me
i386: use machine class ->wakeup method
machine: Add wakeup method to MachineClass
ppc/xive: Improve 'info pic' support
ppc/xive: Provide silent escalation support
ppc/xive: Provide unconditional escalation support
ppc/xive: Provide escalation support
ppc/xive: Provide backlog support
ppc/xive: Implement TM_PULL_OS_CTX special command
...

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...


/openbmc/qemu/disas/ppc.c
/openbmc/qemu/docs/specs/ppc-spapr-uv-hcalls.txt
/openbmc/qemu/hw/arm/virt.c
/openbmc/qemu/hw/char/spapr_vty.c
machine.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/i386/pc_q35.c
/openbmc/qemu/hw/intc/pnv_xive.c
/openbmc/qemu/hw/intc/spapr_xive.c
/openbmc/qemu/hw/intc/xive.c
/openbmc/qemu/hw/ppc/Makefile.objs
/openbmc/qemu/hw/ppc/ppc.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_caps.c
/openbmc/qemu/hw/ppc/spapr_drc.c
/openbmc/qemu/hw/ppc/spapr_hcall.c
/openbmc/qemu/hw/ppc/spapr_iommu.c
/openbmc/qemu/hw/ppc/spapr_irq.c
/openbmc/qemu/hw/ppc/spapr_pci.c
/openbmc/qemu/hw/ppc/spapr_rtas.c
/openbmc/qemu/hw/ppc/spapr_tpm_proxy.c
/openbmc/qemu/hw/ppc/trace-events
/openbmc/qemu/hw/s390x/s390-virtio-ccw.c
/openbmc/qemu/hw/scsi/lsi53c895a.c
/openbmc/qemu/include/hw/boards.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/hw/ppc/spapr.h
/openbmc/qemu/include/hw/ppc/spapr_cpu_core.h
/openbmc/qemu/include/hw/ppc/spapr_irq.h
/openbmc/qemu/include/hw/ppc/spapr_tpm_proxy.h
/openbmc/qemu/include/hw/ppc/xive.h
/openbmc/qemu/include/hw/ppc/xive_regs.h
/openbmc/qemu/pc-bios/README
/openbmc/qemu/pc-bios/slof.bin
/openbmc/qemu/roms/SLOF
/openbmc/qemu/target/i386/cpu.c
/openbmc/qemu/target/i386/cpu.h
/openbmc/qemu/target/i386/kvm.c
/openbmc/qemu/target/ppc/cpu-qom.h
/openbmc/qemu/target/ppc/cpu.h
/openbmc/qemu/target/ppc/fpu_helper.c
/openbmc/qemu/target/ppc/helper.h
/openbmc/qemu/target/ppc/int_helper.c
/openbmc/qemu/target/ppc/kvm.c
/openbmc/qemu/target/ppc/translate.c
/openbmc/qemu/target/ppc/translate/fp-impl.inc.c
/openbmc/qemu/target/ppc/translate/fp-ops.inc.c
/openbmc/qemu/target/ppc/translate/vmx-impl.inc.c
/openbmc/qemu/target/ppc/translate_init.inc.c
/openbmc/qemu/tests/test-bitmap.c
/openbmc/qemu/vl.c
ffaee83b09-Jul-2019 Markus Armbruster <armbru@redhat.com>

qapi: Move query-target from misc.json to machine.json

Move query-target and its return type TargetInfo from misc.json to
machine.json, where they are covered by MAINTAINERS section "Machine
core".

qapi: Move query-target from misc.json to machine.json

Move query-target and its return type TargetInfo from misc.json to
machine.json, where they are covered by MAINTAINERS section "Machine
core". Also move its implementation from arch_init.c to
hw/core/machine-qmp-cmds, where it is likewise covered.

All users of SysEmuTarget are now in machine.json. Move it there from
common.json.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20190709152053.16670-3-armbru@redhat.com>

show more ...

2e5b09fd09-Jul-2019 Markus Armbruster <armbru@redhat.com>

hw/core: Move cpu.c, cpu.h from qom/ to hw/core/

Suggested-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20190709152053.16670-2-armbr

hw/core: Move cpu.c, cpu.h from qom/ to hw/core/

Suggested-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20190709152053.16670-2-armbru@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com>
[Rebased onto merge commit 95a9457fd44; missed instances of qom/cpu.h
in comments replaced]

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/accel/tcg/user-exec-stub.c
/openbmc/qemu/block.c
/openbmc/qemu/block/crypto.c
/openbmc/qemu/block/file-posix.c
/openbmc/qemu/block/file-win32.c
/openbmc/qemu/block/gluster.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/nfs.c
/openbmc/qemu/block/parallels.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qed.c
/openbmc/qemu/block/raw-format.c
/openbmc/qemu/block/rbd.c
/openbmc/qemu/block/sheepdog.c
/openbmc/qemu/block/ssh.c
/openbmc/qemu/block/vdi.c
/openbmc/qemu/block/vhdx.c
/openbmc/qemu/block/vmdk.c
/openbmc/qemu/block/vpc.c
/openbmc/qemu/blockdev.c
/openbmc/qemu/cpus-common.c
/openbmc/qemu/docs/devel/decodetree.rst
/openbmc/qemu/docs/qemu-block-drivers.texi
/openbmc/qemu/exec.c
/openbmc/qemu/hw/acpi/cpu_hotplug.c
/openbmc/qemu/hw/acpi/ich9.c
/openbmc/qemu/hw/acpi/piix4.c
/openbmc/qemu/hw/arm/smmu-common.c
/openbmc/qemu/hw/arm/virt-acpi-build.c
Makefile.objs
cpu.c
generic-loader.c
null-machine.c
numa.c
/openbmc/qemu/hw/cpu/a9mpcore.c
/openbmc/qemu/hw/cpu/cluster.c
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/intc/arm_gic.c
/openbmc/qemu/hw/intc/arm_gicv3_common.c
/openbmc/qemu/hw/isa/lpc_ich9.c
/openbmc/qemu/hw/mips/cps.c
/openbmc/qemu/hw/mips/mips_fulong2e.c
/openbmc/qemu/hw/mips/mips_int.c
/openbmc/qemu/hw/mips/mips_malta.c
/openbmc/qemu/hw/mips/mips_mipssim.c
/openbmc/qemu/hw/misc/imx6_src.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/timer/a9gtimer.c
/openbmc/qemu/hw/timer/arm_mptimer.c
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/exec/cpu-all.h
/openbmc/qemu/include/exec/cpu-defs.h
/openbmc/qemu/include/exec/log.h
/openbmc/qemu/include/hw/boards.h
/openbmc/qemu/include/hw/core/cpu.h
/openbmc/qemu/include/hw/ppc/openpic.h
/openbmc/qemu/include/sysemu/hw_accel.h
/openbmc/qemu/include/sysemu/kvm.h
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-img.texi
/openbmc/qemu/qom/Makefile.objs
/openbmc/qemu/scripts/decodetree.py
/openbmc/qemu/target/alpha/cpu-qom.h
/openbmc/qemu/target/arm/cpu-qom.h
/openbmc/qemu/target/cris/cpu-qom.h
/openbmc/qemu/target/hppa/cpu-qom.h
/openbmc/qemu/target/hppa/int_helper.c
/openbmc/qemu/target/hppa/mem_helper.c
/openbmc/qemu/target/i386/cpu-qom.h
/openbmc/qemu/target/lm32/cpu-qom.h
/openbmc/qemu/target/m68k/cpu-qom.h
/openbmc/qemu/target/microblaze/cpu-qom.h
/openbmc/qemu/target/mips/cp0_timer.c
/openbmc/qemu/target/mips/cpu-qom.h
/openbmc/qemu/target/mips/cpu.c
/openbmc/qemu/target/mips/machine.c
/openbmc/qemu/target/mips/translate.c
/openbmc/qemu/target/moxie/cpu.h
/openbmc/qemu/target/nios2/cpu.h
/openbmc/qemu/target/openrisc/cpu.h
/openbmc/qemu/target/ppc/cpu-qom.h
/openbmc/qemu/target/riscv/cpu.h
/openbmc/qemu/target/riscv/translate.c
/openbmc/qemu/target/s390x/cpu-qom.h
/openbmc/qemu/target/s390x/cpu_models.h
/openbmc/qemu/target/sh4/cpu-qom.h
/openbmc/qemu/target/sparc/cpu-qom.h
/openbmc/qemu/target/tilegx/cpu.h
/openbmc/qemu/target/tricore/cpu-qom.h
/openbmc/qemu/target/unicore32/cpu-qom.h
/openbmc/qemu/target/xtensa/cpu-qom.h
/openbmc/qemu/tests/decode/err_field6.decode
/openbmc/qemu/tests/decode/succ_function.decode
/openbmc/qemu/tests/qemu-iotests/041
/openbmc/qemu/tests/qemu-iotests/041.out
/openbmc/qemu/tests/qemu-iotests/122
/openbmc/qemu/tests/qemu-iotests/122.out
/openbmc/qemu/tests/qemu-iotests/141
/openbmc/qemu/tests/qemu-iotests/141.out
/openbmc/qemu/tests/qemu-iotests/188
/openbmc/qemu/tests/qemu-iotests/188.out
/openbmc/qemu/tests/qemu-iotests/common.filter
/openbmc/qemu/tests/tcg/mips/include/test_utils_128.h
/openbmc/qemu/tests/tcg/mips/user/ase/msa/test_msa_compile_32r5eb.sh
/openbmc/qemu/tests/tcg/mips/user/ase/msa/test_msa_compile_32r5el.sh
/openbmc/qemu/tests/tcg/mips/user/ase/msa/test_msa_run_32r5eb.sh
/openbmc/qemu/tests/tcg/mips/user/ase/msa/test_msa_run_32r5el.sh
/openbmc/qemu/tests/test-block-iothread.c
/openbmc/qemu/trace-events
/openbmc/qemu/trace/control-vcpu.h
/openbmc/qemu/ui/cocoa.m
88e47b9a18-Aug-2019 Kővágó, Zoltán <dirty.ice.hu@gmail.com>

audio: add audiodev properties to frontends

Finally add audiodev= options to audio frontends so users can specify
which backend to use when multiple backends exist. Not specifying an
audiodev= opti

audio: add audiodev properties to frontends

Finally add audiodev= options to audio frontends so users can specify
which backend to use when multiple backends exist. Not specifying an
audiodev= option currently causes the first audiodev to be used, this is
fixed in the next commit.

Example usage: -audiodev pa,id=foo -device AC97,audiodev=foo

Signed-off-by: Kővágó, Zoltán <DirtY.iCE.hu@gmail.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-id: d64db52dda2d0e9d97bc5ab1dd9adf724280fea1.1566168923.git.DirtY.iCE.hu@gmail.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>

show more ...


/openbmc/qemu/audio/audio.c
/openbmc/qemu/audio/audio.h
/openbmc/qemu/audio/audio_int.h
/openbmc/qemu/audio/audio_template.h
/openbmc/qemu/audio/wavcapture.c
/openbmc/qemu/block.c
/openbmc/qemu/block/crypto.c
/openbmc/qemu/block/file-posix.c
/openbmc/qemu/block/file-win32.c
/openbmc/qemu/block/gluster.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/nfs.c
/openbmc/qemu/block/parallels.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qed.c
/openbmc/qemu/block/raw-format.c
/openbmc/qemu/block/rbd.c
/openbmc/qemu/block/sheepdog.c
/openbmc/qemu/block/ssh.c
/openbmc/qemu/block/vdi.c
/openbmc/qemu/block/vhdx.c
/openbmc/qemu/block/vmdk.c
/openbmc/qemu/block/vpc.c
/openbmc/qemu/blockdev.c
/openbmc/qemu/docs/devel/decodetree.rst
/openbmc/qemu/docs/qemu-block-drivers.texi
/openbmc/qemu/hmp-commands.hx
/openbmc/qemu/hw/audio/ac97.c
/openbmc/qemu/hw/audio/adlib.c
/openbmc/qemu/hw/audio/cs4231a.c
/openbmc/qemu/hw/audio/es1370.c
/openbmc/qemu/hw/audio/gus.c
/openbmc/qemu/hw/audio/hda-codec.c
/openbmc/qemu/hw/audio/milkymist-ac97.c
/openbmc/qemu/hw/audio/pcspk.c
/openbmc/qemu/hw/audio/pl041.c
/openbmc/qemu/hw/audio/sb16.c
/openbmc/qemu/hw/audio/wm8750.c
qdev-properties-system.c
/openbmc/qemu/hw/mips/cps.c
/openbmc/qemu/hw/mips/mips_fulong2e.c
/openbmc/qemu/hw/mips/mips_int.c
/openbmc/qemu/hw/mips/mips_malta.c
/openbmc/qemu/hw/mips/mips_mipssim.c
/openbmc/qemu/hw/usb/dev-audio.c
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/hw/qdev-properties.h
/openbmc/qemu/monitor/misc.c
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-img.texi
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/scripts/decodetree.py
/openbmc/qemu/target/mips/cp0_timer.c
/openbmc/qemu/target/mips/cpu.c
/openbmc/qemu/target/mips/machine.c
/openbmc/qemu/target/mips/translate.c
/openbmc/qemu/target/riscv/translate.c
/openbmc/qemu/tests/decode/err_field6.decode
/openbmc/qemu/tests/decode/succ_function.decode
/openbmc/qemu/tests/qemu-iotests/041
/openbmc/qemu/tests/qemu-iotests/041.out
/openbmc/qemu/tests/qemu-iotests/122
/openbmc/qemu/tests/qemu-iotests/122.out
/openbmc/qemu/tests/qemu-iotests/141
/openbmc/qemu/tests/qemu-iotests/141.out
/openbmc/qemu/tests/qemu-iotests/188
/openbmc/qemu/tests/qemu-iotests/188.out
/openbmc/qemu/tests/qemu-iotests/common.filter
/openbmc/qemu/tests/tcg/mips/include/test_utils_128.h
/openbmc/qemu/tests/tcg/mips/user/ase/msa/test_msa_compile_32r5eb.sh
/openbmc/qemu/tests/tcg/mips/user/ase/msa/test_msa_compile_32r5el.sh
/openbmc/qemu/tests/tcg/mips/user/ase/msa/test_msa_run_32r5eb.sh
/openbmc/qemu/tests/tcg/mips/user/ase/msa/test_msa_run_32r5el.sh
/openbmc/qemu/tests/test-block-iothread.c
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/ui/vnc.h
9aec2e5224-Jul-2019 Cornelia Huck <cohuck@redhat.com>

hw: add compat machines for 4.2

Add 4.2 machine types for arm/i440fx/q35/s390x/spapr.

For i440fx and q35, unversioned cpu models are still translated
to -v1, as 0788a56bd1ae ("i386: Make unversione

hw: add compat machines for 4.2

Add 4.2 machine types for arm/i440fx/q35/s390x/spapr.

For i440fx and q35, unversioned cpu models are still translated
to -v1, as 0788a56bd1ae ("i386: Make unversioned CPU models be
aliases") states this should only transition to the latest cpu
model version in 4.3 (or later).

Signed-off-by: Cornelia Huck <cohuck@redhat.com>
Message-Id: <20190724103524.20916-1-cohuck@redhat.com>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

show more ...


/openbmc/qemu/block.c
/openbmc/qemu/block/crypto.c
/openbmc/qemu/block/file-posix.c
/openbmc/qemu/block/file-win32.c
/openbmc/qemu/block/gluster.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/nfs.c
/openbmc/qemu/block/parallels.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qed.c
/openbmc/qemu/block/raw-format.c
/openbmc/qemu/block/rbd.c
/openbmc/qemu/block/sheepdog.c
/openbmc/qemu/block/ssh.c
/openbmc/qemu/block/vdi.c
/openbmc/qemu/block/vhdx.c
/openbmc/qemu/block/vmdk.c
/openbmc/qemu/block/vpc.c
/openbmc/qemu/blockdev.c
/openbmc/qemu/docs/devel/decodetree.rst
/openbmc/qemu/docs/qemu-block-drivers.texi
/openbmc/qemu/hw/arm/virt.c
machine.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/i386/pc_q35.c
/openbmc/qemu/hw/mips/cps.c
/openbmc/qemu/hw/mips/mips_fulong2e.c
/openbmc/qemu/hw/mips/mips_int.c
/openbmc/qemu/hw/mips/mips_malta.c
/openbmc/qemu/hw/mips/mips_mipssim.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_caps.c
/openbmc/qemu/hw/ppc/spapr_iommu.c
/openbmc/qemu/hw/s390x/s390-virtio-ccw.c
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/hw/boards.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-img.texi
/openbmc/qemu/scripts/decodetree.py
/openbmc/qemu/target/mips/cp0_timer.c
/openbmc/qemu/target/mips/cpu.c
/openbmc/qemu/target/mips/machine.c
/openbmc/qemu/target/mips/translate.c
/openbmc/qemu/target/riscv/translate.c
/openbmc/qemu/tests/decode/err_field6.decode
/openbmc/qemu/tests/decode/succ_function.decode
/openbmc/qemu/tests/qemu-iotests/041
/openbmc/qemu/tests/qemu-iotests/041.out
/openbmc/qemu/tests/qemu-iotests/122
/openbmc/qemu/tests/qemu-iotests/122.out
/openbmc/qemu/tests/qemu-iotests/141
/openbmc/qemu/tests/qemu-iotests/141.out
/openbmc/qemu/tests/qemu-iotests/188
/openbmc/qemu/tests/qemu-iotests/188.out
/openbmc/qemu/tests/qemu-iotests/common.filter
/openbmc/qemu/tests/tcg/mips/include/test_utils_128.h
/openbmc/qemu/tests/tcg/mips/user/ase/msa/test_msa_compile_32r5eb.sh
/openbmc/qemu/tests/tcg/mips/user/ase/msa/test_msa_compile_32r5el.sh
/openbmc/qemu/tests/tcg/mips/user/ase/msa/test_msa_run_32r5eb.sh
/openbmc/qemu/tests/tcg/mips/user/ase/msa/test_msa_run_32r5el.sh
/openbmc/qemu/tests/test-block-iothread.c
355477f808-Apr-2019 Catherine Ho <catherine.hecx@gmail.com>

migration: do not rom_reset() during incoming migration

Commit 18269069c310 ("migration: Introduce ignore-shared capability")
addes ignore-shared capability to bypass the shared ramblock (e,g,
memba

migration: do not rom_reset() during incoming migration

Commit 18269069c310 ("migration: Introduce ignore-shared capability")
addes ignore-shared capability to bypass the shared ramblock (e,g,
membackend + numa node). It does good to live migration.

As told by Yury,this commit expectes that QEMU doesn't write to guest RAM
until VM starts, but it does on aarch64 qemu:
Backtrace:
1 0x000055f4a296dd84 in address_space_write_rom_internal () at
exec.c:3458
2 0x000055f4a296de3a in address_space_write_rom () at exec.c:3479
3 0x000055f4a2d519ff in rom_reset () at hw/core/loader.c:1101
4 0x000055f4a2d475ec in qemu_devices_reset () at hw/core/reset.c:69
5 0x000055f4a2c90a28 in qemu_system_reset () at vl.c:1675
6 0x000055f4a2c9851d in main () at vl.c:4552

Actually, on arm64 virt marchine, ramblock "dtb" will be filled into ram
druing rom_reset. In ignore-shared incoming case, this rom filling
is not required since all the data has been stored in memory backend
file.

Further more, as suggested by Peter Xu, if we do rom_reset() now with
these ROMs then the RAM data should be re-filled again too with the
migration stream coming in.

Fixes: commit 18269069c310 ("migration: Introduce ignore-shared
capability")
Suggested-by: Yury Kotov <yury-kotov@yandex-team.ru>
Suggested-by: Peter Xu <peterx@redhat.com>
Signed-off-by: Catherine Ho <catherine.hecx@gmail.com>
Acked-by: Peter Xu <peterx@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...


/openbmc/qemu/HACKING
/openbmc/qemu/Kconfig.host
/openbmc/qemu/accel/tcg/cpu-exec.c
/openbmc/qemu/accel/tcg/translator.c
/openbmc/qemu/configure
/openbmc/qemu/cpus-common.c
/openbmc/qemu/cpus.c
/openbmc/qemu/docs/devel/replay.txt
/openbmc/qemu/exec.c
/openbmc/qemu/fsdev/Makefile.objs
/openbmc/qemu/hw/9pfs/Kconfig
loader.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/timer/mc146818rtc.c
/openbmc/qemu/include/exec/gen-icount.h
/openbmc/qemu/include/exec/memory.h
/openbmc/qemu/include/exec/poison.h
/openbmc/qemu/include/hw/elf_ops.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/qemu/timer.h
/openbmc/qemu/include/qom/cpu.h
/openbmc/qemu/include/sysemu/replay.h
/openbmc/qemu/memory.c
/openbmc/qemu/migration/ram.c
/openbmc/qemu/qtest.c
/openbmc/qemu/replay/replay-events.c
/openbmc/qemu/replay/replay-internal.c
/openbmc/qemu/replay/replay-internal.h
/openbmc/qemu/replay/replay-snapshot.c
/openbmc/qemu/replay/replay-time.c
/openbmc/qemu/replay/replay.c
/openbmc/qemu/scripts/kvm/vmxcap
/openbmc/qemu/target/alpha/cpu.h
/openbmc/qemu/target/alpha/translate.c
/openbmc/qemu/target/arm/translate-a64.c
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/cris/translate.c
/openbmc/qemu/target/hppa/cpu.h
/openbmc/qemu/target/hppa/translate.c
/openbmc/qemu/target/i386/kvm.c
/openbmc/qemu/target/i386/ops_sse.h
/openbmc/qemu/target/i386/translate.c
/openbmc/qemu/target/lm32/translate.c
/openbmc/qemu/target/microblaze/translate.c
/openbmc/qemu/target/mips/cpu.h
/openbmc/qemu/target/mips/translate.c
/openbmc/qemu/target/nios2/translate.c
/openbmc/qemu/target/ppc/translate.c
/openbmc/qemu/target/ppc/translate_init.inc.c
/openbmc/qemu/target/riscv/insn_trans/trans_rvi.inc.c
/openbmc/qemu/target/sh4/cpu.h
/openbmc/qemu/target/sparc/cpu.h
/openbmc/qemu/target/sparc/translate.c
/openbmc/qemu/target/unicore32/translate.c
/openbmc/qemu/target/xtensa/cpu.h
/openbmc/qemu/target/xtensa/translate.c
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tcg/tcg.h
/openbmc/qemu/tests/ptimer-test-stubs.c
/openbmc/qemu/tests/ptimer-test.c
/openbmc/qemu/tests/test-string-input-visitor.c
/openbmc/qemu/tests/test-throttle.c
/openbmc/qemu/util/qemu-timer.c
fef2889124-Jul-2019 Stefano Garzarella <sgarzare@redhat.com>

loader: Handle memory-mapped ELFs

This patch allows handling an ELF memory-mapped, taking care
the reference count of the GMappedFile* passed through
rom_add_elf_program().
In this case, the 'data'

loader: Handle memory-mapped ELFs

This patch allows handling an ELF memory-mapped, taking care
the reference count of the GMappedFile* passed through
rom_add_elf_program().
In this case, the 'data' pointer is not heap-allocated, so
we cannot free it.

Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Stefano Garzarella <sgarzare@redhat.com>
Message-Id: <20190724143105.307042-2-sgarzare@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...


/openbmc/qemu/block.c
/openbmc/qemu/block/crypto.c
/openbmc/qemu/block/file-posix.c
/openbmc/qemu/block/file-win32.c
/openbmc/qemu/block/gluster.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/nfs.c
/openbmc/qemu/block/parallels.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qed.c
/openbmc/qemu/block/raw-format.c
/openbmc/qemu/block/rbd.c
/openbmc/qemu/block/sheepdog.c
/openbmc/qemu/block/ssh.c
/openbmc/qemu/block/vdi.c
/openbmc/qemu/block/vhdx.c
/openbmc/qemu/block/vmdk.c
/openbmc/qemu/block/vpc.c
/openbmc/qemu/blockdev.c
/openbmc/qemu/docs/devel/decodetree.rst
/openbmc/qemu/docs/qemu-block-drivers.texi
loader.c
/openbmc/qemu/hw/mips/cps.c
/openbmc/qemu/hw/mips/mips_fulong2e.c
/openbmc/qemu/hw/mips/mips_int.c
/openbmc/qemu/hw/mips/mips_malta.c
/openbmc/qemu/hw/mips/mips_mipssim.c
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/hw/elf_ops.h
/openbmc/qemu/include/hw/loader.h
/openbmc/qemu/include/standard-headers/asm-x86/kvm_para.h
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-img.texi
/openbmc/qemu/scripts/decodetree.py
/openbmc/qemu/target/i386/cpu.c
/openbmc/qemu/target/i386/cpu.h
/openbmc/qemu/target/i386/kvm.c
/openbmc/qemu/target/i386/machine.c
/openbmc/qemu/target/mips/cp0_timer.c
/openbmc/qemu/target/mips/cpu.c
/openbmc/qemu/target/mips/machine.c
/openbmc/qemu/target/mips/translate.c
/openbmc/qemu/target/riscv/translate.c
/openbmc/qemu/tests/decode/err_field6.decode
/openbmc/qemu/tests/decode/succ_function.decode
/openbmc/qemu/tests/qemu-iotests/041
/openbmc/qemu/tests/qemu-iotests/041.out
/openbmc/qemu/tests/qemu-iotests/122
/openbmc/qemu/tests/qemu-iotests/122.out
/openbmc/qemu/tests/qemu-iotests/141
/openbmc/qemu/tests/qemu-iotests/141.out
/openbmc/qemu/tests/qemu-iotests/188
/openbmc/qemu/tests/qemu-iotests/188.out
/openbmc/qemu/tests/qemu-iotests/common.filter
/openbmc/qemu/tests/tcg/mips/include/test_utils_128.h
/openbmc/qemu/tests/tcg/mips/user/ase/msa/test_msa_compile_32r5eb.sh
/openbmc/qemu/tests/tcg/mips/user/ase/msa/test_msa_compile_32r5el.sh
/openbmc/qemu/tests/tcg/mips/user/ase/msa/test_msa_run_32r5eb.sh
/openbmc/qemu/tests/tcg/mips/user/ase/msa/test_msa_run_32r5el.sh
/openbmc/qemu/tests/test-block-iothread.c
f874d72930-Jul-2019 Thomas Huth <thuth@redhat.com>

hw/core: Add a config switch for the generic loader device

The generic loader device is completely optional. Let's add a proper
config switch for it so that people can disable it if they don't need

hw/core: Add a config switch for the generic loader device

The generic loader device is completely optional. Let's add a proper
config switch for it so that people can disable it if they don't need
it and want to create a minimalistic QEMU binary.

Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20190817101931.28386-9-thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...

853c016714-May-2019 Thomas Huth <thuth@redhat.com>

hw/core: Add a config switch for the "split-irq" device

The "split-irq" device is currently only used by machines that use
CONFIG_ARMSSE. Let's add a proper CONFIG_SPLIT_IRQ switch for this
so that

hw/core: Add a config switch for the "split-irq" device

The "split-irq" device is currently only used by machines that use
CONFIG_ARMSSE. Let's add a proper CONFIG_SPLIT_IRQ switch for this
so that it only gets compiled when we really need it.

Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20190817101931.28386-7-thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...

282467f414-May-2019 Thomas Huth <thuth@redhat.com>

hw/core: Add a config switch for the "or-irq" device

The "or-irq" device is only used by certain machines. Let's add
a proper config switch for it so that it only gets compiled when we
really need i

hw/core: Add a config switch for the "or-irq" device

The "or-irq" device is only used by certain machines. Let's add
a proper config switch for it so that it only gets compiled when we
really need it.

Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20190817101931.28386-6-thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...

883e150f14-May-2019 Thomas Huth <thuth@redhat.com>

hw/core: Add a config switch for the "register" device

The "register" device is only used by certain machines. Let's add
a proper config switch for it so that it only gets compiled when we
really ne

hw/core: Add a config switch for the "register" device

The "register" device is only used by certain machines. Let's add
a proper config switch for it so that it only gets compiled when we
really need it.

Message-Id: <20190817101931.28386-5-thuth@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...


/openbmc/qemu/.gitlab-ci.yml
/openbmc/qemu/block.c
/openbmc/qemu/block/backup.c
/openbmc/qemu/block/block-backend.c
/openbmc/qemu/block/commit.c
/openbmc/qemu/block/dirty-bitmap.c
/openbmc/qemu/block/file-posix.c
/openbmc/qemu/block/io.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/nbd.c
/openbmc/qemu/block/qapi.c
/openbmc/qemu/block/replication.c
/openbmc/qemu/block/stream.c
/openbmc/qemu/block/trace-events
/openbmc/qemu/blockdev.c
/openbmc/qemu/blockjob.c
/openbmc/qemu/dma-helpers.c
/openbmc/qemu/fpu/softfloat-specialize.inc.c
/openbmc/qemu/fpu/softfloat.c
/openbmc/qemu/hw/Kconfig
/openbmc/qemu/hw/block/hd-geometry.c
Kconfig
Makefile.objs
/openbmc/qemu/hw/dma/Kconfig
/openbmc/qemu/hw/dma/Makefile.objs
/openbmc/qemu/hw/ide/ahci.c
/openbmc/qemu/hw/ide/atapi.c
/openbmc/qemu/hw/ide/core.c
/openbmc/qemu/hw/intc/Makefile.objs
/openbmc/qemu/hw/misc/zynq_slcr.c
/openbmc/qemu/hw/net/imx_fec.c
/openbmc/qemu/hw/net/vmxnet3.c
/openbmc/qemu/hw/timer/Kconfig
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/block/dirty-bitmap.h
/openbmc/qemu/include/block/nbd.h
/openbmc/qemu/include/fpu/softfloat-helpers.h
/openbmc/qemu/include/fpu/softfloat-macros.h
/openbmc/qemu/include/fpu/softfloat.h
/openbmc/qemu/include/migration/qemu-file-types.h
/openbmc/qemu/include/sysemu/block-backend.h
/openbmc/qemu/include/sysemu/qtest.h
/openbmc/qemu/linux-user/mips/cpu_loop.c
/openbmc/qemu/migration/block-dirty-bitmap.c
/openbmc/qemu/migration/block.c
/openbmc/qemu/migration/migration.c
/openbmc/qemu/migration/migration.h
/openbmc/qemu/migration/postcopy-ram.c
/openbmc/qemu/migration/postcopy-ram.h
/openbmc/qemu/migration/qemu-file-channel.c
/openbmc/qemu/migration/qemu-file.c
/openbmc/qemu/migration/qemu-file.h
/openbmc/qemu/migration/ram.c
/openbmc/qemu/migration/rdma.c
/openbmc/qemu/migration/savevm.c
/openbmc/qemu/migration/trace-events
/openbmc/qemu/monitor/hmp-cmds.c
/openbmc/qemu/nbd/client.c
/openbmc/qemu/nbd/server.c
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qapi/sockets.json
/openbmc/qemu/qapi/transaction.json
/openbmc/qemu/qemu-deprecated.texi
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qtest.c
/openbmc/qemu/target/alpha/helper.c
/openbmc/qemu/target/arm/cpu.c
/openbmc/qemu/target/arm/cpu.h
/openbmc/qemu/target/arm/cpu64.c
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/helper.h
/openbmc/qemu/target/arm/kvm.c
/openbmc/qemu/target/arm/kvm64.c
/openbmc/qemu/target/arm/kvm_arm.h
/openbmc/qemu/target/arm/op_helper.c
/openbmc/qemu/target/arm/translate-a64.c
/openbmc/qemu/target/arm/translate-a64.h
/openbmc/qemu/target/arm/translate-vfp.inc.c
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/arm/translate.h
/openbmc/qemu/target/m68k/softfloat.c
/openbmc/qemu/target/microblaze/cpu.c
/openbmc/qemu/target/mips/cpu.h
/openbmc/qemu/target/mips/internal.h
/openbmc/qemu/target/mips/msa_helper.c
/openbmc/qemu/target/mips/op_helper.c
/openbmc/qemu/target/riscv/cpu.c
/openbmc/qemu/target/riscv/cpu.h
/openbmc/qemu/target/riscv/fpu_helper.c
/openbmc/qemu/target/s390x/cpu.c
/openbmc/qemu/target/sh4/cpu.c
/openbmc/qemu/target/tricore/helper.c
/openbmc/qemu/target/unicore32/cpu.c
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/check-block.sh
/openbmc/qemu/tests/cpu-plug-test.c
/openbmc/qemu/tests/drive_del-test.c
/openbmc/qemu/tests/e1000e-test.c
/openbmc/qemu/tests/ivshmem-test.c
/openbmc/qemu/tests/libqos/usb.c
/openbmc/qemu/tests/libqos/usb.h
/openbmc/qemu/tests/libqos/virtio-net.c
/openbmc/qemu/tests/libqos/virtio-net.h
/openbmc/qemu/tests/libqos/virtio-pci.c
/openbmc/qemu/tests/libqos/virtio-scsi.c
/openbmc/qemu/tests/libqos/virtio.c
/openbmc/qemu/tests/libqos/virtio.h
/openbmc/qemu/tests/libqtest.c
/openbmc/qemu/tests/libqtest.h
/openbmc/qemu/tests/megasas-test.c
/openbmc/qemu/tests/nvme-test.c
/openbmc/qemu/tests/qemu-iotests/040
/openbmc/qemu/tests/qemu-iotests/093
/openbmc/qemu/tests/qemu-iotests/118
/openbmc/qemu/tests/qemu-iotests/118.out
/openbmc/qemu/tests/qemu-iotests/139
/openbmc/qemu/tests/qemu-iotests/234
/openbmc/qemu/tests/qemu-iotests/238
/openbmc/qemu/tests/qemu-iotests/254
/openbmc/qemu/tests/qemu-iotests/254.out
/openbmc/qemu/tests/qemu-iotests/256.out
/openbmc/qemu/tests/qemu-iotests/257
/openbmc/qemu/tests/qemu-iotests/257.out
/openbmc/qemu/tests/qemu-iotests/258
/openbmc/qemu/tests/qemu-iotests/258.out
/openbmc/qemu/tests/qemu-iotests/262
/openbmc/qemu/tests/qemu-iotests/262.out
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/qemu-iotests/iotests.py
/openbmc/qemu/tests/qmp-test.c
/openbmc/qemu/tests/test-bdrv-drain.c
/openbmc/qemu/tests/test-blockjob-txn.c
/openbmc/qemu/tests/test-blockjob.c
/openbmc/qemu/tests/test-hbitmap.c
/openbmc/qemu/tests/usb-hcd-ohci-test.c
/openbmc/qemu/tests/usb-hcd-uhci-test.c
/openbmc/qemu/tests/usb-hcd-xhci-test.c
/openbmc/qemu/tests/virtio-9p-test.c
/openbmc/qemu/tests/virtio-blk-test.c
/openbmc/qemu/tests/virtio-ccw-test.c
/openbmc/qemu/tests/virtio-net-test.c
/openbmc/qemu/tests/virtio-rng-test.c
/openbmc/qemu/tests/virtio-scsi-test.c
/openbmc/qemu/tests/virtio-serial-test.c
/openbmc/qemu/util/hbitmap.c
/openbmc/qemu/util/qemu-sockets.c
/openbmc/qemu/vl.c
54d3123612-Aug-2019 Markus Armbruster <armbru@redhat.com>

sysemu: Split sysemu/runstate.h off sysemu/sysemu.h

sysemu/sysemu.h is a rather unfocused dumping ground for stuff related
to the system-emulator. Evidence:

* It's included widely: in my "build ev

sysemu: Split sysemu/runstate.h off sysemu/sysemu.h

sysemu/sysemu.h is a rather unfocused dumping ground for stuff related
to the system-emulator. Evidence:

* It's included widely: in my "build everything" tree, changing
sysemu/sysemu.h still triggers a recompile of some 1100 out of 6600
objects (not counting tests and objects that don't depend on
qemu/osdep.h, down from 5400 due to the previous two commits).

* It pulls in more than a dozen additional headers.

Split stuff related to run state management into its own header
sysemu/runstate.h.

Touching sysemu/sysemu.h now recompiles some 850 objects. qemu/uuid.h
also drops from 1100 to 850, and qapi/qapi-types-run-state.h from 4400
to 4200. Touching new sysemu/runstate.h recompiles some 500 objects.

Since I'm touching MAINTAINERS to add sysemu/runstate.h anyway, also
add qemu/main-loop.h.

Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20190812052359.30071-30-armbru@redhat.com>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
[Unbreak OS-X build]

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/accel/kvm/kvm-all.c
/openbmc/qemu/audio/audio.c
/openbmc/qemu/block/block-backend.c
/openbmc/qemu/blockdev.c
/openbmc/qemu/cpus.c
/openbmc/qemu/dump/dump.c
/openbmc/qemu/gdbstub.c
/openbmc/qemu/hw/acpi/core.c
/openbmc/qemu/hw/acpi/ich9.c
/openbmc/qemu/hw/acpi/piix4.c
/openbmc/qemu/hw/arm/highbank.c
/openbmc/qemu/hw/arm/integratorcp.c
/openbmc/qemu/hw/arm/msf2-soc.c
/openbmc/qemu/hw/arm/musicpal.c
/openbmc/qemu/hw/arm/nseries.c
/openbmc/qemu/hw/arm/omap1.c
/openbmc/qemu/hw/arm/omap2.c
/openbmc/qemu/hw/arm/sbsa-ref.c
/openbmc/qemu/hw/arm/spitz.c
/openbmc/qemu/hw/arm/stellaris.c
/openbmc/qemu/hw/arm/tosa.c
/openbmc/qemu/hw/arm/virt.c
/openbmc/qemu/hw/block/pflash_cfi01.c
/openbmc/qemu/hw/block/vhost-user-blk.c
/openbmc/qemu/hw/block/virtio-blk.c
/openbmc/qemu/hw/char/serial.c
machine-qmp-cmds.c
vm-change-state-handler.c
/openbmc/qemu/hw/display/qxl-render.c
/openbmc/qemu/hw/display/qxl.c
/openbmc/qemu/hw/display/virtio-gpu.c
/openbmc/qemu/hw/dma/etraxfs_dma.c
/openbmc/qemu/hw/i386/kvm/clock.c
/openbmc/qemu/hw/i386/kvm/i8254.c
/openbmc/qemu/hw/i386/kvmvapic.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/xen/xen-hvm.c
/openbmc/qemu/hw/i386/xen/xen-mapcache.c
/openbmc/qemu/hw/ide/core.c
/openbmc/qemu/hw/ide/qdev.c
/openbmc/qemu/hw/input/pckbd.c
/openbmc/qemu/hw/input/ps2.c
/openbmc/qemu/hw/intc/arm_gicv3_its_kvm.c
/openbmc/qemu/hw/intc/arm_gicv3_kvm.c
/openbmc/qemu/hw/intc/spapr_xive_kvm.c
/openbmc/qemu/hw/ipmi/ipmi.c
/openbmc/qemu/hw/isa/lpc_ich9.c
/openbmc/qemu/hw/mips/boston.c
/openbmc/qemu/hw/mips/mips_malta.c
/openbmc/qemu/hw/mips/mips_r4k.c
/openbmc/qemu/hw/misc/arm_sysctl.c
/openbmc/qemu/hw/misc/cbus.c
/openbmc/qemu/hw/misc/exynos4210_pmu.c
/openbmc/qemu/hw/misc/imx7_snvs.c
/openbmc/qemu/hw/misc/iotkit-sysctl.c
/openbmc/qemu/hw/misc/macio/cuda.c
/openbmc/qemu/hw/misc/macio/macio.c
/openbmc/qemu/hw/misc/macio/pmu.c
/openbmc/qemu/hw/misc/pvpanic.c
/openbmc/qemu/hw/misc/slavio_misc.c
/openbmc/qemu/hw/misc/zynq_slcr.c
/openbmc/qemu/hw/net/e1000e_core.c
/openbmc/qemu/hw/net/virtio-net.c
/openbmc/qemu/hw/nvram/spapr_nvram.c
/openbmc/qemu/hw/pci-host/bonito.c
/openbmc/qemu/hw/pci-host/piix.c
/openbmc/qemu/hw/pci-host/sabre.c
/openbmc/qemu/hw/ppc/e500.c
/openbmc/qemu/hw/ppc/mpc8544_guts.c
/openbmc/qemu/hw/ppc/pnv.c
/openbmc/qemu/hw/ppc/ppc.c
/openbmc/qemu/hw/ppc/ppc_booke.c
/openbmc/qemu/hw/ppc/prep_systemio.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_events.c
/openbmc/qemu/hw/ppc/spapr_hcall.c
/openbmc/qemu/hw/ppc/spapr_rtas.c
/openbmc/qemu/hw/rdma/vmw/pvrdma_main.c
/openbmc/qemu/hw/s390x/ipl.c
/openbmc/qemu/hw/s390x/s390-ccw.c
/openbmc/qemu/hw/s390x/s390-virtio-ccw.c
/openbmc/qemu/hw/s390x/sclpquiesce.c
/openbmc/qemu/hw/s390x/tod-kvm.c
/openbmc/qemu/hw/scsi/scsi-bus.c
/openbmc/qemu/hw/scsi/vhost-scsi.c
/openbmc/qemu/hw/scsi/vhost-user-scsi.c
/openbmc/qemu/hw/sh4/r2d.c
/openbmc/qemu/hw/sparc/sun4m.c
/openbmc/qemu/hw/sparc64/sun4u.c
/openbmc/qemu/hw/timer/etraxfs_timer.c
/openbmc/qemu/hw/timer/m48t59.c
/openbmc/qemu/hw/timer/mc146818rtc.c
/openbmc/qemu/hw/timer/milkymist-sysctl.c
/openbmc/qemu/hw/timer/pxa2xx_timer.c
/openbmc/qemu/hw/usb/hcd-ehci.c
/openbmc/qemu/hw/usb/hcd-ehci.h
/openbmc/qemu/hw/usb/host-libusb.c
/openbmc/qemu/hw/usb/redirect.c
/openbmc/qemu/hw/vfio/pci.c
/openbmc/qemu/hw/virtio/virtio-rng.c
/openbmc/qemu/hw/virtio/virtio.c
/openbmc/qemu/hw/watchdog/watchdog.c
/openbmc/qemu/hw/xen/xen-common.c
/openbmc/qemu/hw/xtensa/xtfpga.c
/openbmc/qemu/include/hw/ide/internal.h
/openbmc/qemu/include/hw/ppc/spapr_drc.h
/openbmc/qemu/include/hw/ppc/spapr_xive.h
/openbmc/qemu/include/hw/scsi/scsi.h
/openbmc/qemu/include/hw/virtio/virtio.h
/openbmc/qemu/include/qemu/typedefs.h
/openbmc/qemu/include/sysemu/runstate.h
/openbmc/qemu/include/sysemu/sysemu.h
/openbmc/qemu/memory.c
/openbmc/qemu/migration/block-dirty-bitmap.c
/openbmc/qemu/migration/colo.c
/openbmc/qemu/migration/global_state.c
/openbmc/qemu/migration/migration.c
/openbmc/qemu/migration/savevm.c
/openbmc/qemu/monitor/hmp-cmds.c
/openbmc/qemu/monitor/hmp.c
/openbmc/qemu/monitor/misc.c
/openbmc/qemu/monitor/qmp-cmds.c
/openbmc/qemu/net/net.c
/openbmc/qemu/os-posix.c
/openbmc/qemu/os-win32.c
/openbmc/qemu/qapi/qmp-dispatch.c
/openbmc/qemu/qtest.c
/openbmc/qemu/replay/replay-internal.c
/openbmc/qemu/replay/replay.c
/openbmc/qemu/stubs/change-state-handler.c
/openbmc/qemu/stubs/runstate-check.c
/openbmc/qemu/stubs/vm-stop.c
/openbmc/qemu/target/alpha/sys_helper.c
/openbmc/qemu/target/arm/psci.c
/openbmc/qemu/target/hppa/op_helper.c
/openbmc/qemu/target/i386/excp_helper.c
/openbmc/qemu/target/i386/hax-all.c
/openbmc/qemu/target/i386/helper.c
/openbmc/qemu/target/i386/hvf/hvf.c
/openbmc/qemu/target/i386/kvm.c
/openbmc/qemu/target/i386/sev.c
/openbmc/qemu/target/i386/whpx-all.c
/openbmc/qemu/target/lm32/op_helper.c
/openbmc/qemu/target/mips/kvm.c
/openbmc/qemu/target/s390x/helper.c
/openbmc/qemu/target/s390x/kvm.c
/openbmc/qemu/target/s390x/sigp.c
/openbmc/qemu/target/sh4/helper.c
/openbmc/qemu/target/sparc/int32_helper.c
/openbmc/qemu/ui/cocoa.m
/openbmc/qemu/ui/gtk.c
/openbmc/qemu/ui/input.c
/openbmc/qemu/ui/sdl2.c
/openbmc/qemu/ui/spice-core.c
/openbmc/qemu/vl.c
46517dd412-Aug-2019 Markus Armbruster <armbru@redhat.com>

Include sysemu/sysemu.h a lot less

In my "build everything" tree, changing sysemu/sysemu.h triggers a
recompile of some 5400 out of 6600 objects (not counting tests and
objects that don't depend on

Include sysemu/sysemu.h a lot less

In my "build everything" tree, changing sysemu/sysemu.h triggers a
recompile of some 5400 out of 6600 objects (not counting tests and
objects that don't depend on qemu/osdep.h).

hw/qdev-core.h includes sysemu/sysemu.h since recent commit e965ffa70a
"qdev: add qdev_add_vm_change_state_handler()". This is a bad idea:
hw/qdev-core.h is widely included.

Move the declaration of qdev_add_vm_change_state_handler() to
sysemu/sysemu.h, and drop the problematic include from hw/qdev-core.h.

Touching sysemu/sysemu.h now recompiles some 1800 objects.
qemu/uuid.h also drops from 5400 to 1800. A few more headers show
smaller improvement: qemu/notify.h drops from 5600 to 5200,
qemu/timer.h from 5600 to 4500, and qapi/qapi-types-run-state.h from
5500 to 5000.

Cc: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-Id: <20190812052359.30071-28-armbru@redhat.com>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>

show more ...

1...<<31323334353637383940>>...61