History log of /openbmc/qemu/include/hw/misc/ (Results 176 – 200 of 388)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
2108e50907-Nov-2020 Philippe Mathieu-Daudé <f4bug@amsat.org>

hw/misc/stm32f2xx_syscfg: Remove extraneous IRQ

The system configuration controller (SYSCFG) doesn't have
any output IRQ (and the INTC input #71 belongs to the UART6).
Remove the invalid code.

Fixe

hw/misc/stm32f2xx_syscfg: Remove extraneous IRQ

The system configuration controller (SYSCFG) doesn't have
any output IRQ (and the INTC input #71 belongs to the UART6).
Remove the invalid code.

Fixes: db635521a02 ("stm32f205: Add the stm32f205 SoC")
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-id: 20201107193403.436146-3-f4bug@amsat.org
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...


/openbmc/qemu/.cirrus.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/block.c
/openbmc/qemu/block/blkdebug.c
/openbmc/qemu/block/dmg-lzfse.c
/openbmc/qemu/block/dmg.c
/openbmc/qemu/block/export/export.c
/openbmc/qemu/block/export/meson.build
/openbmc/qemu/block/export/vhost-user-blk-server.c
/openbmc/qemu/block/nfs.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qcow2.h
/openbmc/qemu/block/vpc.c
/openbmc/qemu/configure
/openbmc/qemu/contrib/libvhost-user/libvhost-user.h
/openbmc/qemu/contrib/vhost-user-blk/vhost-user-blk.c
/openbmc/qemu/contrib/vhost-user-gpu/meson.build
/openbmc/qemu/docs/devel/build-system.rst
/openbmc/qemu/docs/devel/kconfig.rst
/openbmc/qemu/docs/devel/qapi-code-gen.txt
/openbmc/qemu/docs/meson.build
/openbmc/qemu/docs/system/arm/sbsa.rst
/openbmc/qemu/docs/system/deprecated.rst
/openbmc/qemu/docs/system/target-arm.rst
/openbmc/qemu/hmp-commands.hx
/openbmc/qemu/hw/9pfs/9p-local.c
/openbmc/qemu/hw/9pfs/9p.c
/openbmc/qemu/hw/9pfs/9p.h
/openbmc/qemu/hw/9pfs/Kconfig
/openbmc/qemu/hw/9pfs/cofs.c
/openbmc/qemu/hw/9pfs/meson.build
/openbmc/qemu/hw/acpi/core.c
/openbmc/qemu/hw/acpi/nvdimm.c
/openbmc/qemu/hw/acpi/pcihp.c
/openbmc/qemu/hw/arm/Kconfig
/openbmc/qemu/hw/arm/armsse.c
/openbmc/qemu/hw/arm/stm32f205_soc.c
/openbmc/qemu/hw/block/nvme.c
/openbmc/qemu/hw/block/vhost-user-blk.c
/openbmc/qemu/hw/display/ati_2d.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/intc/ibex_plic.c
/openbmc/qemu/hw/isa/lpc_ich9.c
/openbmc/qemu/hw/mem/memory-device.c
/openbmc/qemu/hw/mips/boston.c
/openbmc/qemu/hw/misc/stm32f2xx_syscfg.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_hcall.c
/openbmc/qemu/hw/rx/rx-gdbsim.c
/openbmc/qemu/hw/s390x/meson.build
/openbmc/qemu/hw/smbios/smbios.c
/openbmc/qemu/hw/ssi/imx_spi.c
/openbmc/qemu/hw/ssi/xilinx_spi.c
/openbmc/qemu/hw/usb/dev-serial.c
/openbmc/qemu/hw/usb/trace-events
/openbmc/qemu/hw/vfio/common.c
/openbmc/qemu/hw/virtio/trace-events
/openbmc/qemu/hw/virtio/vhost-backend.c
/openbmc/qemu/hw/virtio/vhost.c
/openbmc/qemu/hw/virtio/virtio-iommu.c
/openbmc/qemu/hw/virtio/virtio-mem-pci.c
/openbmc/qemu/hw/virtio/virtio-mem.c
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/exec/memory.h
/openbmc/qemu/include/hw/i386/ich9.h
/openbmc/qemu/include/hw/mem/memory-device.h
stm32f2xx_syscfg.h
/openbmc/qemu/include/hw/s390x/s390-pci-vfio.h
/openbmc/qemu/include/hw/virtio/vhost.h
/openbmc/qemu/include/qapi/util.h
/openbmc/qemu/include/qemu/cutils.h
/openbmc/qemu/linux-user/elfload.c
/openbmc/qemu/linux-user/mips/cpu_loop.c
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/meson.build
/openbmc/qemu/monitor/hmp-cmds.c
/openbmc/qemu/net/net.c
/openbmc/qemu/net/vhost-vdpa.c
/openbmc/qemu/pc-bios/s390-ccw.img
/openbmc/qemu/pc-bios/s390-ccw/main.c
/openbmc/qemu/pc-bios/s390-netboot.img
/openbmc/qemu/qapi/audio.json
/openbmc/qemu/qapi/authz.json
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qapi/opts-visitor.c
/openbmc/qemu/qapi/qapi-util.c
/openbmc/qemu/qapi/qobject-input-visitor.c
/openbmc/qemu/qapi/string-input-visitor.c
/openbmc/qemu/qapi/ui.json
/openbmc/qemu/qga/commands-posix.c
/openbmc/qemu/roms/Makefile
/openbmc/qemu/scripts/oss-fuzz/build.sh
/openbmc/qemu/softmmu/memory.c
/openbmc/qemu/softmmu/physmem.c
/openbmc/qemu/softmmu/vl.c
/openbmc/qemu/target/arm/arch_dump.c
/openbmc/qemu/target/arm/arm-semi.c
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/helper.h
/openbmc/qemu/target/arm/op_helper.c
/openbmc/qemu/target/arm/translate-a64.c
/openbmc/qemu/target/arm/translate-neon.c.inc
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/mips/cp0_helper.c
/openbmc/qemu/target/mips/cpu.h
/openbmc/qemu/target/ppc/excp_helper.c
/openbmc/qemu/target/riscv/cpu-param.h
/openbmc/qemu/target/riscv/cpu.h
/openbmc/qemu/target/riscv/cpu_bits.h
/openbmc/qemu/target/riscv/cpu_helper.c
/openbmc/qemu/target/riscv/helper.h
/openbmc/qemu/target/riscv/insn_trans/trans_rvh.c.inc
/openbmc/qemu/target/riscv/op_helper.c
/openbmc/qemu/target/riscv/translate.c
/openbmc/qemu/target/s390x/insn-data.def
/openbmc/qemu/target/s390x/translate.c
/openbmc/qemu/tcg/optimize.c
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tests/qemu-iotests/240
/openbmc/qemu/tests/qemu-iotests/240.out
/openbmc/qemu/tests/qemu-iotests/iotests.py
/openbmc/qemu/tests/qtest/device-introspect-test.c
/openbmc/qemu/tests/qtest/fuzz-test.c
/openbmc/qemu/tests/qtest/fuzz/generic_fuzz.c
/openbmc/qemu/tests/qtest/fuzz/qos_fuzz.c
/openbmc/qemu/tests/qtest/ivshmem-test.c
/openbmc/qemu/tests/qtest/libqos/ahci.c
/openbmc/qemu/tests/qtest/libqtest.c
/openbmc/qemu/tools/virtiofsd/meson.build
/openbmc/qemu/ui/console.c
/openbmc/qemu/ui/trace-events
/openbmc/qemu/ui/vnc-auth-sasl.c
/openbmc/qemu/ui/vnc-auth-vencrypt.c
/openbmc/qemu/ui/vnc-jobs.c
/openbmc/qemu/ui/vnc-ws.c
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/util/cutils.c
/openbmc/qemu/util/meson.build
/openbmc/qemu/util/qemu-coroutine-lock.c
/openbmc/qemu/util/qemu-option.c
e46912b604-Nov-2020 Peter Maydell <peter.maydell@linaro.org>

Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mips-fixes-20201103' into staging

MIPS patches queue

- Removal of the 'r4k' machine (deprecated before 5.0)
- Fix LGPL license text (Chetan

Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mips-fixes-20201103' into staging

MIPS patches queue

- Removal of the 'r4k' machine (deprecated before 5.0)
- Fix LGPL license text (Chetan Pant)
- Support unaligned accesses on Loongson-3 (Huacai Chen)
- Fix out-of-bound access in Loongson-3 embedded I/O interrupt
controller (Alex Chen)

CI jobs results:
. https://cirrus-ci.com/build/6324890389184512
. https://gitlab.com/philmd/qemu/-/pipelines/211275262
. https://travis-ci.org/github/philmd/qemu/builds/741188958

# gpg: Signature made Tue 03 Nov 2020 17:30:30 GMT
# gpg: using RSA key FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE
# gpg: Good signature from "Philippe Mathieu-Daudé (F4BUG) <f4bug@amsat.org>" [full]
# Primary key fingerprint: FAAB E75E 1291 7221 DCFD 6BB2 E3E3 2C2C DEAD C0DE

* remotes/philmd-gitlab/tags/mips-fixes-20201103:
target/mips: Add unaligned access support for MIPS64R6 and Loongson-3
target/mips: Fix Lesser GPL version number
hw/intc/loongson: Fix incorrect 'core' calculation in liointc_read/write
hw/mips/boston: Fix Lesser GPL version number
hw/mips: Fix Lesser GPL version number
hw/mips: Remove the 'r4k' machine

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

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/VERSION
/openbmc/qemu/block/vvfat.c
/openbmc/qemu/chardev/char-socket.c
/openbmc/qemu/chardev/char.c
/openbmc/qemu/default-configs/devices/mips-softmmu-common.mak
/openbmc/qemu/docs/system/deprecated.rst
/openbmc/qemu/hw/core/loader-fit.c
/openbmc/qemu/hw/intc/loongson_liointc.c
/openbmc/qemu/hw/mips/Kconfig
/openbmc/qemu/hw/mips/boston.c
/openbmc/qemu/hw/mips/cps.c
/openbmc/qemu/hw/mips/meson.build
/openbmc/qemu/hw/misc/mips_cpc.c
/openbmc/qemu/hw/misc/mips_itu.c
/openbmc/qemu/hw/pci-host/xilinx-pcie.c
/openbmc/qemu/hw/riscv/Kconfig
/openbmc/qemu/hw/riscv/microchip_pfsoc.c
/openbmc/qemu/include/hw/mips/cps.h
mips_cpc.h
mips_itu.h
/openbmc/qemu/include/hw/pci-host/xilinx-pcie.h
/openbmc/qemu/include/hw/riscv/microchip_pfsoc.h
/openbmc/qemu/qapi/sockets.json
/openbmc/qemu/qemu-img.c
/openbmc/qemu/target/mips/cp0_helper.c
/openbmc/qemu/target/mips/dsp_helper.c
/openbmc/qemu/target/mips/fpu_helper.c
/openbmc/qemu/target/mips/gdbstub.c
/openbmc/qemu/target/mips/helper.c
/openbmc/qemu/target/mips/lmmi_helper.c
/openbmc/qemu/target/mips/mips-semi.c
/openbmc/qemu/target/mips/msa_helper.c
/openbmc/qemu/target/mips/op_helper.c
/openbmc/qemu/target/mips/translate.c
/openbmc/qemu/target/mips/translate_init.c.inc
/openbmc/qemu/target/riscv/csr.c
/openbmc/qemu/tests/qemu-iotests/iotests.py
/openbmc/qemu/tests/qemu-iotests/pylintrc
/openbmc/qemu/tests/qtest/cdrom-test.c
/openbmc/qemu/tests/qtest/endianness-test.c
/openbmc/qemu/tests/test-util-sockets.c
/openbmc/qemu/util/aio-win32.c
/openbmc/qemu/util/qemu-sockets.c
d136ecc016-Oct-2020 Chetan Pant <chetan4windows@gmail.com>

hw/mips: Fix Lesser GPL version number

There is no "version 2" of the "Lesser" General Public License.
It is either "GPL version 2.0" or "Lesser GPL version 2.1".
This patch replaces all occurrences

hw/mips: Fix Lesser GPL version number

There is no "version 2" of the "Lesser" General Public License.
It is either "GPL version 2.0" or "Lesser GPL version 2.1".
This patch replaces all occurrences of "Lesser GPL version 2" with
"Lesser GPL version 2.1" in comment section.

Signed-off-by: Chetan Pant <chetan4windows@gmail.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20201016143509.26692-1-chetan4windows@gmail.com>
[PMD: Split hw/ vs target/]
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/README.rst
/openbmc/qemu/accel/tcg/translate-all.c
/openbmc/qemu/accel/tcg/user-exec-stub.c
/openbmc/qemu/authz/base.c
/openbmc/qemu/authz/list.c
/openbmc/qemu/authz/listfile.c
/openbmc/qemu/authz/pamacct.c
/openbmc/qemu/authz/simple.c
/openbmc/qemu/backends/cryptodev-builtin.c
/openbmc/qemu/backends/cryptodev-vhost-user.c
/openbmc/qemu/backends/cryptodev-vhost.c
/openbmc/qemu/backends/cryptodev.c
/openbmc/qemu/block.c
/openbmc/qemu/block/commit.c
/openbmc/qemu/block/coroutines.h
/openbmc/qemu/block/io.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/nbd.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/stream.c
/openbmc/qemu/blockdev-nbd.c
/openbmc/qemu/configure
/openbmc/qemu/contrib/elf2dmp/main.c
/openbmc/qemu/default-configs/devices/mips-softmmu-common.mak
/openbmc/qemu/disas/capstone.c
/openbmc/qemu/docs/interop/nbd.txt
/openbmc/qemu/docs/qemu-option-trace.rst.inc
/openbmc/qemu/docs/specs/nvme.txt
/openbmc/qemu/docs/specs/pci-ids.txt
/openbmc/qemu/docs/system/deprecated.rst
/openbmc/qemu/docs/tools/qemu-img.rst
/openbmc/qemu/docs/tools/qemu-nbd.rst
/openbmc/qemu/hw/arm/boot.c
/openbmc/qemu/hw/arm/smmuv3.c
/openbmc/qemu/hw/arm/virt.c
/openbmc/qemu/hw/block/meson.build
/openbmc/qemu/hw/block/nvme-ns.c
/openbmc/qemu/hw/block/nvme-ns.h
/openbmc/qemu/hw/block/nvme.c
/openbmc/qemu/hw/block/nvme.h
/openbmc/qemu/hw/block/trace-events
/openbmc/qemu/hw/block/vhost-user-blk.c
/openbmc/qemu/hw/core/machine.c
/openbmc/qemu/hw/display/exynos4210_fimd.c
/openbmc/qemu/hw/display/meson.build
/openbmc/qemu/hw/display/omap_lcdc.c
/openbmc/qemu/hw/display/tcx.c
/openbmc/qemu/hw/display/virtio-gpu-3d.c
/openbmc/qemu/hw/dma/sparc32_dma.c
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/i386/intel_iommu.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/ide/core.c
/openbmc/qemu/hw/ide/piix.c
/openbmc/qemu/hw/intc/arm_gicv3_cpuif.c
/openbmc/qemu/hw/mem/pc-dimm.c
/openbmc/qemu/hw/mips/Kconfig
/openbmc/qemu/hw/mips/cps.c
/openbmc/qemu/hw/mips/meson.build
/openbmc/qemu/hw/misc/mips_cpc.c
/openbmc/qemu/hw/misc/mips_itu.c
/openbmc/qemu/hw/net/spapr_llan.c
/openbmc/qemu/hw/pci-host/sabre.c
/openbmc/qemu/hw/pci/pci.c
/openbmc/qemu/hw/pci/pcie.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_cpu_core.c
/openbmc/qemu/hw/ppc/spapr_drc.c
/openbmc/qemu/hw/ppc/spapr_events.c
/openbmc/qemu/hw/ppc/spapr_nvdimm.c
/openbmc/qemu/hw/s390x/meson.build
/openbmc/qemu/hw/s390x/s390-pci-bus.c
/openbmc/qemu/hw/s390x/s390-pci-inst.c
/openbmc/qemu/hw/s390x/s390-pci-vfio.c
/openbmc/qemu/hw/s390x/s390-virtio-ccw.c
/openbmc/qemu/hw/s390x/trace-events
/openbmc/qemu/hw/sparc/sun4m.c
/openbmc/qemu/hw/sparc64/sun4u.c
/openbmc/qemu/hw/vfio/common.c
/openbmc/qemu/hw/vfio/meson.build
/openbmc/qemu/hw/vfio/migration.c
/openbmc/qemu/hw/vfio/pci.c
/openbmc/qemu/hw/vfio/pci.h
/openbmc/qemu/hw/vfio/platform.c
/openbmc/qemu/hw/vfio/trace-events
/openbmc/qemu/hw/virtio/vhost-vdpa.c
/openbmc/qemu/hw/virtio/vhost-vsock.c
/openbmc/qemu/hw/virtio/vhost.c
/openbmc/qemu/hw/virtio/virtio.c
/openbmc/qemu/include/authz/base.h
/openbmc/qemu/include/authz/list.h
/openbmc/qemu/include/authz/listfile.h
/openbmc/qemu/include/authz/pamacct.h
/openbmc/qemu/include/authz/simple.h
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/nbd.h
/openbmc/qemu/include/block/nvme.h
/openbmc/qemu/include/glib-compat.h
/openbmc/qemu/include/hw/core/cpu.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/hw/i386/x86.h
/openbmc/qemu/include/hw/intc/arm_gicv3_common.h
/openbmc/qemu/include/hw/mem/pc-dimm.h
/openbmc/qemu/include/hw/mips/cps.h
mips_cpc.h
mips_itu.h
/openbmc/qemu/include/hw/pci/pci.h
/openbmc/qemu/include/hw/ppc/spapr.h
/openbmc/qemu/include/hw/ppc/spapr_nvdimm.h
/openbmc/qemu/include/hw/qdev-core.h
/openbmc/qemu/include/hw/s390x/s390-pci-bus.h
/openbmc/qemu/include/hw/s390x/s390-pci-clp.h
/openbmc/qemu/include/hw/s390x/s390-pci-inst.h
/openbmc/qemu/include/hw/s390x/s390-pci-vfio.h
/openbmc/qemu/include/hw/sparc/sparc32_dma.h
/openbmc/qemu/include/hw/vfio/vfio-common.h
/openbmc/qemu/include/hw/virtio/vhost.h
/openbmc/qemu/include/io/channel-buffer.h
/openbmc/qemu/include/io/channel-command.h
/openbmc/qemu/include/io/channel-file.h
/openbmc/qemu/include/io/channel-socket.h
/openbmc/qemu/include/io/channel-tls.h
/openbmc/qemu/include/io/channel-util.h
/openbmc/qemu/include/io/channel-watch.h
/openbmc/qemu/include/io/channel-websock.h
/openbmc/qemu/include/io/channel.h
/openbmc/qemu/include/io/dns-resolver.h
/openbmc/qemu/include/io/task.h
/openbmc/qemu/include/qapi/util.h
/openbmc/qemu/include/standard-headers/drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h
/openbmc/qemu/include/standard-headers/linux/ethtool.h
/openbmc/qemu/include/standard-headers/linux/fuse.h
/openbmc/qemu/include/standard-headers/linux/input-event-codes.h
/openbmc/qemu/include/standard-headers/linux/pci_regs.h
/openbmc/qemu/include/standard-headers/linux/virtio_fs.h
/openbmc/qemu/include/standard-headers/linux/virtio_gpu.h
/openbmc/qemu/include/standard-headers/linux/virtio_mmio.h
/openbmc/qemu/include/standard-headers/linux/virtio_pci.h
/openbmc/qemu/include/sysemu/cryptodev-vhost-user.h
/openbmc/qemu/include/sysemu/cryptodev-vhost.h
/openbmc/qemu/include/sysemu/cryptodev.h
/openbmc/qemu/include/tcg/tcg-opc.h
/openbmc/qemu/include/tcg/tcg.h
/openbmc/qemu/io/channel-buffer.c
/openbmc/qemu/io/channel-command.c
/openbmc/qemu/io/channel-file.c
/openbmc/qemu/io/channel-socket.c
/openbmc/qemu/io/channel-tls.c
/openbmc/qemu/io/channel-util.c
/openbmc/qemu/io/channel-watch.c
/openbmc/qemu/io/channel-websock.c
/openbmc/qemu/io/channel.c
/openbmc/qemu/io/dns-resolver.c
/openbmc/qemu/io/task.c
/openbmc/qemu/linux-headers/asm-arm64/kvm.h
/openbmc/qemu/linux-headers/asm-arm64/mman.h
/openbmc/qemu/linux-headers/asm-generic/hugetlb_encode.h
/openbmc/qemu/linux-headers/asm-generic/unistd.h
/openbmc/qemu/linux-headers/asm-mips/unistd_n32.h
/openbmc/qemu/linux-headers/asm-mips/unistd_n64.h
/openbmc/qemu/linux-headers/asm-mips/unistd_o32.h
/openbmc/qemu/linux-headers/asm-powerpc/unistd_32.h
/openbmc/qemu/linux-headers/asm-powerpc/unistd_64.h
/openbmc/qemu/linux-headers/asm-s390/unistd_32.h
/openbmc/qemu/linux-headers/asm-s390/unistd_64.h
/openbmc/qemu/linux-headers/asm-x86/kvm.h
/openbmc/qemu/linux-headers/asm-x86/unistd_32.h
/openbmc/qemu/linux-headers/asm-x86/unistd_64.h
/openbmc/qemu/linux-headers/asm-x86/unistd_x32.h
/openbmc/qemu/linux-headers/linux/kvm.h
/openbmc/qemu/linux-headers/linux/mman.h
/openbmc/qemu/linux-headers/linux/vfio.h
/openbmc/qemu/linux-headers/linux/vfio_zdev.h
/openbmc/qemu/meson.build
/openbmc/qemu/migration/migration.c
/openbmc/qemu/migration/postcopy-ram.c
/openbmc/qemu/migration/savevm.c
/openbmc/qemu/monitor/hmp-cmds.c
/openbmc/qemu/nbd/server.c
/openbmc/qemu/net/vhost-vdpa.c
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qapi/block-export.json
/openbmc/qemu/qapi/migration.json
/openbmc/qemu/qemu-img-cmds.hx
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qga/commands-posix-ssh.c
/openbmc/qemu/qga/commands-posix.c
/openbmc/qemu/qga/commands-win32.c
/openbmc/qemu/qga/meson.build
/openbmc/qemu/qga/qapi-schema.json
/openbmc/qemu/scripts/kernel-doc
/openbmc/qemu/scripts/update-linux-headers.sh
/openbmc/qemu/softmmu/memory.c
/openbmc/qemu/softmmu/vl.c
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/m_helper.c
/openbmc/qemu/target/arm/translate-neon.c.inc
/openbmc/qemu/target/arm/translate-vfp.c.inc
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/arm/vec_helper.c
/openbmc/qemu/target/ppc/cpu.h
/openbmc/qemu/target/ppc/excp_helper.c
/openbmc/qemu/target/ppc/fpu_helper.c
/openbmc/qemu/target/ppc/internal.h
/openbmc/qemu/target/ppc/kvm.c
/openbmc/qemu/target/ppc/kvm_ppc.h
/openbmc/qemu/target/ppc/machine.c
/openbmc/qemu/target/ppc/mmu-hash64.c
/openbmc/qemu/target/ppc/mmu_helper.c
/openbmc/qemu/target/ppc/translate_init.c.inc
/openbmc/qemu/tcg/optimize.c
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tests/acceptance/boot_linux.py
/openbmc/qemu/tests/acceptance/virtiofs_submounts.py
/openbmc/qemu/tests/acceptance/virtiofs_submounts.py.data/cleanup.sh
/openbmc/qemu/tests/acceptance/virtiofs_submounts.py.data/guest-cleanup.sh
/openbmc/qemu/tests/acceptance/virtiofs_submounts.py.data/guest.sh
/openbmc/qemu/tests/acceptance/virtiofs_submounts.py.data/host.sh
/openbmc/qemu/tests/qemu-iotests/162.out
/openbmc/qemu/tests/qemu-iotests/291
/openbmc/qemu/tests/qemu-iotests/291.out
/openbmc/qemu/tests/qemu-iotests/309
/openbmc/qemu/tests/qemu-iotests/309.out
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/qtest/cdrom-test.c
/openbmc/qemu/tests/qtest/endianness-test.c
/openbmc/qemu/tests/qtest/libqos/virtio-9p.c
/openbmc/qemu/tests/qtest/libqos/virtio-9p.h
/openbmc/qemu/tests/qtest/npcm7xx_rng-test.c
/openbmc/qemu/tests/qtest/virtio-9p-test.c
/openbmc/qemu/tests/test-authz-list.c
/openbmc/qemu/tests/test-authz-listfile.c
/openbmc/qemu/tests/test-authz-pam.c
/openbmc/qemu/tests/test-authz-simple.c
/openbmc/qemu/tests/test-bdrv-drain.c
/openbmc/qemu/tests/test-crypto-afsplit.c
/openbmc/qemu/tests/test-crypto-block.c
/openbmc/qemu/tests/test-crypto-cipher.c
/openbmc/qemu/tests/test-crypto-hash.c
/openbmc/qemu/tests/test-crypto-ivgen.c
/openbmc/qemu/tests/test-crypto-secret.c
/openbmc/qemu/tests/test-crypto-xts.c
/openbmc/qemu/tests/test-io-channel-buffer.c
/openbmc/qemu/tests/test-io-channel-command.c
/openbmc/qemu/tests/test-io-channel-file.c
/openbmc/qemu/tests/test-io-channel-socket.c
/openbmc/qemu/tests/test-io-task.c
/openbmc/qemu/tools/virtiofsd/fuse_common.h
/openbmc/qemu/tools/virtiofsd/fuse_lowlevel.c
/openbmc/qemu/tools/virtiofsd/fuse_lowlevel.h
/openbmc/qemu/tools/virtiofsd/fuse_virtio.c
/openbmc/qemu/tools/virtiofsd/helper.c
/openbmc/qemu/tools/virtiofsd/passthrough_ll.c
/openbmc/qemu/tools/virtiofsd/passthrough_seccomp.c
/openbmc/qemu/util/module.c
/openbmc/qemu/util/qemu-sockets.c
0f25065c28-Oct-2020 Bin Meng <bin.meng@windriver.com>

hw/misc: Add Microchip PolarFire SoC SYSREG module support

This creates a minimum model for Microchip PolarFire SoC SYSREG
module. It only implements the ENVM_CR register to tell guest
software that

hw/misc: Add Microchip PolarFire SoC SYSREG module support

This creates a minimum model for Microchip PolarFire SoC SYSREG
module. It only implements the ENVM_CR register to tell guest
software that eNVM is running at the configured divider rate.

Signed-off-by: Bin Meng <bin.meng@windriver.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Message-id: 1603863010-15807-7-git-send-email-bmeng.cn@gmail.com
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>

show more ...

a937b30228-Oct-2020 Bin Meng <bin.meng@windriver.com>

hw/misc: Add Microchip PolarFire SoC IOSCB module support

This creates a model for PolarFire SoC IOSCB [1] module. It actually
contains lots of sub-modules like various PLLs to control different
per

hw/misc: Add Microchip PolarFire SoC IOSCB module support

This creates a model for PolarFire SoC IOSCB [1] module. It actually
contains lots of sub-modules like various PLLs to control different
peripherals. Only the mininum capabilities are emulated to make the
HSS DDR memory initialization codes happy. Lots of sub-modules are
created as an unimplemented devices.

[1] PF_SoC_RegMap_V1_1/MPFS250T/mpfs250t_ioscb_memmap_dri.htm in
https://www.microsemi.com/document-portal/doc_download/1244581-polarfire-soc-register-map

Signed-off-by: Bin Meng <bin.meng@windriver.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Message-id: 1603863010-15807-5-git-send-email-bmeng.cn@gmail.com
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>

show more ...

3400b15b28-Oct-2020 Bin Meng <bin.meng@windriver.com>

hw/misc: Add Microchip PolarFire SoC DDR Memory Controller support

The PolarFire SoC DDR Memory Controller mainly includes 2 modules,
called SGMII PHY module and the CFG module, as documented in the

hw/misc: Add Microchip PolarFire SoC DDR Memory Controller support

The PolarFire SoC DDR Memory Controller mainly includes 2 modules,
called SGMII PHY module and the CFG module, as documented in the
chipset datasheet.

This creates a single file that groups these 2 modules, providing
the minimum functionalities that make the HSS DDR initialization
codes happy.

Signed-off-by: Bin Meng <bin.meng@windriver.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Message-id: 1603863010-15807-3-git-send-email-bmeng.cn@gmail.com
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/README.rst
/openbmc/qemu/accel/tcg/translate-all.c
/openbmc/qemu/accel/tcg/user-exec-stub.c
/openbmc/qemu/authz/base.c
/openbmc/qemu/authz/list.c
/openbmc/qemu/authz/listfile.c
/openbmc/qemu/authz/pamacct.c
/openbmc/qemu/authz/simple.c
/openbmc/qemu/backends/cryptodev-builtin.c
/openbmc/qemu/backends/cryptodev-vhost-user.c
/openbmc/qemu/backends/cryptodev-vhost.c
/openbmc/qemu/backends/cryptodev.c
/openbmc/qemu/block.c
/openbmc/qemu/block/commit.c
/openbmc/qemu/block/coroutines.h
/openbmc/qemu/block/io.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/nbd.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/stream.c
/openbmc/qemu/blockdev-nbd.c
/openbmc/qemu/configure
/openbmc/qemu/contrib/elf2dmp/main.c
/openbmc/qemu/disas/capstone.c
/openbmc/qemu/docs/interop/nbd.txt
/openbmc/qemu/docs/qemu-option-trace.rst.inc
/openbmc/qemu/docs/specs/nvme.txt
/openbmc/qemu/docs/specs/pci-ids.txt
/openbmc/qemu/docs/system/deprecated.rst
/openbmc/qemu/docs/tools/qemu-img.rst
/openbmc/qemu/docs/tools/qemu-nbd.rst
/openbmc/qemu/hw/arm/boot.c
/openbmc/qemu/hw/arm/smmuv3.c
/openbmc/qemu/hw/arm/virt.c
/openbmc/qemu/hw/block/meson.build
/openbmc/qemu/hw/block/nvme-ns.c
/openbmc/qemu/hw/block/nvme-ns.h
/openbmc/qemu/hw/block/nvme.c
/openbmc/qemu/hw/block/nvme.h
/openbmc/qemu/hw/block/trace-events
/openbmc/qemu/hw/block/vhost-user-blk.c
/openbmc/qemu/hw/core/machine.c
/openbmc/qemu/hw/display/exynos4210_fimd.c
/openbmc/qemu/hw/display/meson.build
/openbmc/qemu/hw/display/omap_lcdc.c
/openbmc/qemu/hw/display/tcx.c
/openbmc/qemu/hw/display/virtio-gpu-3d.c
/openbmc/qemu/hw/dma/sparc32_dma.c
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/i386/intel_iommu.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/ide/core.c
/openbmc/qemu/hw/ide/piix.c
/openbmc/qemu/hw/intc/arm_gicv3_cpuif.c
/openbmc/qemu/hw/intc/sifive_plic.c
/openbmc/qemu/hw/mem/pc-dimm.c
/openbmc/qemu/hw/misc/Kconfig
/openbmc/qemu/hw/misc/mchp_pfsoc_dmc.c
/openbmc/qemu/hw/misc/meson.build
/openbmc/qemu/hw/net/spapr_llan.c
/openbmc/qemu/hw/pci-host/sabre.c
/openbmc/qemu/hw/pci/pci.c
/openbmc/qemu/hw/pci/pcie.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_cpu_core.c
/openbmc/qemu/hw/ppc/spapr_drc.c
/openbmc/qemu/hw/ppc/spapr_events.c
/openbmc/qemu/hw/ppc/spapr_nvdimm.c
/openbmc/qemu/hw/riscv/microchip_pfsoc.c
/openbmc/qemu/hw/riscv/sifive_u.c
/openbmc/qemu/hw/riscv/virt.c
/openbmc/qemu/hw/s390x/meson.build
/openbmc/qemu/hw/s390x/s390-pci-bus.c
/openbmc/qemu/hw/s390x/s390-pci-inst.c
/openbmc/qemu/hw/s390x/s390-pci-vfio.c
/openbmc/qemu/hw/s390x/s390-virtio-ccw.c
/openbmc/qemu/hw/s390x/trace-events
/openbmc/qemu/hw/sparc/sun4m.c
/openbmc/qemu/hw/sparc64/sun4u.c
/openbmc/qemu/hw/vfio/common.c
/openbmc/qemu/hw/vfio/meson.build
/openbmc/qemu/hw/vfio/migration.c
/openbmc/qemu/hw/vfio/pci.c
/openbmc/qemu/hw/vfio/pci.h
/openbmc/qemu/hw/vfio/platform.c
/openbmc/qemu/hw/vfio/trace-events
/openbmc/qemu/hw/virtio/vhost-vdpa.c
/openbmc/qemu/hw/virtio/vhost-vsock.c
/openbmc/qemu/hw/virtio/vhost.c
/openbmc/qemu/hw/virtio/virtio.c
/openbmc/qemu/include/authz/base.h
/openbmc/qemu/include/authz/list.h
/openbmc/qemu/include/authz/listfile.h
/openbmc/qemu/include/authz/pamacct.h
/openbmc/qemu/include/authz/simple.h
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/nbd.h
/openbmc/qemu/include/block/nvme.h
/openbmc/qemu/include/glib-compat.h
/openbmc/qemu/include/hw/core/cpu.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/hw/i386/x86.h
/openbmc/qemu/include/hw/intc/arm_gicv3_common.h
/openbmc/qemu/include/hw/intc/sifive_plic.h
/openbmc/qemu/include/hw/mem/pc-dimm.h
mchp_pfsoc_dmc.h
/openbmc/qemu/include/hw/pci/pci.h
/openbmc/qemu/include/hw/ppc/spapr.h
/openbmc/qemu/include/hw/ppc/spapr_nvdimm.h
/openbmc/qemu/include/hw/qdev-core.h
/openbmc/qemu/include/hw/s390x/s390-pci-bus.h
/openbmc/qemu/include/hw/s390x/s390-pci-clp.h
/openbmc/qemu/include/hw/s390x/s390-pci-inst.h
/openbmc/qemu/include/hw/s390x/s390-pci-vfio.h
/openbmc/qemu/include/hw/sparc/sparc32_dma.h
/openbmc/qemu/include/hw/vfio/vfio-common.h
/openbmc/qemu/include/hw/virtio/vhost.h
/openbmc/qemu/include/io/channel-buffer.h
/openbmc/qemu/include/io/channel-command.h
/openbmc/qemu/include/io/channel-file.h
/openbmc/qemu/include/io/channel-socket.h
/openbmc/qemu/include/io/channel-tls.h
/openbmc/qemu/include/io/channel-util.h
/openbmc/qemu/include/io/channel-watch.h
/openbmc/qemu/include/io/channel-websock.h
/openbmc/qemu/include/io/channel.h
/openbmc/qemu/include/io/dns-resolver.h
/openbmc/qemu/include/io/task.h
/openbmc/qemu/include/qapi/util.h
/openbmc/qemu/include/standard-headers/drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h
/openbmc/qemu/include/standard-headers/linux/ethtool.h
/openbmc/qemu/include/standard-headers/linux/fuse.h
/openbmc/qemu/include/standard-headers/linux/input-event-codes.h
/openbmc/qemu/include/standard-headers/linux/pci_regs.h
/openbmc/qemu/include/standard-headers/linux/virtio_fs.h
/openbmc/qemu/include/standard-headers/linux/virtio_gpu.h
/openbmc/qemu/include/standard-headers/linux/virtio_mmio.h
/openbmc/qemu/include/standard-headers/linux/virtio_pci.h
/openbmc/qemu/include/sysemu/cryptodev-vhost-user.h
/openbmc/qemu/include/sysemu/cryptodev-vhost.h
/openbmc/qemu/include/sysemu/cryptodev.h
/openbmc/qemu/include/tcg/tcg-opc.h
/openbmc/qemu/include/tcg/tcg.h
/openbmc/qemu/io/channel-buffer.c
/openbmc/qemu/io/channel-command.c
/openbmc/qemu/io/channel-file.c
/openbmc/qemu/io/channel-socket.c
/openbmc/qemu/io/channel-tls.c
/openbmc/qemu/io/channel-util.c
/openbmc/qemu/io/channel-watch.c
/openbmc/qemu/io/channel-websock.c
/openbmc/qemu/io/channel.c
/openbmc/qemu/io/dns-resolver.c
/openbmc/qemu/io/task.c
/openbmc/qemu/linux-headers/asm-arm64/kvm.h
/openbmc/qemu/linux-headers/asm-arm64/mman.h
/openbmc/qemu/linux-headers/asm-generic/hugetlb_encode.h
/openbmc/qemu/linux-headers/asm-generic/unistd.h
/openbmc/qemu/linux-headers/asm-mips/unistd_n32.h
/openbmc/qemu/linux-headers/asm-mips/unistd_n64.h
/openbmc/qemu/linux-headers/asm-mips/unistd_o32.h
/openbmc/qemu/linux-headers/asm-powerpc/unistd_32.h
/openbmc/qemu/linux-headers/asm-powerpc/unistd_64.h
/openbmc/qemu/linux-headers/asm-s390/unistd_32.h
/openbmc/qemu/linux-headers/asm-s390/unistd_64.h
/openbmc/qemu/linux-headers/asm-x86/kvm.h
/openbmc/qemu/linux-headers/asm-x86/unistd_32.h
/openbmc/qemu/linux-headers/asm-x86/unistd_64.h
/openbmc/qemu/linux-headers/asm-x86/unistd_x32.h
/openbmc/qemu/linux-headers/linux/kvm.h
/openbmc/qemu/linux-headers/linux/mman.h
/openbmc/qemu/linux-headers/linux/vfio.h
/openbmc/qemu/linux-headers/linux/vfio_zdev.h
/openbmc/qemu/meson.build
/openbmc/qemu/migration/migration.c
/openbmc/qemu/migration/postcopy-ram.c
/openbmc/qemu/migration/savevm.c
/openbmc/qemu/monitor/hmp-cmds.c
/openbmc/qemu/nbd/server.c
/openbmc/qemu/net/vhost-vdpa.c
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qapi/block-export.json
/openbmc/qemu/qapi/migration.json
/openbmc/qemu/qemu-img-cmds.hx
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qga/commands-posix-ssh.c
/openbmc/qemu/qga/commands-posix.c
/openbmc/qemu/qga/commands-win32.c
/openbmc/qemu/qga/meson.build
/openbmc/qemu/qga/qapi-schema.json
/openbmc/qemu/scripts/kernel-doc
/openbmc/qemu/scripts/update-linux-headers.sh
/openbmc/qemu/softmmu/memory.c
/openbmc/qemu/softmmu/vl.c
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/m_helper.c
/openbmc/qemu/target/arm/translate-neon.c.inc
/openbmc/qemu/target/arm/translate-vfp.c.inc
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/arm/vec_helper.c
/openbmc/qemu/target/ppc/cpu.h
/openbmc/qemu/target/ppc/excp_helper.c
/openbmc/qemu/target/ppc/fpu_helper.c
/openbmc/qemu/target/ppc/internal.h
/openbmc/qemu/target/ppc/kvm.c
/openbmc/qemu/target/ppc/kvm_ppc.h
/openbmc/qemu/target/ppc/machine.c
/openbmc/qemu/target/ppc/mmu-hash64.c
/openbmc/qemu/target/ppc/mmu_helper.c
/openbmc/qemu/target/ppc/translate_init.c.inc
/openbmc/qemu/target/riscv/cpu.c
/openbmc/qemu/target/riscv/cpu.h
/openbmc/qemu/target/riscv/cpu_bits.h
/openbmc/qemu/target/riscv/cpu_helper.c
/openbmc/qemu/target/riscv/csr.c
/openbmc/qemu/target/riscv/internals.h
/openbmc/qemu/target/riscv/machine.c
/openbmc/qemu/target/riscv/meson.build
/openbmc/qemu/target/riscv/op_helper.c
/openbmc/qemu/target/riscv/pmp.c
/openbmc/qemu/target/riscv/pmp.h
/openbmc/qemu/tcg/optimize.c
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tests/acceptance/boot_linux.py
/openbmc/qemu/tests/acceptance/virtiofs_submounts.py
/openbmc/qemu/tests/acceptance/virtiofs_submounts.py.data/cleanup.sh
/openbmc/qemu/tests/acceptance/virtiofs_submounts.py.data/guest-cleanup.sh
/openbmc/qemu/tests/acceptance/virtiofs_submounts.py.data/guest.sh
/openbmc/qemu/tests/acceptance/virtiofs_submounts.py.data/host.sh
/openbmc/qemu/tests/qemu-iotests/162.out
/openbmc/qemu/tests/qemu-iotests/291
/openbmc/qemu/tests/qemu-iotests/291.out
/openbmc/qemu/tests/qemu-iotests/309
/openbmc/qemu/tests/qemu-iotests/309.out
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/qtest/libqos/virtio-9p.c
/openbmc/qemu/tests/qtest/libqos/virtio-9p.h
/openbmc/qemu/tests/qtest/npcm7xx_rng-test.c
/openbmc/qemu/tests/qtest/virtio-9p-test.c
/openbmc/qemu/tests/test-authz-list.c
/openbmc/qemu/tests/test-authz-listfile.c
/openbmc/qemu/tests/test-authz-pam.c
/openbmc/qemu/tests/test-authz-simple.c
/openbmc/qemu/tests/test-bdrv-drain.c
/openbmc/qemu/tests/test-crypto-afsplit.c
/openbmc/qemu/tests/test-crypto-block.c
/openbmc/qemu/tests/test-crypto-cipher.c
/openbmc/qemu/tests/test-crypto-hash.c
/openbmc/qemu/tests/test-crypto-ivgen.c
/openbmc/qemu/tests/test-crypto-secret.c
/openbmc/qemu/tests/test-crypto-xts.c
/openbmc/qemu/tests/test-io-channel-buffer.c
/openbmc/qemu/tests/test-io-channel-command.c
/openbmc/qemu/tests/test-io-channel-file.c
/openbmc/qemu/tests/test-io-channel-socket.c
/openbmc/qemu/tests/test-io-task.c
/openbmc/qemu/tools/virtiofsd/fuse_common.h
/openbmc/qemu/tools/virtiofsd/fuse_lowlevel.c
/openbmc/qemu/tools/virtiofsd/fuse_lowlevel.h
/openbmc/qemu/tools/virtiofsd/fuse_virtio.c
/openbmc/qemu/tools/virtiofsd/helper.c
/openbmc/qemu/tools/virtiofsd/passthrough_ll.c
/openbmc/qemu/tools/virtiofsd/passthrough_seccomp.c
/openbmc/qemu/util/module.c
/openbmc/qemu/util/qemu-sockets.c
802427bc29-Oct-2020 Peter Maydell <peter.maydell@linaro.org>

Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20201027-1' into staging

target-arm queue:
* raspi: add model of cprman clock manager
* sbsa-ref: add an SBSA generic watchdog d

Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20201027-1' into staging

target-arm queue:
* raspi: add model of cprman clock manager
* sbsa-ref: add an SBSA generic watchdog device
* arm/trace: Fix hex printing
* raspi: Add models of Pi 3 model A+, Pi Zero and Pi A+
* hw/arm/smmuv3: Set the restoration priority of the vSMMUv3 explicitly
* Nuvoton NPCM7xx: Add USB, RNG, GPIO and watchdog support
* hw/arm: fix min_cpus for xlnx-versal-virt platform
* hw/arm/highbank: Silence warnings about missing fallthrough statements
* linux-user: Support Aarch64 BTI
* Armv7M systick: fix corner case bugs by rewriting to use ptimer

# gpg: Signature made Tue 27 Oct 2020 11:27:10 GMT
# gpg: using RSA key E1A5C593CD419DE28E8315CF3C2525ED14360CDE
# gpg: issuer "peter.maydell@linaro.org"
# gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>" [ultimate]
# gpg: aka "Peter Maydell <pmaydell@gmail.com>" [ultimate]
# gpg: aka "Peter Maydell <pmaydell@chiark.greenend.org.uk>" [ultimate]
# Primary key fingerprint: E1A5 C593 CD41 9DE2 8E83 15CF 3C25 25ED 1436 0CDE

* remotes/pmaydell/tags/pull-target-arm-20201027-1: (48 commits)
hw/timer/armv7m_systick: Rewrite to use ptimers
hw/core/ptimer: Support ptimer being disabled by timer callback
hw/arm/sbsa-ref: add SBSA watchdog device
hw/watchdog: Implement SBSA watchdog device
hw/arm/bcm2835_peripherals: connect the UART clock
hw/char/pl011: add a clock input
hw/misc/bcm2835_cprman: add sane reset values to the registers
hw/misc/bcm2835_cprman: add the DSI0HSCK multiplexer
hw/misc/bcm2835_cprman: implement clock mux behaviour
hw/misc/bcm2835_cprman: add a clock mux skeleton implementation
hw/misc/bcm2835_cprman: implement PLL channels behaviour
hw/misc/bcm2835_cprman: add a PLL channel skeleton implementation
hw/misc/bcm2835_cprman: implement PLLs behaviour
hw/misc/bcm2835_cprman: add a PLL skeleton implementation
hw/arm/raspi: add a skeleton implementation of the CPRMAN
hw/arm/raspi: fix CPRMAN base address
hw/core/clock: trace clock values in Hz instead of ns
hw/core/clock: provide the VMSTATE_ARRAY_CLOCK macro
arm/trace: Fix hex printing
hw/arm/raspi: Add the Raspberry Pi 3 model A+
...

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

show more ...


/openbmc/qemu/.gitlab-ci.d/check-patch.py
/openbmc/qemu/.gitlab-ci.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/contrib/gitdm/group-map-individuals
/openbmc/qemu/docs/system/arm/nuvoton.rst
/openbmc/qemu/hw/arm/Kconfig
/openbmc/qemu/hw/arm/bcm2835_peripherals.c
/openbmc/qemu/hw/arm/bcm2836.c
/openbmc/qemu/hw/arm/highbank.c
/openbmc/qemu/hw/arm/npcm7xx.c
/openbmc/qemu/hw/arm/raspi.c
/openbmc/qemu/hw/arm/sbsa-ref.c
/openbmc/qemu/hw/arm/smmuv3.c
/openbmc/qemu/hw/arm/trace-events
/openbmc/qemu/hw/arm/xlnx-versal-virt.c
/openbmc/qemu/hw/char/pl011.c
/openbmc/qemu/hw/char/trace-events
/openbmc/qemu/hw/core/clock.c
/openbmc/qemu/hw/core/ptimer.c
/openbmc/qemu/hw/core/trace-events
/openbmc/qemu/hw/gpio/meson.build
/openbmc/qemu/hw/gpio/npcm7xx_gpio.c
/openbmc/qemu/hw/gpio/trace-events
/openbmc/qemu/hw/misc/bcm2835_cprman.c
/openbmc/qemu/hw/misc/meson.build
/openbmc/qemu/hw/misc/npcm7xx_clk.c
/openbmc/qemu/hw/misc/npcm7xx_rng.c
/openbmc/qemu/hw/misc/trace-events
/openbmc/qemu/hw/timer/armv7m_systick.c
/openbmc/qemu/hw/timer/npcm7xx_timer.c
/openbmc/qemu/hw/timer/sh_timer.c
/openbmc/qemu/hw/usb/hcd-ehci-sysbus.c
/openbmc/qemu/hw/usb/hcd-ehci.h
/openbmc/qemu/hw/watchdog/Kconfig
/openbmc/qemu/hw/watchdog/meson.build
/openbmc/qemu/hw/watchdog/sbsa_gwdt.c
/openbmc/qemu/include/elf.h
/openbmc/qemu/include/exec/cpu-all.h
/openbmc/qemu/include/hw/arm/bcm2835_peripherals.h
/openbmc/qemu/include/hw/arm/bcm2836.h
/openbmc/qemu/include/hw/arm/npcm7xx.h
/openbmc/qemu/include/hw/arm/raspi_platform.h
/openbmc/qemu/include/hw/char/pl011.h
/openbmc/qemu/include/hw/clock.h
/openbmc/qemu/include/hw/gpio/npcm7xx_gpio.h
bcm2835_cprman.h
bcm2835_cprman_internals.h
npcm7xx_clk.h
npcm7xx_rng.h
/openbmc/qemu/include/hw/timer/armv7m_systick.h
/openbmc/qemu/include/hw/timer/npcm7xx_timer.h
/openbmc/qemu/include/hw/watchdog/sbsa_gwdt.h
/openbmc/qemu/include/standard-headers/linux/fuse.h
/openbmc/qemu/linux-user/aarch64/signal.c
/openbmc/qemu/linux-user/aarch64/syscall_nr.h
/openbmc/qemu/linux-user/alpha/syscall.tbl
/openbmc/qemu/linux-user/arm/syscall.tbl
/openbmc/qemu/linux-user/elfload.c
/openbmc/qemu/linux-user/hppa/syscall.tbl
/openbmc/qemu/linux-user/i386/syscall_32.tbl
/openbmc/qemu/linux-user/m68k/syscall.tbl
/openbmc/qemu/linux-user/microblaze/syscall.tbl
/openbmc/qemu/linux-user/mips/syscall-args-o32.c.inc
/openbmc/qemu/linux-user/mips/syscall_o32.tbl
/openbmc/qemu/linux-user/mips64/syscall_n32.tbl
/openbmc/qemu/linux-user/mips64/syscall_n64.tbl
/openbmc/qemu/linux-user/mmap.c
/openbmc/qemu/linux-user/nios2/syscall_nr.h
/openbmc/qemu/linux-user/openrisc/syscall_nr.h
/openbmc/qemu/linux-user/ppc/syscall.tbl
/openbmc/qemu/linux-user/qemu.h
/openbmc/qemu/linux-user/riscv/syscall32_nr.h
/openbmc/qemu/linux-user/riscv/syscall64_nr.h
/openbmc/qemu/linux-user/s390x/syscall.tbl
/openbmc/qemu/linux-user/sh4/syscall.tbl
/openbmc/qemu/linux-user/sparc/syscall.tbl
/openbmc/qemu/linux-user/sparc64/syscall.tbl
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/linux-user/syscall_defs.h
/openbmc/qemu/linux-user/x86_64/syscall_64.tbl
/openbmc/qemu/linux-user/xtensa/syscall.tbl
/openbmc/qemu/scripts/checkpatch.pl
/openbmc/qemu/scripts/gensyscalls.sh
/openbmc/qemu/scripts/qmp/qmp
/openbmc/qemu/scripts/qmp/qmp-shell
/openbmc/qemu/target/arm/cpu.h
/openbmc/qemu/target/arm/translate-a64.c
/openbmc/qemu/target/rx/insns.decode
/openbmc/qemu/target/rx/op_helper.c
/openbmc/qemu/target/rx/translate.c
/openbmc/qemu/target/sh4/cpu.h
/openbmc/qemu/target/sh4/op_helper.c
/openbmc/qemu/target/sh4/translate.c
/openbmc/qemu/target/xtensa/cpu.c
/openbmc/qemu/tests/acceptance/boot_linux.py
/openbmc/qemu/tests/acceptance/reverse_debugging.py
/openbmc/qemu/tests/docker/dockerfiles/centos7.docker
/openbmc/qemu/tests/docker/dockerfiles/centos8.docker
/openbmc/qemu/tests/qtest/meson.build
/openbmc/qemu/tests/qtest/npcm7xx_gpio-test.c
/openbmc/qemu/tests/qtest/npcm7xx_rng-test.c
/openbmc/qemu/tests/qtest/npcm7xx_watchdog_timer-test.c
/openbmc/qemu/tests/tcg/aarch64/Makefile.target
/openbmc/qemu/tests/tcg/aarch64/bti-1.c
/openbmc/qemu/tests/tcg/aarch64/bti-2.c
/openbmc/qemu/tests/tcg/aarch64/bti-crt.inc.c
/openbmc/qemu/tests/tcg/configure.sh
/openbmc/qemu/tools/virtiofsd/fuse_common.h
/openbmc/qemu/tools/virtiofsd/fuse_lowlevel.c
/openbmc/qemu/tools/virtiofsd/fuse_lowlevel.h
/openbmc/qemu/tools/virtiofsd/helper.c
/openbmc/qemu/tools/virtiofsd/passthrough_ll.c
cddfbe0727-Oct-2020 Peter Maydell <peter.maydell@linaro.org>

Merge remote-tracking branch 'remotes/philmd-gitlab/tags/led-api-20201026' into staging

API to model LED.

CI jobs results:
. https://cirrus-ci.com/build/4879251751043072
. https://gitlab.com/philmd

Merge remote-tracking branch 'remotes/philmd-gitlab/tags/led-api-20201026' into staging

API to model LED.

CI jobs results:
. https://cirrus-ci.com/build/4879251751043072
. https://gitlab.com/philmd/qemu/-/pipelines/207661784
. https://travis-ci.org/github/philmd/qemu/builds/738958191
. https://app.shippable.com/github/philmd/qemu/runs/891/summary/console

# gpg: Signature made Mon 26 Oct 2020 22:03:59 GMT
# gpg: using RSA key FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE
# gpg: Good signature from "Philippe Mathieu-Daudé (F4BUG) <f4bug@amsat.org>" [full]
# Primary key fingerprint: FAAB E75E 1291 7221 DCFD 6BB2 E3E3 2C2C DEAD C0DE

* remotes/philmd-gitlab/tags/led-api-20201026:
hw/arm/tosa: Replace fprintf() calls by LED devices
hw/misc/mps2-scc: Use the LED device
hw/misc/mps2-fpgaio: Use the LED device
hw/arm/aspeed: Add the 3 front LEDs drived by the PCA9552 #1
hw/misc/led: Emit a trace event when LED intensity has changed
hw/misc/led: Allow connecting from GPIO output
hw/misc/led: Add a LED device

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

show more ...


/openbmc/qemu/.cirrus.yml
/openbmc/qemu/.gitlab-ci.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/accel/dummy-cpus.c
/openbmc/qemu/accel/meson.build
/openbmc/qemu/accel/qtest/meson.build
/openbmc/qemu/accel/qtest/qtest.c
/openbmc/qemu/accel/xen/xen-all.c
/openbmc/qemu/block/coroutines.h
/openbmc/qemu/block/export/export.c
/openbmc/qemu/block/export/meson.build
/openbmc/qemu/block/export/vhost-user-blk-server.c
/openbmc/qemu/block/export/vhost-user-blk-server.h
/openbmc/qemu/block/io.c
/openbmc/qemu/block/meson.build
/openbmc/qemu/block/nvme.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/configure
/openbmc/qemu/contrib/libvhost-user/libvhost-user-glib.c
/openbmc/qemu/contrib/libvhost-user/libvhost-user.c
/openbmc/qemu/contrib/libvhost-user/libvhost-user.h
/openbmc/qemu/contrib/libvhost-user/meson.build
/openbmc/qemu/contrib/vhost-user-gpu/meson.build
/openbmc/qemu/docs/devel/fuzzing.txt
/openbmc/qemu/docs/devel/testing.rst
/openbmc/qemu/docs/system/deprecated.rst
/openbmc/qemu/docs/tools/virtiofsd.rst
/openbmc/qemu/hw/arm/Kconfig
/openbmc/qemu/hw/arm/aspeed.c
/openbmc/qemu/hw/arm/tosa.c
/openbmc/qemu/hw/core/machine.c
/openbmc/qemu/hw/core/qdev-clock.c
/openbmc/qemu/hw/core/qdev-properties-system.c
/openbmc/qemu/hw/misc/Kconfig
/openbmc/qemu/hw/misc/led.c
/openbmc/qemu/hw/misc/meson.build
/openbmc/qemu/hw/misc/mps2-fpgaio.c
/openbmc/qemu/hw/misc/mps2-scc.c
/openbmc/qemu/hw/misc/trace-events
/openbmc/qemu/hw/s390x/s390-virtio-ccw.c
/openbmc/qemu/hw/s390x/sclp.c
/openbmc/qemu/hw/sd/sd.c
/openbmc/qemu/hw/sd/trace-events
/openbmc/qemu/include/exec/memory.h
/openbmc/qemu/include/exec/memory_ldst_cached.h.inc
/openbmc/qemu/include/hw/boards.h
led.h
mps2-fpgaio.h
mps2-scc.h
/openbmc/qemu/include/hw/qdev-core.h
/openbmc/qemu/include/migration/vmstate.h
/openbmc/qemu/include/qemu/vhost-user-server.h
/openbmc/qemu/include/standard-headers/linux/fuse.h
/openbmc/qemu/include/sysemu/cpus.h
/openbmc/qemu/memory_ldst.c.inc
/openbmc/qemu/meson.build
/openbmc/qemu/meson_options.txt
/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/page_cache.c
/openbmc/qemu/migration/postcopy-ram.c
/openbmc/qemu/migration/ram.c
/openbmc/qemu/migration/rdma.c
/openbmc/qemu/migration/savevm.c
/openbmc/qemu/migration/trace-events
/openbmc/qemu/migration/vmstate-types.c
/openbmc/qemu/migration/vmstate.c
/openbmc/qemu/nbd/meson.build
/openbmc/qemu/nbd/server.c
/openbmc/qemu/net/meson.build
/openbmc/qemu/pc-bios/descriptors/meson.build
/openbmc/qemu/pc-bios/meson.build
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qapi/block-export.json
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/replay/meson.build
/openbmc/qemu/replay/stubs-system.c
/openbmc/qemu/scripts/oss-fuzz/build.sh
/openbmc/qemu/scripts/oss-fuzz/minimize_qtest_trace.py
/openbmc/qemu/scripts/oss-fuzz/reorder_fuzzer_qtest_trace.py
/openbmc/qemu/scripts/tracetool.py
/openbmc/qemu/scripts/undefsym.py
/openbmc/qemu/softmmu/memory.c
/openbmc/qemu/softmmu/physmem.c
/openbmc/qemu/softmmu/vl.c
/openbmc/qemu/storage-daemon/meson.build
/openbmc/qemu/stubs/blk-exp-close-all.c
/openbmc/qemu/stubs/meson.build
/openbmc/qemu/stubs/replay-tools.c
/openbmc/qemu/stubs/replay.c
/openbmc/qemu/target/s390x/cpu_features.c
/openbmc/qemu/target/s390x/cpu_features.h
/openbmc/qemu/target/s390x/cpu_models.c
/openbmc/qemu/target/s390x/kvm.c
/openbmc/qemu/tests/acceptance/boot_linux.py
/openbmc/qemu/tests/acceptance/boot_linux_console.py
/openbmc/qemu/tests/acceptance/machine_m68k_nextcube.py
/openbmc/qemu/tests/acceptance/ppc_prep_40p.py
/openbmc/qemu/tests/acceptance/virtiofs_submounts.py
/openbmc/qemu/tests/acceptance/virtiofs_submounts.py.data/cleanup.sh
/openbmc/qemu/tests/acceptance/virtiofs_submounts.py.data/guest-cleanup.sh
/openbmc/qemu/tests/acceptance/virtiofs_submounts.py.data/guest.sh
/openbmc/qemu/tests/acceptance/virtiofs_submounts.py.data/host.sh
/openbmc/qemu/tests/docker/dockerfiles/centos8.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-amd64.docker
/openbmc/qemu/tests/docker/dockerfiles/fedora.docker
/openbmc/qemu/tests/docker/dockerfiles/ubuntu2004.docker
/openbmc/qemu/tests/fp/meson.build
/openbmc/qemu/tests/ptimer-test-stubs.c
/openbmc/qemu/tests/qemu-iotests/274
/openbmc/qemu/tests/qemu-iotests/274.out
/openbmc/qemu/tests/qtest/bios-tables-test.c
/openbmc/qemu/tests/qtest/fuzz/fuzz.c
/openbmc/qemu/tests/qtest/fuzz/fuzz.h
/openbmc/qemu/tests/qtest/fuzz/generic_fuzz.c
/openbmc/qemu/tests/qtest/fuzz/generic_fuzz_configs.h
/openbmc/qemu/tests/qtest/fuzz/meson.build
/openbmc/qemu/tests/qtest/libqtest.c
/openbmc/qemu/tests/qtest/meson.build
/openbmc/qemu/tests/qtest/migration-helpers.c
/openbmc/qemu/tests/qtest/migration-test.c
/openbmc/qemu/tests/qtest/qmp-cmd-test.c
/openbmc/qemu/tests/vhost-user-bridge.c
/openbmc/qemu/tools/meson.build
/openbmc/qemu/tools/virtiofsd/fuse_common.h
/openbmc/qemu/tools/virtiofsd/fuse_lowlevel.c
/openbmc/qemu/tools/virtiofsd/fuse_lowlevel.h
/openbmc/qemu/tools/virtiofsd/fuse_virtio.c
/openbmc/qemu/tools/virtiofsd/helper.c
/openbmc/qemu/tools/virtiofsd/meson.build
/openbmc/qemu/tools/virtiofsd/passthrough_ll.c
/openbmc/qemu/trace/control.c
/openbmc/qemu/ui/icons/meson.build
/openbmc/qemu/ui/meson.build
/openbmc/qemu/util/block-helpers.c
/openbmc/qemu/util/block-helpers.h
/openbmc/qemu/util/cutils.c
/openbmc/qemu/util/meson.build
/openbmc/qemu/util/vhost-user-server.c
83ad469510-Oct-2020 Luc Michel <luc@lmichel.fr>

hw/misc/bcm2835_cprman: add sane reset values to the registers

Those reset values have been extracted from a Raspberry Pi 3 model B
v1.2, using the 2020-08-20 version of raspios. The dump was done u

hw/misc/bcm2835_cprman: add sane reset values to the registers

Those reset values have been extracted from a Raspberry Pi 3 model B
v1.2, using the 2020-08-20 version of raspios. The dump was done using
the debugfs interface of the CPRMAN driver in Linux (under
'/sys/kernel/debug/clk'). Each exposed clock tree stage (PLLs, channels
and muxes) can be observed by reading the 'regdump' file (e.g.
'plla/regdump').

Those values are set by the Raspberry Pi firmware at boot time (Linux
expects them to be set when it boots up).

Some stages are not exposed by the Linux driver (e.g. the PLL B). For
those, the reset values are unknown and left to 0 which implies a
disabled output.

Once booted in QEMU, the final clock tree is very similar to the one
visible on real hardware. The differences come from some unimplemented
devices for which the driver simply disable the corresponding clock.

Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Luc Michel <luc@lmichel.fr>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Tested-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

502960ca10-Oct-2020 Luc Michel <luc@lmichel.fr>

hw/misc/bcm2835_cprman: add the DSI0HSCK multiplexer

This simple mux sits between the PLL channels and the DSI0E and DSI0P
clock muxes. This mux selects between PLLA-DSI0 and PLLD-DSI0 channel
and o

hw/misc/bcm2835_cprman: add the DSI0HSCK multiplexer

This simple mux sits between the PLL channels and the DSI0E and DSI0P
clock muxes. This mux selects between PLLA-DSI0 and PLLD-DSI0 channel
and outputs the selected signal to source number 4 of DSI0E/P clock
muxes. It is controlled by the cm_dsi0hsck register.

Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Luc Michel <luc@lmichel.fr>
Tested-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

7281362410-Oct-2020 Luc Michel <luc@lmichel.fr>

hw/misc/bcm2835_cprman: add a clock mux skeleton implementation

The clock multiplexers are the last clock stage in the CPRMAN. Each mux
outputs one clock signal that goes out of the CPRMAN to the So

hw/misc/bcm2835_cprman: add a clock mux skeleton implementation

The clock multiplexers are the last clock stage in the CPRMAN. Each mux
outputs one clock signal that goes out of the CPRMAN to the SoC
peripherals.

Each mux has at most 10 sources. The sources 0 to 3 are common to all
muxes. They are:
0. ground (no clock signal)
1. the main oscillator (xosc)
2. "test debug 0" clock
3. "test debug 1" clock

Test debug 0 and 1 are actual clock muxes that can be used as sources to
other muxes (for debug purpose).

Sources 4 to 9 are mux specific and can be unpopulated (grounded). Those
sources are fed by the PLL channels outputs.

One corner case exists for DSI0E and DSI0P muxes. They have their source
number 4 connected to an intermediate multiplexer that can select
between PLLA-DSI0 and PLLD-DSI0 channel. This multiplexer is called
DSI0HSCK and is not a clock mux as such. It is really a simple mux from
the hardware point of view (see https://elinux.org/The_Undocumented_Pi).
This mux is not implemented in this commit.

Note that there is some muxes for which sources are unknown (because of
a lack of documentation). For those cases all the sources are connected
to ground in this implementation.

Each clock mux output is exported by the CPRMAN at the qdev level,
adding the suffix '-out' to the mux name to form the output clock name.
(E.g. the 'uart' mux sees its output exported as 'uart-out' at the
CPRMAN level.)

Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Luc Michel <luc@lmichel.fr>
Tested-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

09d56bbc10-Oct-2020 Luc Michel <luc@lmichel.fr>

hw/misc/bcm2835_cprman: add a PLL channel skeleton implementation

PLLs are composed of multiple channels. Each channel outputs one clock
signal. They are modeled as one device taking the PLL generat

hw/misc/bcm2835_cprman: add a PLL channel skeleton implementation

PLLs are composed of multiple channels. Each channel outputs one clock
signal. They are modeled as one device taking the PLL generated clock as
input, and outputting a new clock.

A channel shares the CM register with its parent PLL, and has its own
A2W_CTRL register. A write to the CM register will trigger an update of
the PLL and all its channels, while a write to an A2W_CTRL channel
register will update the required channel only.

Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Luc Michel <luc@lmichel.fr>
Tested-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

6d2b874c10-Oct-2020 Luc Michel <luc@lmichel.fr>

hw/misc/bcm2835_cprman: implement PLLs behaviour

The CPRMAN PLLs generate a clock based on a prescaler, a multiplier and
a divider. The prescaler doubles the parent (xosc) frequency, then the
multip

hw/misc/bcm2835_cprman: implement PLLs behaviour

The CPRMAN PLLs generate a clock based on a prescaler, a multiplier and
a divider. The prescaler doubles the parent (xosc) frequency, then the
multiplier/divider are applied. The multiplier has an integer and a
fractional part.

This commit also implements the CPRMAN CM_LOCK register. This register
reports which PLL is currently locked. We consider a PLL has being
locked as soon as it is enabled (on real hardware, there is a delay
after turning a PLL on, for it to stabilize).

Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Luc Michel <luc@lmichel.fr>
Tested-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

1e986e2510-Oct-2020 Luc Michel <luc@lmichel.fr>

hw/misc/bcm2835_cprman: add a PLL skeleton implementation

There are 5 PLLs in the CPRMAN, namely PLL A, C, D, H and B. All of them
take the xosc clock as input and produce a new clock.

This commit

hw/misc/bcm2835_cprman: add a PLL skeleton implementation

There are 5 PLLs in the CPRMAN, namely PLL A, C, D, H and B. All of them
take the xosc clock as input and produce a new clock.

This commit adds a skeleton implementation for the PLLs as sub-devices
of the CPRMAN. The PLLs are instantiated and connected internally to the
main oscillator.

Each PLL has 6 registers : CM, A2W_CTRL, A2W_ANA[0,1,2,3], A2W_FRAC. A
write to any of them triggers a call to the (not yet implemented)
pll_update function.

If the main oscillator changes frequency, an update is also triggered.

Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Luc Michel <luc@lmichel.fr>
Tested-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

fc14176b10-Oct-2020 Luc Michel <luc@lmichel.fr>

hw/arm/raspi: add a skeleton implementation of the CPRMAN

The BCM2835 CPRMAN is the clock manager of the SoC. It is composed of a
main oscillator, and several sub-components (PLLs, multiplexers, ...

hw/arm/raspi: add a skeleton implementation of the CPRMAN

The BCM2835 CPRMAN is the clock manager of the SoC. It is composed of a
main oscillator, and several sub-components (PLLs, multiplexers, ...) to
generate the BCM2835 clock tree.

This commit adds a skeleton of the CPRMAN, with a dummy register
read/write implementation. It embeds the main oscillator (xosc) from
which all the clocks will be derived.

Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Luc Michel <luc@lmichel.fr>
Tested-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

326ccfe223-Oct-2020 Havard Skinnemoen <hskinnemoen@google.com>

hw/misc: Add npcm7xx random number generator

The RNG module returns a byte of randomness when the Data Valid bit is
set.

This implementation ignores the prescaler setting, and loads a new value
int

hw/misc: Add npcm7xx random number generator

The RNG module returns a byte of randomness when the Data Valid bit is
set.

This implementation ignores the prescaler setting, and loads a new value
into RNGD every time RNGCS is read while the RNG is enabled and random
data is available.

A qtest featuring some simple randomness tests is included.

Reviewed-by: Tyrone Ting <kfting@nuvoton.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Havard Skinnemoen <hskinnemoen@google.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

7d378ed623-Oct-2020 Hao Wu <wuhaotsh@google.com>

hw/timer: Adding watchdog for NPCM7XX Timer.

The watchdog is part of NPCM7XX's timer module. Its behavior is
controlled by the WTCR register in the timer.

When enabled, the watchdog issues an inter

hw/timer: Adding watchdog for NPCM7XX Timer.

The watchdog is part of NPCM7XX's timer module. Its behavior is
controlled by the WTCR register in the timer.

When enabled, the watchdog issues an interrupt signal after a pre-set
amount of cycles, and issues a reset signal shortly after that.

Reviewed-by: Tyrone Ting <kfting@nuvoton.com>
Signed-off-by: Hao Wu <wuhaotsh@google.com>
Signed-off-by: Havard Skinnemoen <hskinnemoen@google.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
[PMM: deleted blank line at end of npcm_watchdog_timer-test.c]
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...


/openbmc/qemu/.cirrus.yml
/openbmc/qemu/.gitlab-ci.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/accel/dummy-cpus.c
/openbmc/qemu/accel/meson.build
/openbmc/qemu/accel/qtest/meson.build
/openbmc/qemu/accel/qtest/qtest.c
/openbmc/qemu/accel/xen/xen-all.c
/openbmc/qemu/block/coroutines.h
/openbmc/qemu/block/export/export.c
/openbmc/qemu/block/export/meson.build
/openbmc/qemu/block/export/vhost-user-blk-server.c
/openbmc/qemu/block/export/vhost-user-blk-server.h
/openbmc/qemu/block/io.c
/openbmc/qemu/block/meson.build
/openbmc/qemu/block/nvme.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/configure
/openbmc/qemu/contrib/libvhost-user/libvhost-user-glib.c
/openbmc/qemu/contrib/libvhost-user/libvhost-user.c
/openbmc/qemu/contrib/libvhost-user/libvhost-user.h
/openbmc/qemu/contrib/libvhost-user/meson.build
/openbmc/qemu/contrib/vhost-user-gpu/meson.build
/openbmc/qemu/docs/devel/fuzzing.txt
/openbmc/qemu/docs/system/deprecated.rst
/openbmc/qemu/hw/arm/highbank.c
/openbmc/qemu/hw/arm/npcm7xx.c
/openbmc/qemu/hw/arm/xlnx-versal-virt.c
/openbmc/qemu/hw/core/machine.c
/openbmc/qemu/hw/core/qdev-clock.c
/openbmc/qemu/hw/core/qdev-properties-system.c
/openbmc/qemu/hw/misc/npcm7xx_clk.c
/openbmc/qemu/hw/s390x/s390-virtio-ccw.c
/openbmc/qemu/hw/s390x/sclp.c
/openbmc/qemu/hw/sd/sd.c
/openbmc/qemu/hw/sd/trace-events
/openbmc/qemu/hw/timer/npcm7xx_timer.c
/openbmc/qemu/include/elf.h
/openbmc/qemu/include/exec/cpu-all.h
/openbmc/qemu/include/exec/memory.h
/openbmc/qemu/include/exec/memory_ldst_cached.h.inc
/openbmc/qemu/include/hw/boards.h
npcm7xx_clk.h
/openbmc/qemu/include/hw/timer/npcm7xx_timer.h
/openbmc/qemu/include/qemu/vhost-user-server.h
/openbmc/qemu/include/sysemu/cpus.h
/openbmc/qemu/linux-user/aarch64/signal.c
/openbmc/qemu/linux-user/elfload.c
/openbmc/qemu/linux-user/mmap.c
/openbmc/qemu/linux-user/qemu.h
/openbmc/qemu/linux-user/syscall_defs.h
/openbmc/qemu/memory_ldst.c.inc
/openbmc/qemu/meson.build
/openbmc/qemu/meson_options.txt
/openbmc/qemu/migration/block-dirty-bitmap.c
/openbmc/qemu/migration/migration.c
/openbmc/qemu/nbd/meson.build
/openbmc/qemu/nbd/server.c
/openbmc/qemu/net/meson.build
/openbmc/qemu/pc-bios/descriptors/meson.build
/openbmc/qemu/pc-bios/meson.build
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qapi/block-export.json
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/replay/meson.build
/openbmc/qemu/replay/stubs-system.c
/openbmc/qemu/scripts/oss-fuzz/build.sh
/openbmc/qemu/scripts/oss-fuzz/minimize_qtest_trace.py
/openbmc/qemu/scripts/oss-fuzz/reorder_fuzzer_qtest_trace.py
/openbmc/qemu/scripts/undefsym.py
/openbmc/qemu/softmmu/memory.c
/openbmc/qemu/softmmu/physmem.c
/openbmc/qemu/softmmu/vl.c
/openbmc/qemu/storage-daemon/meson.build
/openbmc/qemu/stubs/blk-exp-close-all.c
/openbmc/qemu/stubs/meson.build
/openbmc/qemu/stubs/replay-tools.c
/openbmc/qemu/stubs/replay.c
/openbmc/qemu/target/arm/cpu.h
/openbmc/qemu/target/arm/translate-a64.c
/openbmc/qemu/target/s390x/cpu_features.c
/openbmc/qemu/target/s390x/cpu_features.h
/openbmc/qemu/target/s390x/cpu_models.c
/openbmc/qemu/target/s390x/kvm.c
/openbmc/qemu/tests/acceptance/machine_m68k_nextcube.py
/openbmc/qemu/tests/acceptance/ppc_prep_40p.py
/openbmc/qemu/tests/docker/dockerfiles/centos8.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-amd64.docker
/openbmc/qemu/tests/docker/dockerfiles/fedora.docker
/openbmc/qemu/tests/docker/dockerfiles/ubuntu2004.docker
/openbmc/qemu/tests/fp/meson.build
/openbmc/qemu/tests/ptimer-test-stubs.c
/openbmc/qemu/tests/qemu-iotests/274
/openbmc/qemu/tests/qemu-iotests/274.out
/openbmc/qemu/tests/qtest/bios-tables-test.c
/openbmc/qemu/tests/qtest/fuzz/fuzz.c
/openbmc/qemu/tests/qtest/fuzz/fuzz.h
/openbmc/qemu/tests/qtest/fuzz/generic_fuzz.c
/openbmc/qemu/tests/qtest/fuzz/generic_fuzz_configs.h
/openbmc/qemu/tests/qtest/fuzz/meson.build
/openbmc/qemu/tests/qtest/libqtest.c
/openbmc/qemu/tests/qtest/meson.build
/openbmc/qemu/tests/qtest/migration-helpers.c
/openbmc/qemu/tests/qtest/npcm7xx_watchdog_timer-test.c
/openbmc/qemu/tests/qtest/qmp-cmd-test.c
/openbmc/qemu/tests/tcg/aarch64/Makefile.target
/openbmc/qemu/tests/tcg/aarch64/bti-1.c
/openbmc/qemu/tests/tcg/aarch64/bti-2.c
/openbmc/qemu/tests/tcg/aarch64/bti-crt.inc.c
/openbmc/qemu/tests/tcg/configure.sh
/openbmc/qemu/tests/vhost-user-bridge.c
/openbmc/qemu/tools/virtiofsd/fuse_virtio.c
/openbmc/qemu/tools/virtiofsd/meson.build
/openbmc/qemu/ui/icons/meson.build
/openbmc/qemu/ui/meson.build
/openbmc/qemu/util/block-helpers.c
/openbmc/qemu/util/block-helpers.h
/openbmc/qemu/util/cutils.c
/openbmc/qemu/util/meson.build
/openbmc/qemu/util/vhost-user-server.c
435db7eb15-Jun-2020 Philippe Mathieu-Daudé <f4bug@amsat.org>

hw/misc/mps2-scc: Use the LED device

Per the 'ARM MPS2 and MPS2+ FPGA Prototyping Boards Technical
Reference Manual' (100112_0200_07_en):

2.1 Overview of the MPS2 and MPS2+ hardware

The

hw/misc/mps2-scc: Use the LED device

Per the 'ARM MPS2 and MPS2+ FPGA Prototyping Boards Technical
Reference Manual' (100112_0200_07_en):

2.1 Overview of the MPS2 and MPS2+ hardware

The MPS2 and MPS2+ FPGA Prototyping Boards contain the
following components and interfaces:

* User switches and user LEDs:

- Two green LEDs and two push buttons that connect to
the FPGA.
- Eight green LEDs and one 8-way dip switch that connect
to the MCC.

Add the 8 LEDs connected to the MCC.

This replaces the 'mps2_scc_leds' trace events by the generic
'led_set_intensity' event.

Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Luc Michel <luc.michel@greensocs.com>
Message-Id: <20200912134041.946260-7-f4bug@amsat.org>

show more ...

65ad1da215-Jun-2020 Philippe Mathieu-Daudé <f4bug@amsat.org>

hw/misc/mps2-fpgaio: Use the LED device

Per the 'ARM MPS2 and MPS2+ FPGA Prototyping Boards Technical
Reference Manual' (100112_0200_07_en):

2.1 Overview of the MPS2 and MPS2+ hardware

T

hw/misc/mps2-fpgaio: Use the LED device

Per the 'ARM MPS2 and MPS2+ FPGA Prototyping Boards Technical
Reference Manual' (100112_0200_07_en):

2.1 Overview of the MPS2 and MPS2+ hardware

The MPS2 and MPS2+ FPGA Prototyping Boards contain the
following components and interfaces:

* User switches and user LEDs:

- Two green LEDs and two push buttons that connect to
the FPGA.
- Eight green LEDs and one 8-way dip switch that connect
to the MCC.

Add the 2 LEDs connected to the FPGA.

This replaces the 'mps2_fpgaio_leds' trace events by the generic
'led_set_intensity' event.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Luc Michel <luc.michel@greensocs.com>
Message-Id: <20200912134041.946260-6-f4bug@amsat.org>

show more ...

ddb67f6415-Jun-2020 Philippe Mathieu-Daudé <f4bug@amsat.org>

hw/misc/led: Allow connecting from GPIO output

Some devices expose GPIO lines.

Add a GPIO qdev input to our LED device, so we can
connect a GPIO output using qdev_connect_gpio_out().

When used wit

hw/misc/led: Allow connecting from GPIO output

Some devices expose GPIO lines.

Add a GPIO qdev input to our LED device, so we can
connect a GPIO output using qdev_connect_gpio_out().

When used with GPIOs, the intensity can only be either
minium or maximum. This depends of the polarity of the
GPIO (which can be inverted).
Declare the GpioPolarity type to model the polarity.

Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Luc Michel <luc.michel@greensocs.com>
Message-Id: <20200912134041.946260-3-f4bug@amsat.org>

show more ...

c1b2982621-Mar-2020 Philippe Mathieu-Daudé <f4bug@amsat.org>

hw/misc/led: Add a LED device

Add a LED device which can be connected to a GPIO output.
They can also be dimmed with PWM devices. For now we do
not implement the dimmed mode, but in preparation of a

hw/misc/led: Add a LED device

Add a LED device which can be connected to a GPIO output.
They can also be dimmed with PWM devices. For now we do
not implement the dimmed mode, but in preparation of a
future implementation, we start using the LED intensity.

LEDs are limited to a fixed set of colors.

Reviewed-by: Luc Michel <luc.michel@greensocs.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20200912134041.946260-2-f4bug@amsat.org>

show more ...


/openbmc/qemu/.cirrus.yml
/openbmc/qemu/.gitlab-ci.d/check-dco.py
/openbmc/qemu/.gitlab-ci.d/check-patch.py
/openbmc/qemu/.gitlab-ci.yml
/openbmc/qemu/.travis.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/accel/stubs/xen-stub.c
/openbmc/qemu/accel/tcg/cputlb.c
/openbmc/qemu/audio/meson.build
/openbmc/qemu/audio/spiceaudio.c
/openbmc/qemu/authz/listfile.c
/openbmc/qemu/backends/rng-egd.c
/openbmc/qemu/backends/rng-random.c
/openbmc/qemu/backends/rng.c
/openbmc/qemu/backends/vhost-user.c
/openbmc/qemu/block/blkdebug.c
/openbmc/qemu/block/coroutines.h
/openbmc/qemu/block/export/export.c
/openbmc/qemu/block/export/meson.build
/openbmc/qemu/block/export/vhost-user-blk-server.c
/openbmc/qemu/block/export/vhost-user-blk-server.h
/openbmc/qemu/block/io.c
/openbmc/qemu/block/nvme.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/sheepdog.c
/openbmc/qemu/block/vmdk.c
/openbmc/qemu/chardev/meson.build
/openbmc/qemu/chardev/spice.c
/openbmc/qemu/configure
/openbmc/qemu/contrib/libvhost-user/libvhost-user-glib.c
/openbmc/qemu/contrib/libvhost-user/libvhost-user.c
/openbmc/qemu/contrib/libvhost-user/libvhost-user.h
/openbmc/qemu/contrib/libvhost-user/meson.build
/openbmc/qemu/default-configs/devices/arm-softmmu.mak
/openbmc/qemu/docs/conf.py
/openbmc/qemu/docs/devel/build-system.rst
/openbmc/qemu/docs/devel/index.rst
/openbmc/qemu/docs/devel/loads-stores.rst
/openbmc/qemu/docs/devel/qtest.rst
/openbmc/qemu/docs/devel/testing.rst
/openbmc/qemu/docs/meson.build
/openbmc/qemu/docs/sphinx/kerneldoc.py
/openbmc/qemu/docs/system/cpu-models-mips.rst.inc
/openbmc/qemu/docs/system/deprecated.rst
/openbmc/qemu/hw/9pfs/9p-synth.c
/openbmc/qemu/hw/9pfs/virtio-9p-device.c
/openbmc/qemu/hw/acpi/aml-build-stub.c
/openbmc/qemu/hw/acpi/piix4.c
/openbmc/qemu/hw/arm/Kconfig
/openbmc/qemu/hw/arm/bcm2835_peripherals.c
/openbmc/qemu/hw/arm/nseries.c
/openbmc/qemu/hw/arm/strongarm.c
/openbmc/qemu/hw/block/nvme.c
/openbmc/qemu/hw/char/serial.c
/openbmc/qemu/hw/core/bus.c
/openbmc/qemu/hw/core/clock.c
/openbmc/qemu/hw/core/machine.c
/openbmc/qemu/hw/core/qdev-clock.c
/openbmc/qemu/hw/core/qdev-properties-system.c
/openbmc/qemu/hw/core/qdev.c
/openbmc/qemu/hw/display/vga-pci.c
/openbmc/qemu/hw/i2c/microbit_i2c.c
/openbmc/qemu/hw/i386/Kconfig
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/i386/acpi-common.c
/openbmc/qemu/hw/i386/acpi-common.h
/openbmc/qemu/hw/i386/acpi-microvm.c
/openbmc/qemu/hw/i386/fw_cfg.c
/openbmc/qemu/hw/i386/kvm/apic.c
/openbmc/qemu/hw/i386/kvm/ioapic.c
/openbmc/qemu/hw/i386/microvm.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/i386/x86.c
/openbmc/qemu/hw/i386/xen/xen-hvm.c
/openbmc/qemu/hw/i386/xen/xen_platform.c
/openbmc/qemu/hw/intc/bcm2835_ic.c
/openbmc/qemu/hw/intc/bcm2836_control.c
/openbmc/qemu/hw/intc/trace-events
/openbmc/qemu/hw/mips/boston.c
/openbmc/qemu/hw/mips/cps.c
/openbmc/qemu/hw/mips/fuloong2e.c
/openbmc/qemu/hw/mips/jazz.c
/openbmc/qemu/hw/mips/malta.c
/openbmc/qemu/hw/mips/mipssim.c
/openbmc/qemu/hw/mips/r4k.c
/openbmc/qemu/hw/misc/Kconfig
/openbmc/qemu/hw/misc/led.c
/openbmc/qemu/hw/misc/macio/macio.c
/openbmc/qemu/hw/misc/meson.build
/openbmc/qemu/hw/misc/trace-events
/openbmc/qemu/hw/net/virtio-net.c
/openbmc/qemu/hw/pci-host/grackle.c
/openbmc/qemu/hw/pci-host/uninorth.c
/openbmc/qemu/hw/pci/pci.c
/openbmc/qemu/hw/ppc/mac.h
/openbmc/qemu/hw/ppc/mac_newworld.c
/openbmc/qemu/hw/ppc/mac_oldworld.c
/openbmc/qemu/hw/ppc/ppc405_boards.c
/openbmc/qemu/hw/ppc/spapr_pci.c
/openbmc/qemu/hw/rtc/goldfish_rtc.c
/openbmc/qemu/hw/rtc/m48t59-isa.c
/openbmc/qemu/hw/rtc/m48t59.c
/openbmc/qemu/hw/scsi/scsi-bus.c
/openbmc/qemu/hw/scsi/virtio-scsi.c
/openbmc/qemu/hw/sd/core.c
/openbmc/qemu/hw/sd/sd.c
/openbmc/qemu/hw/sd/sdhci.c
/openbmc/qemu/hw/sd/trace-events
/openbmc/qemu/hw/sparc/sun4m.c
/openbmc/qemu/hw/sparc64/sun4u.c
/openbmc/qemu/hw/timer/bcm2835_systmr.c
/openbmc/qemu/hw/timer/trace-events
/openbmc/qemu/hw/usb/Kconfig
/openbmc/qemu/hw/usb/hcd-dwc2.c
/openbmc/qemu/hw/usb/hcd-ehci.c
/openbmc/qemu/hw/usb/hcd-xhci-nec.c
/openbmc/qemu/hw/usb/hcd-xhci-pci.c
/openbmc/qemu/hw/usb/hcd-xhci-sysbus.c
/openbmc/qemu/hw/usb/hcd-xhci-sysbus.h
/openbmc/qemu/hw/usb/hcd-xhci.c
/openbmc/qemu/hw/usb/hcd-xhci.h
/openbmc/qemu/hw/xen/xen-backend.c
/openbmc/qemu/hw/xen/xen-bus.c
/openbmc/qemu/include/chardev/spice.h
/openbmc/qemu/include/exec/exec-all.h
/openbmc/qemu/include/hw/clock.h
/openbmc/qemu/include/hw/core/cpu.h
/openbmc/qemu/include/hw/i386/microvm.h
/openbmc/qemu/include/hw/i386/x86.h
/openbmc/qemu/include/hw/mips/cps.h
/openbmc/qemu/include/hw/mips/mips.h
led.h
/openbmc/qemu/include/hw/pci-host/uninorth.h
/openbmc/qemu/include/hw/qdev-core.h
/openbmc/qemu/include/hw/rtc/m48t59.h
/openbmc/qemu/include/hw/scsi/scsi.h
/openbmc/qemu/include/hw/timer/bcm2835_systmr.h
/openbmc/qemu/include/hw/usb/xhci.h
/openbmc/qemu/include/hw/xen/xen-backend.h
/openbmc/qemu/include/hw/xen/xen-bus.h
/openbmc/qemu/include/hw/xen/xen-legacy-backend.h
/openbmc/qemu/include/qemu/cutils.h
/openbmc/qemu/include/qemu/help_option.h
/openbmc/qemu/include/qemu/module.h
/openbmc/qemu/include/qemu/option.h
/openbmc/qemu/include/qemu/vhost-user-server.h
/openbmc/qemu/include/qom/object_interfaces.h
/openbmc/qemu/include/sysemu/kvm.h
/openbmc/qemu/include/sysemu/os-win32.h
/openbmc/qemu/include/ui/qemu-spice-module.h
/openbmc/qemu/include/ui/qemu-spice.h
/openbmc/qemu/linux-user/microblaze/signal.c
/openbmc/qemu/linux-user/microblaze/target_signal.h
/openbmc/qemu/meson
/openbmc/qemu/meson.build
/openbmc/qemu/meson_options.txt
/openbmc/qemu/migration/dirtyrate.c
/openbmc/qemu/migration/savevm.c
/openbmc/qemu/monitor/meson.build
/openbmc/qemu/monitor/misc.c
/openbmc/qemu/monitor/monitor.c
/openbmc/qemu/monitor/qmp-cmds.c
/openbmc/qemu/nbd/meson.build
/openbmc/qemu/nbd/server.c
/openbmc/qemu/net/can/can_socketcan.c
/openbmc/qemu/python/mypy.ini
/openbmc/qemu/python/qemu/.isort.cfg
/openbmc/qemu/python/qemu/accel.py
/openbmc/qemu/python/qemu/console_socket.py
/openbmc/qemu/python/qemu/machine.py
/openbmc/qemu/python/qemu/qmp.py
/openbmc/qemu/python/qemu/qtest.py
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qapi/block-export.json
/openbmc/qemu/qapi/machine-target.json
/openbmc/qemu/qapi/machine.json
/openbmc/qemu/qapi/migration.json
/openbmc/qemu/qapi/misc.json
/openbmc/qemu/qapi/qobject-input-visitor.c
/openbmc/qemu/qemu-edid.c
/openbmc/qemu/qemu-img-cmds.hx
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qom/object_interfaces.c
/openbmc/qemu/scripts/ci/gitlab-pipeline-status
/openbmc/qemu/scripts/decodetree.py
/openbmc/qemu/scripts/mtest2make.py
/openbmc/qemu/scripts/qemu-version.sh
/openbmc/qemu/softmmu/cpus.c
/openbmc/qemu/softmmu/memory.c
/openbmc/qemu/softmmu/qdev-monitor.c
/openbmc/qemu/softmmu/qtest.c
/openbmc/qemu/softmmu/vl.c
/openbmc/qemu/storage-daemon/meson.build
/openbmc/qemu/storage-daemon/qemu-storage-daemon.c
/openbmc/qemu/stubs/blk-exp-close-all.c
/openbmc/qemu/stubs/meson.build
/openbmc/qemu/target/arm/cpu.c
/openbmc/qemu/target/arm/cpu.h
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/helper.h
/openbmc/qemu/target/arm/internals.h
/openbmc/qemu/target/arm/m-nocp.decode
/openbmc/qemu/target/arm/mte_helper.c
/openbmc/qemu/target/arm/t32.decode
/openbmc/qemu/target/arm/translate-vfp.c.inc
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/arm/vfp_helper.c
/openbmc/qemu/target/i386/cpu.c
/openbmc/qemu/target/i386/hax-cpus.c
/openbmc/qemu/target/i386/kvm-stub.c
/openbmc/qemu/target/i386/kvm.c
/openbmc/qemu/target/i386/kvm_i386.h
/openbmc/qemu/target/mips/cp0_helper.c
/openbmc/qemu/target/mips/cp0_timer.c
/openbmc/qemu/target/mips/cpu.c
/openbmc/qemu/target/mips/cpu.h
/openbmc/qemu/target/mips/fpu_helper.c
/openbmc/qemu/target/mips/internal.h
/openbmc/qemu/target/mips/op_helper.c
/openbmc/qemu/target/mips/translate.c
/openbmc/qemu/target/mips/translate_init.c.inc
/openbmc/qemu/target/sparc/int32_helper.c
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/acceptance/replay_kernel.py
/openbmc/qemu/tests/data/acpi/microvm/APIC.pcie
/openbmc/qemu/tests/data/acpi/microvm/DSDT.rtc
/openbmc/qemu/tests/data/acpi/microvm/DSDT.usb
/openbmc/qemu/tests/docker/dockerfiles/centos7.docker
/openbmc/qemu/tests/docker/dockerfiles/centos8.docker
/openbmc/qemu/tests/docker/dockerfiles/debian10.docker
/openbmc/qemu/tests/docker/dockerfiles/fedora.docker
/openbmc/qemu/tests/docker/dockerfiles/travis.docker
/openbmc/qemu/tests/docker/dockerfiles/ubuntu.docker
/openbmc/qemu/tests/docker/dockerfiles/ubuntu1804.docker
/openbmc/qemu/tests/docker/dockerfiles/ubuntu2004.docker
/openbmc/qemu/tests/include/meson.build
/openbmc/qemu/tests/meson.build
/openbmc/qemu/tests/qapi-schema/meson.build
/openbmc/qemu/tests/qemu-iotests/274
/openbmc/qemu/tests/qemu-iotests/274.out
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/qemu-iotests/iotests.py
/openbmc/qemu/tests/qtest/bios-tables-test.c
/openbmc/qemu/tests/qtest/device-plug-test.c
/openbmc/qemu/tests/qtest/drive_del-test.c
/openbmc/qemu/tests/qtest/fuzz-test.c
/openbmc/qemu/tests/qtest/fuzz/fuzz.c
/openbmc/qemu/tests/qtest/libqos/libqtest.h
/openbmc/qemu/tests/qtest/libqos/virtio-9p.c
/openbmc/qemu/tests/qtest/libqos/virtio-9p.h
/openbmc/qemu/tests/qtest/libqtest.c
/openbmc/qemu/tests/qtest/meson.build
/openbmc/qemu/tests/qtest/migration-helpers.c
/openbmc/qemu/tests/qtest/migration-test.c
/openbmc/qemu/tests/qtest/npcm7xx_timer-test.c
/openbmc/qemu/tests/qtest/pvpanic-test.c
/openbmc/qemu/tests/qtest/qmp-test.c
/openbmc/qemu/tests/qtest/rtc-test.c
/openbmc/qemu/tests/qtest/tpm-util.c
/openbmc/qemu/tests/qtest/virtio-9p-test.c
/openbmc/qemu/tests/requirements.txt
/openbmc/qemu/tests/tcg/multiarch/linux-test.c
/openbmc/qemu/tests/test-bitmap.c
/openbmc/qemu/tests/test-char.c
/openbmc/qemu/tests/test-keyval.c
/openbmc/qemu/tests/vhost-user-bridge.c
/openbmc/qemu/tests/vm/centos
/openbmc/qemu/tests/vm/centos.aarch64
/openbmc/qemu/tests/vm/fedora
/openbmc/qemu/tests/vm/freebsd
/openbmc/qemu/tests/vm/netbsd
/openbmc/qemu/tests/vm/openbsd
/openbmc/qemu/tests/vm/ubuntu.aarch64
/openbmc/qemu/tests/vm/ubuntu.i386
/openbmc/qemu/tools/virtiofsd/fuse_virtio.c
/openbmc/qemu/ui/cocoa.m
/openbmc/qemu/ui/console.c
/openbmc/qemu/ui/curses.c
/openbmc/qemu/ui/gtk.c
/openbmc/qemu/ui/input-barrier.c
/openbmc/qemu/ui/input-linux.c
/openbmc/qemu/ui/meson.build
/openbmc/qemu/ui/sdl2.c
/openbmc/qemu/ui/spice-app.c
/openbmc/qemu/ui/spice-core.c
/openbmc/qemu/ui/spice-input.c
/openbmc/qemu/ui/spice-module.c
/openbmc/qemu/ui/vnc-stubs.c
/openbmc/qemu/util/block-helpers.c
/openbmc/qemu/util/block-helpers.h
/openbmc/qemu/util/cutils.c
/openbmc/qemu/util/keyval.c
/openbmc/qemu/util/meson.build
/openbmc/qemu/util/module.c
/openbmc/qemu/util/oslib-win32.c
/openbmc/qemu/util/vhost-user-server.c
51b6c1bb19-Oct-2020 Green Wan <green.wan@sifive.com>

hw/misc/sifive_u_otp: Add backend drive support

Add '-drive' support to OTP device. Allow users to assign a raw file
as OTP image.

test commands for 16k otp.img filled with zero:

$ dd if=/dev/zero

hw/misc/sifive_u_otp: Add backend drive support

Add '-drive' support to OTP device. Allow users to assign a raw file
as OTP image.

test commands for 16k otp.img filled with zero:

$ dd if=/dev/zero of=./otp.img bs=1k count=16
$ ./qemu-system-riscv64 -M sifive_u -m 256M -nographic -bios none \
-kernel ../opensbi/build/platform/sifive/fu540/firmware/fw_payload.elf \
-d guest_errors -drive if=none,format=raw,file=otp.img

Signed-off-by: Green Wan <green.wan@sifive.com>
Reviewed-by: Bin Meng <bin.meng@windriver.com>
Tested-by: Bin Meng <bin.meng@windriver.com>
Acked-by: Alistair Francis <alistair.francis@wdc.com>
Message-id: 20201020033732.12921-3-green.wan@sifive.com
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>

show more ...

a54d259119-Oct-2020 Green Wan <green.wan@sifive.com>

hw/misc/sifive_u_otp: Add write function and write-once protection

- Add write operation to update fuse data bit when PWE bit is on.
- Add array, fuse_wo, to store the 'written' status for all bit

hw/misc/sifive_u_otp: Add write function and write-once protection

- Add write operation to update fuse data bit when PWE bit is on.
- Add array, fuse_wo, to store the 'written' status for all bits
of OTP to block the write operation.

Signed-off-by: Green Wan <green.wan@sifive.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Reviewed-by: Bin Meng <bin.meng@windriver.com>
Tested-by: Bin Meng <bin.meng@windriver.com>
Message-id: 20201020033732.12921-2-green.wan@sifive.com
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>

show more ...


/openbmc/qemu/.cirrus.yml
/openbmc/qemu/.gitlab-ci.d/check-dco.py
/openbmc/qemu/.gitlab-ci.d/check-patch.py
/openbmc/qemu/.gitlab-ci.yml
/openbmc/qemu/.travis.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/accel/stubs/xen-stub.c
/openbmc/qemu/accel/tcg/cputlb.c
/openbmc/qemu/audio/meson.build
/openbmc/qemu/audio/spiceaudio.c
/openbmc/qemu/authz/listfile.c
/openbmc/qemu/backends/rng-egd.c
/openbmc/qemu/backends/rng-random.c
/openbmc/qemu/backends/rng.c
/openbmc/qemu/backends/vhost-user.c
/openbmc/qemu/block/blkdebug.c
/openbmc/qemu/block/sheepdog.c
/openbmc/qemu/block/vmdk.c
/openbmc/qemu/chardev/meson.build
/openbmc/qemu/chardev/spice.c
/openbmc/qemu/configure
/openbmc/qemu/default-configs/devices/arm-softmmu.mak
/openbmc/qemu/docs/conf.py
/openbmc/qemu/docs/devel/build-system.rst
/openbmc/qemu/docs/devel/index.rst
/openbmc/qemu/docs/devel/loads-stores.rst
/openbmc/qemu/docs/devel/qtest.rst
/openbmc/qemu/docs/devel/testing.rst
/openbmc/qemu/docs/meson.build
/openbmc/qemu/docs/sphinx/kerneldoc.py
/openbmc/qemu/docs/system/cpu-models-mips.rst.inc
/openbmc/qemu/docs/system/deprecated.rst
/openbmc/qemu/hw/9pfs/9p-synth.c
/openbmc/qemu/hw/9pfs/virtio-9p-device.c
/openbmc/qemu/hw/acpi/aml-build-stub.c
/openbmc/qemu/hw/acpi/piix4.c
/openbmc/qemu/hw/arm/Kconfig
/openbmc/qemu/hw/arm/bcm2835_peripherals.c
/openbmc/qemu/hw/arm/nseries.c
/openbmc/qemu/hw/arm/strongarm.c
/openbmc/qemu/hw/block/nvme.c
/openbmc/qemu/hw/char/serial.c
/openbmc/qemu/hw/core/bus.c
/openbmc/qemu/hw/core/clock.c
/openbmc/qemu/hw/core/machine.c
/openbmc/qemu/hw/core/qdev-clock.c
/openbmc/qemu/hw/core/qdev.c
/openbmc/qemu/hw/display/vga-pci.c
/openbmc/qemu/hw/i2c/microbit_i2c.c
/openbmc/qemu/hw/i386/Kconfig
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/i386/acpi-common.c
/openbmc/qemu/hw/i386/acpi-common.h
/openbmc/qemu/hw/i386/acpi-microvm.c
/openbmc/qemu/hw/i386/fw_cfg.c
/openbmc/qemu/hw/i386/kvm/apic.c
/openbmc/qemu/hw/i386/kvm/ioapic.c
/openbmc/qemu/hw/i386/microvm.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/i386/x86.c
/openbmc/qemu/hw/i386/xen/xen-hvm.c
/openbmc/qemu/hw/i386/xen/xen_platform.c
/openbmc/qemu/hw/intc/bcm2835_ic.c
/openbmc/qemu/hw/intc/bcm2836_control.c
/openbmc/qemu/hw/intc/trace-events
/openbmc/qemu/hw/mips/boston.c
/openbmc/qemu/hw/mips/cps.c
/openbmc/qemu/hw/mips/fuloong2e.c
/openbmc/qemu/hw/mips/jazz.c
/openbmc/qemu/hw/mips/malta.c
/openbmc/qemu/hw/mips/mipssim.c
/openbmc/qemu/hw/mips/r4k.c
/openbmc/qemu/hw/misc/macio/macio.c
/openbmc/qemu/hw/misc/sifive_u_otp.c
/openbmc/qemu/hw/net/virtio-net.c
/openbmc/qemu/hw/pci-host/grackle.c
/openbmc/qemu/hw/pci-host/uninorth.c
/openbmc/qemu/hw/pci/pci.c
/openbmc/qemu/hw/ppc/mac.h
/openbmc/qemu/hw/ppc/mac_newworld.c
/openbmc/qemu/hw/ppc/mac_oldworld.c
/openbmc/qemu/hw/ppc/ppc405_boards.c
/openbmc/qemu/hw/ppc/spapr_pci.c
/openbmc/qemu/hw/riscv/boot.c
/openbmc/qemu/hw/riscv/opentitan.c
/openbmc/qemu/hw/riscv/sifive_e.c
/openbmc/qemu/hw/riscv/sifive_u.c
/openbmc/qemu/hw/riscv/spike.c
/openbmc/qemu/hw/riscv/virt.c
/openbmc/qemu/hw/rtc/goldfish_rtc.c
/openbmc/qemu/hw/rtc/m48t59-isa.c
/openbmc/qemu/hw/rtc/m48t59.c
/openbmc/qemu/hw/scsi/scsi-bus.c
/openbmc/qemu/hw/scsi/virtio-scsi.c
/openbmc/qemu/hw/sd/core.c
/openbmc/qemu/hw/sd/sd.c
/openbmc/qemu/hw/sd/sdhci.c
/openbmc/qemu/hw/sd/trace-events
/openbmc/qemu/hw/sparc/sun4m.c
/openbmc/qemu/hw/sparc64/sun4u.c
/openbmc/qemu/hw/timer/bcm2835_systmr.c
/openbmc/qemu/hw/timer/trace-events
/openbmc/qemu/hw/usb/Kconfig
/openbmc/qemu/hw/usb/hcd-dwc2.c
/openbmc/qemu/hw/usb/hcd-ehci.c
/openbmc/qemu/hw/usb/hcd-xhci-nec.c
/openbmc/qemu/hw/usb/hcd-xhci-pci.c
/openbmc/qemu/hw/usb/hcd-xhci-sysbus.c
/openbmc/qemu/hw/usb/hcd-xhci-sysbus.h
/openbmc/qemu/hw/usb/hcd-xhci.c
/openbmc/qemu/hw/usb/hcd-xhci.h
/openbmc/qemu/hw/xen/xen-backend.c
/openbmc/qemu/hw/xen/xen-bus.c
/openbmc/qemu/include/chardev/spice.h
/openbmc/qemu/include/exec/exec-all.h
/openbmc/qemu/include/hw/clock.h
/openbmc/qemu/include/hw/core/cpu.h
/openbmc/qemu/include/hw/i386/microvm.h
/openbmc/qemu/include/hw/i386/x86.h
/openbmc/qemu/include/hw/intc/sifive_plic.h
/openbmc/qemu/include/hw/mips/cps.h
/openbmc/qemu/include/hw/mips/mips.h
sifive_u_otp.h
/openbmc/qemu/include/hw/pci-host/uninorth.h
/openbmc/qemu/include/hw/qdev-core.h
/openbmc/qemu/include/hw/riscv/boot.h
/openbmc/qemu/include/hw/riscv/sifive_u.h
/openbmc/qemu/include/hw/rtc/m48t59.h
/openbmc/qemu/include/hw/scsi/scsi.h
/openbmc/qemu/include/hw/timer/bcm2835_systmr.h
/openbmc/qemu/include/hw/usb/xhci.h
/openbmc/qemu/include/hw/xen/xen-backend.h
/openbmc/qemu/include/hw/xen/xen-bus.h
/openbmc/qemu/include/hw/xen/xen-legacy-backend.h
/openbmc/qemu/include/qemu/cutils.h
/openbmc/qemu/include/qemu/help_option.h
/openbmc/qemu/include/qemu/module.h
/openbmc/qemu/include/qemu/option.h
/openbmc/qemu/include/qom/object_interfaces.h
/openbmc/qemu/include/sysemu/kvm.h
/openbmc/qemu/include/sysemu/os-win32.h
/openbmc/qemu/include/ui/qemu-spice-module.h
/openbmc/qemu/include/ui/qemu-spice.h
/openbmc/qemu/linux-user/microblaze/signal.c
/openbmc/qemu/linux-user/microblaze/target_signal.h
/openbmc/qemu/meson
/openbmc/qemu/meson.build
/openbmc/qemu/meson_options.txt
/openbmc/qemu/migration/dirtyrate.c
/openbmc/qemu/migration/savevm.c
/openbmc/qemu/monitor/meson.build
/openbmc/qemu/monitor/misc.c
/openbmc/qemu/monitor/monitor.c
/openbmc/qemu/monitor/qmp-cmds.c
/openbmc/qemu/net/can/can_socketcan.c
/openbmc/qemu/python/mypy.ini
/openbmc/qemu/python/qemu/.isort.cfg
/openbmc/qemu/python/qemu/accel.py
/openbmc/qemu/python/qemu/console_socket.py
/openbmc/qemu/python/qemu/machine.py
/openbmc/qemu/python/qemu/qmp.py
/openbmc/qemu/python/qemu/qtest.py
/openbmc/qemu/qapi/machine-target.json
/openbmc/qemu/qapi/machine.json
/openbmc/qemu/qapi/migration.json
/openbmc/qemu/qapi/misc.json
/openbmc/qemu/qapi/qobject-input-visitor.c
/openbmc/qemu/qemu-edid.c
/openbmc/qemu/qemu-img-cmds.hx
/openbmc/qemu/qom/object_interfaces.c
/openbmc/qemu/scripts/ci/gitlab-pipeline-status
/openbmc/qemu/scripts/decodetree.py
/openbmc/qemu/scripts/mtest2make.py
/openbmc/qemu/scripts/qemu-version.sh
/openbmc/qemu/softmmu/cpus.c
/openbmc/qemu/softmmu/memory.c
/openbmc/qemu/softmmu/qdev-monitor.c
/openbmc/qemu/softmmu/qtest.c
/openbmc/qemu/softmmu/vl.c
/openbmc/qemu/storage-daemon/qemu-storage-daemon.c
/openbmc/qemu/target/arm/cpu.c
/openbmc/qemu/target/arm/cpu.h
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/helper.h
/openbmc/qemu/target/arm/internals.h
/openbmc/qemu/target/arm/m-nocp.decode
/openbmc/qemu/target/arm/mte_helper.c
/openbmc/qemu/target/arm/t32.decode
/openbmc/qemu/target/arm/translate-vfp.c.inc
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/arm/vfp_helper.c
/openbmc/qemu/target/i386/cpu.c
/openbmc/qemu/target/i386/hax-cpus.c
/openbmc/qemu/target/i386/kvm-stub.c
/openbmc/qemu/target/i386/kvm.c
/openbmc/qemu/target/i386/kvm_i386.h
/openbmc/qemu/target/mips/cp0_helper.c
/openbmc/qemu/target/mips/cp0_timer.c
/openbmc/qemu/target/mips/cpu.c
/openbmc/qemu/target/mips/cpu.h
/openbmc/qemu/target/mips/fpu_helper.c
/openbmc/qemu/target/mips/internal.h
/openbmc/qemu/target/mips/op_helper.c
/openbmc/qemu/target/mips/translate.c
/openbmc/qemu/target/mips/translate_init.c.inc
/openbmc/qemu/target/riscv/cpu.h
/openbmc/qemu/target/riscv/cpu_helper.c
/openbmc/qemu/target/riscv/op_helper.c
/openbmc/qemu/target/sparc/int32_helper.c
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/acceptance/replay_kernel.py
/openbmc/qemu/tests/data/acpi/microvm/APIC.pcie
/openbmc/qemu/tests/data/acpi/microvm/DSDT.rtc
/openbmc/qemu/tests/data/acpi/microvm/DSDT.usb
/openbmc/qemu/tests/docker/dockerfiles/centos7.docker
/openbmc/qemu/tests/docker/dockerfiles/centos8.docker
/openbmc/qemu/tests/docker/dockerfiles/debian10.docker
/openbmc/qemu/tests/docker/dockerfiles/fedora.docker
/openbmc/qemu/tests/docker/dockerfiles/travis.docker
/openbmc/qemu/tests/docker/dockerfiles/ubuntu.docker
/openbmc/qemu/tests/docker/dockerfiles/ubuntu1804.docker
/openbmc/qemu/tests/docker/dockerfiles/ubuntu2004.docker
/openbmc/qemu/tests/include/meson.build
/openbmc/qemu/tests/meson.build
/openbmc/qemu/tests/qapi-schema/meson.build
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/qemu-iotests/iotests.py
/openbmc/qemu/tests/qtest/bios-tables-test.c
/openbmc/qemu/tests/qtest/device-plug-test.c
/openbmc/qemu/tests/qtest/drive_del-test.c
/openbmc/qemu/tests/qtest/fuzz-test.c
/openbmc/qemu/tests/qtest/fuzz/fuzz.c
/openbmc/qemu/tests/qtest/libqos/libqtest.h
/openbmc/qemu/tests/qtest/libqos/virtio-9p.c
/openbmc/qemu/tests/qtest/libqos/virtio-9p.h
/openbmc/qemu/tests/qtest/libqtest.c
/openbmc/qemu/tests/qtest/meson.build
/openbmc/qemu/tests/qtest/migration-helpers.c
/openbmc/qemu/tests/qtest/migration-test.c
/openbmc/qemu/tests/qtest/npcm7xx_timer-test.c
/openbmc/qemu/tests/qtest/pvpanic-test.c
/openbmc/qemu/tests/qtest/qmp-test.c
/openbmc/qemu/tests/qtest/rtc-test.c
/openbmc/qemu/tests/qtest/tpm-util.c
/openbmc/qemu/tests/qtest/virtio-9p-test.c
/openbmc/qemu/tests/requirements.txt
/openbmc/qemu/tests/tcg/multiarch/linux-test.c
/openbmc/qemu/tests/test-bitmap.c
/openbmc/qemu/tests/test-char.c
/openbmc/qemu/tests/test-keyval.c
/openbmc/qemu/tests/vm/centos
/openbmc/qemu/tests/vm/centos.aarch64
/openbmc/qemu/tests/vm/fedora
/openbmc/qemu/tests/vm/freebsd
/openbmc/qemu/tests/vm/netbsd
/openbmc/qemu/tests/vm/openbsd
/openbmc/qemu/tests/vm/ubuntu.aarch64
/openbmc/qemu/tests/vm/ubuntu.i386
/openbmc/qemu/ui/cocoa.m
/openbmc/qemu/ui/console.c
/openbmc/qemu/ui/curses.c
/openbmc/qemu/ui/gtk.c
/openbmc/qemu/ui/input-barrier.c
/openbmc/qemu/ui/input-linux.c
/openbmc/qemu/ui/meson.build
/openbmc/qemu/ui/sdl2.c
/openbmc/qemu/ui/spice-app.c
/openbmc/qemu/ui/spice-core.c
/openbmc/qemu/ui/spice-input.c
/openbmc/qemu/ui/spice-module.c
/openbmc/qemu/ui/vnc-stubs.c
/openbmc/qemu/util/cutils.c
/openbmc/qemu/util/keyval.c
/openbmc/qemu/util/module.c
/openbmc/qemu/util/oslib-win32.c
22fb6eb507-Oct-2020 Paolo Bonzini <pbonzini@redhat.com>

qom: fix objects with improper parent type

Some objects accidentally inherit ObjectClass instead of Object.
They compile silently but may crash after downcasting.

In this patch, we introduce a cocc

qom: fix objects with improper parent type

Some objects accidentally inherit ObjectClass instead of Object.
They compile silently but may crash after downcasting.

In this patch, we introduce a coccinelle script to find broken
declarations and fix them manually with proper base type.

Signed-off-by: Sergey Nizovtsev <snizovtsev@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...


/openbmc/qemu/.cirrus.yml
/openbmc/qemu/.gitignore
/openbmc/qemu/.gitlab-ci.d/containers.yml
/openbmc/qemu/.gitlab-ci.d/crossbuilds.yml
/openbmc/qemu/.gitlab-ci.yml
/openbmc/qemu/.gitmodules
/openbmc/qemu/.mailmap
/openbmc/qemu/.readthedocs.yml
/openbmc/qemu/.shippable.yml
/openbmc/qemu/.travis.yml
/openbmc/qemu/Changelog
/openbmc/qemu/Kconfig.host
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/accel/kvm/kvm-all.c
/openbmc/qemu/accel/kvm/kvm-cpus.c
/openbmc/qemu/accel/kvm/kvm-cpus.h
/openbmc/qemu/accel/kvm/meson.build
/openbmc/qemu/accel/kvm/trace-events
/openbmc/qemu/accel/meson.build
/openbmc/qemu/accel/qtest/meson.build
/openbmc/qemu/accel/qtest/qtest-cpus.c
/openbmc/qemu/accel/qtest/qtest-cpus.h
/openbmc/qemu/accel/qtest/qtest.c
/openbmc/qemu/accel/stubs/hax-stub.c
/openbmc/qemu/accel/stubs/kvm-stub.c
/openbmc/qemu/accel/stubs/meson.build
/openbmc/qemu/accel/stubs/xen-stub.c
/openbmc/qemu/accel/tcg/atomic_template.h
/openbmc/qemu/accel/tcg/cpu-exec.c
/openbmc/qemu/accel/tcg/cputlb.c
/openbmc/qemu/accel/tcg/meson.build
/openbmc/qemu/accel/tcg/tcg-all.c
/openbmc/qemu/accel/tcg/tcg-cpus.c
/openbmc/qemu/accel/tcg/tcg-cpus.h
/openbmc/qemu/accel/tcg/translate-all.c
/openbmc/qemu/accel/tcg/translator.c
/openbmc/qemu/accel/tcg/user-exec.c
/openbmc/qemu/audio/audio.c
/openbmc/qemu/audio/jackaudio.c
/openbmc/qemu/audio/meson.build
/openbmc/qemu/audio/spiceaudio.c
/openbmc/qemu/audio/wavcapture.c
/openbmc/qemu/authz/meson.build
/openbmc/qemu/backends/cryptodev-vhost-user.c
/openbmc/qemu/backends/cryptodev.c
/openbmc/qemu/block.c
/openbmc/qemu/block/block-backend.c
/openbmc/qemu/block/block-gen.h
/openbmc/qemu/block/coroutines.h
/openbmc/qemu/block/export/export.c
/openbmc/qemu/block/export/meson.build
/openbmc/qemu/block/io.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/meson.build
/openbmc/qemu/block/monitor/block-hmp-cmds.c
/openbmc/qemu/block/nbd.c
/openbmc/qemu/block/nfs.c
/openbmc/qemu/block/nvme.c
/openbmc/qemu/block/qapi.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2-snapshot.c
/openbmc/qemu/block/qcow2.h
/openbmc/qemu/block/sheepdog.c
/openbmc/qemu/block/throttle-groups.c
/openbmc/qemu/block/throttle.c
/openbmc/qemu/blockdev-nbd.c
/openbmc/qemu/blockdev.c
/openbmc/qemu/blockjob.c
/openbmc/qemu/capstone
/openbmc/qemu/chardev/char.c
/openbmc/qemu/chardev/meson.build
/openbmc/qemu/configure
/openbmc/qemu/contrib/gitdm/domain-map
/openbmc/qemu/contrib/gitdm/filetypes.txt
/openbmc/qemu/contrib/gitdm/group-map-academics
/openbmc/qemu/contrib/gitdm/group-map-individuals
/openbmc/qemu/contrib/gitdm/group-map-redhat
/openbmc/qemu/contrib/ivshmem-client/ivshmem-client.h
/openbmc/qemu/contrib/libvhost-user/libvhost-user.c
/openbmc/qemu/contrib/libvhost-user/libvhost-user.h
/openbmc/qemu/contrib/plugins/hotblocks.c
/openbmc/qemu/cpu.c
/openbmc/qemu/cpus-common.c
/openbmc/qemu/crypto/meson.build
/openbmc/qemu/default-configs/devices/aarch64-softmmu.mak
/openbmc/qemu/default-configs/devices/alpha-softmmu.mak
/openbmc/qemu/default-configs/devices/arm-softmmu.mak
/openbmc/qemu/default-configs/devices/avr-softmmu.mak
/openbmc/qemu/default-configs/devices/cris-softmmu.mak
/openbmc/qemu/default-configs/devices/hppa-softmmu.mak
/openbmc/qemu/default-configs/devices/i386-softmmu.mak
/openbmc/qemu/default-configs/devices/lm32-softmmu.mak
/openbmc/qemu/default-configs/devices/m68k-softmmu.mak
/openbmc/qemu/default-configs/devices/microblaze-softmmu.mak
/openbmc/qemu/default-configs/devices/microblazeel-softmmu.mak
/openbmc/qemu/default-configs/devices/mips-softmmu-common.mak
/openbmc/qemu/default-configs/devices/mips-softmmu.mak
/openbmc/qemu/default-configs/devices/mips64-softmmu.mak
/openbmc/qemu/default-configs/devices/mips64el-softmmu.mak
/openbmc/qemu/default-configs/devices/mipsel-softmmu.mak
/openbmc/qemu/default-configs/devices/moxie-softmmu.mak
/openbmc/qemu/default-configs/devices/nios2-softmmu.mak
/openbmc/qemu/default-configs/devices/or1k-softmmu.mak
/openbmc/qemu/default-configs/devices/ppc-softmmu.mak
/openbmc/qemu/default-configs/devices/ppc64-softmmu.mak
/openbmc/qemu/default-configs/devices/riscv32-softmmu.mak
/openbmc/qemu/default-configs/devices/riscv64-softmmu.mak
/openbmc/qemu/default-configs/devices/rx-softmmu.mak
/openbmc/qemu/default-configs/devices/s390x-softmmu.mak
/openbmc/qemu/default-configs/devices/sh4-softmmu.mak
/openbmc/qemu/default-configs/devices/sh4eb-softmmu.mak
/openbmc/qemu/default-configs/devices/sparc-softmmu.mak
/openbmc/qemu/default-configs/devices/sparc64-softmmu.mak
/openbmc/qemu/default-configs/devices/tricore-softmmu.mak
/openbmc/qemu/default-configs/devices/unicore32-softmmu.mak
/openbmc/qemu/default-configs/devices/x86_64-softmmu.mak
/openbmc/qemu/default-configs/devices/xtensa-softmmu.mak
/openbmc/qemu/default-configs/devices/xtensaeb-softmmu.mak
/openbmc/qemu/default-configs/targets/aarch64-linux-user.mak
/openbmc/qemu/default-configs/targets/aarch64-softmmu.mak
/openbmc/qemu/default-configs/targets/aarch64_be-linux-user.mak
/openbmc/qemu/default-configs/targets/alpha-linux-user.mak
/openbmc/qemu/default-configs/targets/alpha-softmmu.mak
/openbmc/qemu/default-configs/targets/arm-linux-user.mak
/openbmc/qemu/default-configs/targets/arm-softmmu.mak
/openbmc/qemu/default-configs/targets/armeb-linux-user.mak
/openbmc/qemu/default-configs/targets/avr-softmmu.mak
/openbmc/qemu/default-configs/targets/cris-linux-user.mak
/openbmc/qemu/default-configs/targets/cris-softmmu.mak
/openbmc/qemu/default-configs/targets/hppa-linux-user.mak
/openbmc/qemu/default-configs/targets/hppa-softmmu.mak
/openbmc/qemu/default-configs/targets/i386-bsd-user.mak
/openbmc/qemu/default-configs/targets/i386-linux-user.mak
/openbmc/qemu/default-configs/targets/i386-softmmu.mak
/openbmc/qemu/default-configs/targets/lm32-softmmu.mak
/openbmc/qemu/default-configs/targets/m68k-linux-user.mak
/openbmc/qemu/default-configs/targets/m68k-softmmu.mak
/openbmc/qemu/default-configs/targets/microblaze-linux-user.mak
/openbmc/qemu/default-configs/targets/microblaze-softmmu.mak
/openbmc/qemu/default-configs/targets/microblazeel-linux-user.mak
/openbmc/qemu/default-configs/targets/microblazeel-softmmu.mak
/openbmc/qemu/default-configs/targets/mips-linux-user.mak
/openbmc/qemu/default-configs/targets/mips-softmmu.mak
/openbmc/qemu/default-configs/targets/mips64-linux-user.mak
/openbmc/qemu/default-configs/targets/mips64-softmmu.mak
/openbmc/qemu/default-configs/targets/mips64el-linux-user.mak
/openbmc/qemu/default-configs/targets/mips64el-softmmu.mak
/openbmc/qemu/default-configs/targets/mipsel-linux-user.mak
/openbmc/qemu/default-configs/targets/mipsel-softmmu.mak
/openbmc/qemu/default-configs/targets/mipsn32-linux-user.mak
/openbmc/qemu/default-configs/targets/mipsn32el-linux-user.mak
/openbmc/qemu/default-configs/targets/moxie-softmmu.mak
/openbmc/qemu/default-configs/targets/nios2-linux-user.mak
/openbmc/qemu/default-configs/targets/nios2-softmmu.mak
/openbmc/qemu/default-configs/targets/or1k-linux-user.mak
/openbmc/qemu/default-configs/targets/or1k-softmmu.mak
/openbmc/qemu/default-configs/targets/ppc-linux-user.mak
/openbmc/qemu/default-configs/targets/ppc-softmmu.mak
/openbmc/qemu/default-configs/targets/ppc64-linux-user.mak
/openbmc/qemu/default-configs/targets/ppc64-softmmu.mak
/openbmc/qemu/default-configs/targets/ppc64abi32-linux-user.mak
/openbmc/qemu/default-configs/targets/ppc64le-linux-user.mak
/openbmc/qemu/default-configs/targets/riscv32-linux-user.mak
/openbmc/qemu/default-configs/targets/riscv32-softmmu.mak
/openbmc/qemu/default-configs/targets/riscv64-linux-user.mak
/openbmc/qemu/default-configs/targets/riscv64-softmmu.mak
/openbmc/qemu/default-configs/targets/rx-softmmu.mak
/openbmc/qemu/default-configs/targets/s390x-linux-user.mak
/openbmc/qemu/default-configs/targets/s390x-softmmu.mak
/openbmc/qemu/default-configs/targets/sh4-linux-user.mak
/openbmc/qemu/default-configs/targets/sh4-softmmu.mak
/openbmc/qemu/default-configs/targets/sh4eb-linux-user.mak
/openbmc/qemu/default-configs/targets/sh4eb-softmmu.mak
/openbmc/qemu/default-configs/targets/sparc-bsd-user.mak
/openbmc/qemu/default-configs/targets/sparc-linux-user.mak
/openbmc/qemu/default-configs/targets/sparc-softmmu.mak
/openbmc/qemu/default-configs/targets/sparc32plus-linux-user.mak
/openbmc/qemu/default-configs/targets/sparc64-bsd-user.mak
/openbmc/qemu/default-configs/targets/sparc64-linux-user.mak
/openbmc/qemu/default-configs/targets/sparc64-softmmu.mak
/openbmc/qemu/default-configs/targets/tilegx-linux-user.mak
/openbmc/qemu/default-configs/targets/tricore-softmmu.mak
/openbmc/qemu/default-configs/targets/unicore32-softmmu.mak
/openbmc/qemu/default-configs/targets/x86_64-bsd-user.mak
/openbmc/qemu/default-configs/targets/x86_64-linux-user.mak
/openbmc/qemu/default-configs/targets/x86_64-softmmu.mak
/openbmc/qemu/default-configs/targets/xtensa-linux-user.mak
/openbmc/qemu/default-configs/targets/xtensa-softmmu.mak
/openbmc/qemu/default-configs/targets/xtensaeb-linux-user.mak
/openbmc/qemu/default-configs/targets/xtensaeb-softmmu.mak
/openbmc/qemu/disas.c
/openbmc/qemu/disas/capstone.c
/openbmc/qemu/disas/hppa.c
/openbmc/qemu/disas/m68k.c
/openbmc/qemu/disas/meson.build
/openbmc/qemu/disas/ppc.c
/openbmc/qemu/docs/COLO-FT.txt
/openbmc/qemu/docs/can.txt
/openbmc/qemu/docs/conf.py
/openbmc/qemu/docs/devel/atomics.rst
/openbmc/qemu/docs/devel/blkdebug.txt
/openbmc/qemu/docs/devel/block-coroutine-wrapper.rst
/openbmc/qemu/docs/devel/build-system.rst
/openbmc/qemu/docs/devel/index.rst
/openbmc/qemu/docs/devel/lockcnt.txt
/openbmc/qemu/docs/devel/migration.rst
/openbmc/qemu/docs/devel/multi-thread-tcg.rst
/openbmc/qemu/docs/devel/qapi-code-gen.txt
/openbmc/qemu/docs/devel/qom.rst
/openbmc/qemu/docs/devel/rcu.txt
/openbmc/qemu/docs/devel/testing.rst
/openbmc/qemu/docs/devel/tracing.txt
/openbmc/qemu/docs/hyperv.txt
/openbmc/qemu/docs/index.html.in
/openbmc/qemu/docs/interop/bitmaps.rst
/openbmc/qemu/docs/interop/conf.py
/openbmc/qemu/docs/interop/dbus.rst
/openbmc/qemu/docs/interop/index.rst
/openbmc/qemu/docs/interop/nbd.txt
/openbmc/qemu/docs/interop/qcow2.txt
/openbmc/qemu/docs/interop/qemu-ga-ref.rst
/openbmc/qemu/docs/interop/qemu-qmp-ref.rst
/openbmc/qemu/docs/interop/vhost-user-gpu.rst
/openbmc/qemu/docs/interop/vhost-user.rst
/openbmc/qemu/docs/meson.build
/openbmc/qemu/docs/rdma.txt
/openbmc/qemu/docs/replay.txt
/openbmc/qemu/docs/specs/ppc-spapr-hotplug.txt
/openbmc/qemu/docs/specs/ppc-spapr-numa.rst
/openbmc/qemu/docs/specs/ppc-spapr-xive.rst
/openbmc/qemu/docs/sphinx/qapidoc.py
/openbmc/qemu/docs/system/arm/aspeed.rst
/openbmc/qemu/docs/system/arm/cpu-features.rst
/openbmc/qemu/docs/system/deprecated.rst
/openbmc/qemu/docs/system/device-url-syntax.rst.inc
/openbmc/qemu/docs/system/target-avr.rst
/openbmc/qemu/docs/throttle.txt
/openbmc/qemu/docs/tools/virtiofsd.rst
/openbmc/qemu/dump/dump.c
/openbmc/qemu/fsdev/virtfs-proxy-helper.c
/openbmc/qemu/gdbstub.c
/openbmc/qemu/hmp-commands-info.hx
/openbmc/qemu/hmp-commands.hx
/openbmc/qemu/hw/acpi/aml-build.c
/openbmc/qemu/hw/acpi/core.c
/openbmc/qemu/hw/acpi/cpu.c
/openbmc/qemu/hw/acpi/ich9.c
/openbmc/qemu/hw/acpi/memory_hotplug.c
/openbmc/qemu/hw/acpi/pcihp.c
/openbmc/qemu/hw/acpi/piix4.c
/openbmc/qemu/hw/acpi/vmgenid.c
/openbmc/qemu/hw/alpha/dp264.c
/openbmc/qemu/hw/arm/armv7m.c
/openbmc/qemu/hw/arm/bcm2835_peripherals.c
/openbmc/qemu/hw/arm/exynos4210.c
/openbmc/qemu/hw/arm/highbank.c
/openbmc/qemu/hw/arm/integratorcp.c
/openbmc/qemu/hw/arm/raspi.c
/openbmc/qemu/hw/arm/realview.c
/openbmc/qemu/hw/arm/sbsa-ref.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-zcu102.c
/openbmc/qemu/hw/block/vhost-user-blk.c
/openbmc/qemu/hw/block/virtio-blk.c
/openbmc/qemu/hw/char/bcm2835_aux.c
/openbmc/qemu/hw/char/serial-isa.c
/openbmc/qemu/hw/char/serial-pci.c
/openbmc/qemu/hw/char/serial.c
/openbmc/qemu/hw/char/trace-events
/openbmc/qemu/hw/core/cpu.c
/openbmc/qemu/hw/core/machine-hmp-cmds.c
/openbmc/qemu/hw/core/machine-qmp-cmds.c
/openbmc/qemu/hw/core/machine.c
/openbmc/qemu/hw/core/meson.build
/openbmc/qemu/hw/core/numa.c
/openbmc/qemu/hw/core/ptimer.c
/openbmc/qemu/hw/core/qdev-prop-internal.h
/openbmc/qemu/hw/core/qdev-properties-system.c
/openbmc/qemu/hw/core/qdev-properties.c
/openbmc/qemu/hw/core/register.c
/openbmc/qemu/hw/core/sysbus.c
/openbmc/qemu/hw/cpu/a15mpcore.c
/openbmc/qemu/hw/cpu/a9mpcore.c
/openbmc/qemu/hw/cpu/core.c
/openbmc/qemu/hw/cris/boot.c
/openbmc/qemu/hw/display/edid-generate.c
/openbmc/qemu/hw/display/qxl.c
/openbmc/qemu/hw/display/virtio-gpu-3d.c
/openbmc/qemu/hw/display/virtio-gpu-base.c
/openbmc/qemu/hw/display/virtio-gpu.c
/openbmc/qemu/hw/display/virtio-vga.c
/openbmc/qemu/hw/gpio/max7310.c
/openbmc/qemu/hw/hyperv/hyperv.c
/openbmc/qemu/hw/hyperv/vmbus.c
/openbmc/qemu/hw/i386/Kconfig
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/i386/acpi-microvm.c
/openbmc/qemu/hw/i386/kvm/clock.c
/openbmc/qemu/hw/i386/kvm/i8254.c
/openbmc/qemu/hw/i386/microvm.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/i386/pc_q35.c
/openbmc/qemu/hw/i386/x86.c
/openbmc/qemu/hw/i386/xen/xen-hvm.c
/openbmc/qemu/hw/ide/ahci.c
/openbmc/qemu/hw/ide/core.c
/openbmc/qemu/hw/ide/ioport.c
/openbmc/qemu/hw/ide/macio.c
/openbmc/qemu/hw/ide/mmio.c
/openbmc/qemu/hw/ide/pci.c
/openbmc/qemu/hw/ide/trace-events
/openbmc/qemu/hw/intc/armv7m_nvic.c
/openbmc/qemu/hw/intc/rx_icu.c
/openbmc/qemu/hw/intc/sifive_plic.c
/openbmc/qemu/hw/isa/lpc_ich9.c
/openbmc/qemu/hw/microblaze/boot.c
/openbmc/qemu/hw/mips/fuloong2e.c
/openbmc/qemu/hw/mips/mipssim.c
/openbmc/qemu/hw/misc/edu.c
/openbmc/qemu/hw/misc/iotkit-sysctl.c
/openbmc/qemu/hw/misc/mips_cpc.c
/openbmc/qemu/hw/moxie/moxiesim.c
/openbmc/qemu/hw/net/Kconfig
/openbmc/qemu/hw/net/can/can_sja1000.c
/openbmc/qemu/hw/net/can/ctu_can_fd_frame.h
/openbmc/qemu/hw/net/can/ctu_can_fd_regs.h
/openbmc/qemu/hw/net/can/ctucan_core.c
/openbmc/qemu/hw/net/can/ctucan_core.h
/openbmc/qemu/hw/net/can/ctucan_pci.c
/openbmc/qemu/hw/net/can/meson.build
/openbmc/qemu/hw/net/virtio-net.c
/openbmc/qemu/hw/nios2/boot.c
/openbmc/qemu/hw/nvram/fw_cfg-interface.c
/openbmc/qemu/hw/nvram/fw_cfg.c
/openbmc/qemu/hw/nvram/meson.build
/openbmc/qemu/hw/pci-host/gpex-acpi.c
/openbmc/qemu/hw/pci-host/i440fx.c
/openbmc/qemu/hw/pci-host/meson.build
/openbmc/qemu/hw/pci/pci-stub.c
/openbmc/qemu/hw/pci/pci.c
/openbmc/qemu/hw/ppc/mac_newworld.c
/openbmc/qemu/hw/ppc/mac_oldworld.c
/openbmc/qemu/hw/ppc/pnv.c
/openbmc/qemu/hw/ppc/ppc440_bamboo.c
/openbmc/qemu/hw/ppc/ppc4xx_pci.c
/openbmc/qemu/hw/ppc/sam460ex.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_caps.c
/openbmc/qemu/hw/ppc/spapr_cpu_core.c
/openbmc/qemu/hw/ppc/spapr_drc.c
/openbmc/qemu/hw/ppc/spapr_hcall.c
/openbmc/qemu/hw/ppc/spapr_numa.c
/openbmc/qemu/hw/ppc/spapr_nvdimm.c
/openbmc/qemu/hw/ppc/spapr_pci.c
/openbmc/qemu/hw/ppc/spapr_vio.c
/openbmc/qemu/hw/ppc/virtex_ml507.c
/openbmc/qemu/hw/rdma/rdma_backend.c
/openbmc/qemu/hw/rdma/rdma_rm.c
/openbmc/qemu/hw/rdma/vmw/pvrdma_dev_ring.c
/openbmc/qemu/hw/riscv/boot.c
/openbmc/qemu/hw/riscv/sifive_e.c
/openbmc/qemu/hw/riscv/sifive_u.c
/openbmc/qemu/hw/s390x/css.c
/openbmc/qemu/hw/s390x/event-facility.c
/openbmc/qemu/hw/s390x/meson.build
/openbmc/qemu/hw/s390x/s390-pci-bus.c
/openbmc/qemu/hw/s390x/s390-virtio-ccw.c
/openbmc/qemu/hw/s390x/sclp.c
/openbmc/qemu/hw/s390x/vhost-user-fs-ccw.c
/openbmc/qemu/hw/s390x/vhost-vsock-ccw.c
/openbmc/qemu/hw/s390x/virtio-ccw.c
/openbmc/qemu/hw/scsi/megasas.c
/openbmc/qemu/hw/scsi/scsi-bus.c
/openbmc/qemu/hw/scsi/scsi-generic.c
/openbmc/qemu/hw/scsi/vhost-scsi-common.c
/openbmc/qemu/hw/scsi/vhost-scsi.c
/openbmc/qemu/hw/smbios/smbios.c
/openbmc/qemu/hw/ssi/npcm7xx_fiu.c
/openbmc/qemu/hw/ssi/trace-events
/openbmc/qemu/hw/timer/hpet.c
/openbmc/qemu/hw/usb/Kconfig
/openbmc/qemu/hw/usb/ccid-card-emulated.c
/openbmc/qemu/hw/usb/hcd-ohci.c
/openbmc/qemu/hw/usb/hcd-xhci-nec.c
/openbmc/qemu/hw/usb/hcd-xhci-pci.c
/openbmc/qemu/hw/usb/hcd-xhci-pci.h
/openbmc/qemu/hw/usb/hcd-xhci-sysbus.c
/openbmc/qemu/hw/usb/hcd-xhci-sysbus.h
/openbmc/qemu/hw/usb/hcd-xhci.c
/openbmc/qemu/hw/usb/hcd-xhci.h
/openbmc/qemu/hw/usb/meson.build
/openbmc/qemu/hw/usb/u2f-emulated.c
/openbmc/qemu/hw/vfio/ccw.c
/openbmc/qemu/hw/virtio/trace-events
/openbmc/qemu/hw/virtio/vhost-backend.c
/openbmc/qemu/hw/virtio/vhost-user-vsock-pci.c
/openbmc/qemu/hw/virtio/vhost-vdpa.c
/openbmc/qemu/hw/virtio/vhost-vsock-pci.c
/openbmc/qemu/hw/virtio/vhost-vsock.c
/openbmc/qemu/hw/virtio/vhost.c
/openbmc/qemu/hw/virtio/virtio-balloon.c
/openbmc/qemu/hw/virtio/virtio-crypto.c
/openbmc/qemu/hw/virtio/virtio-iommu-pci.c
/openbmc/qemu/hw/virtio/virtio-iommu.c
/openbmc/qemu/hw/virtio/virtio-mem-pci.c
/openbmc/qemu/hw/virtio/virtio-mem.c
/openbmc/qemu/hw/virtio/virtio-mmio.c
/openbmc/qemu/hw/virtio/virtio-pci.c
/openbmc/qemu/hw/virtio/virtio-pmem-pci.c
/openbmc/qemu/hw/virtio/virtio-pmem.c
/openbmc/qemu/hw/virtio/virtio.c
/openbmc/qemu/hw/xtensa/pic_cpu.c
/openbmc/qemu/hw/xtensa/sim.c
/openbmc/qemu/hw/xtensa/xtfpga.c
/openbmc/qemu/include/block/aio-wait.h
/openbmc/qemu/include/block/aio.h
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/export.h
/openbmc/qemu/include/block/nbd.h
/openbmc/qemu/include/block/snapshot.h
/openbmc/qemu/include/disas/dis-asm.h
/openbmc/qemu/include/disas/disas.h
/openbmc/qemu/include/exec/cpu-all.h
/openbmc/qemu/include/exec/cpu-common.h
/openbmc/qemu/include/exec/cpu_ldst.h
/openbmc/qemu/include/exec/exec-all.h
/openbmc/qemu/include/exec/hwaddr.h
/openbmc/qemu/include/exec/log.h
/openbmc/qemu/include/exec/memory.h
/openbmc/qemu/include/exec/ram_addr.h
/openbmc/qemu/include/exec/ramlist.h
/openbmc/qemu/include/exec/tb-lookup.h
/openbmc/qemu/include/hw/acpi/acpi_dev_interface.h
/openbmc/qemu/include/hw/acpi/aml-build.h
/openbmc/qemu/include/hw/acpi/cpu.h
/openbmc/qemu/include/hw/acpi/vmgenid.h
/openbmc/qemu/include/hw/arm/bcm2835_peripherals.h
/openbmc/qemu/include/hw/arm/fsl-imx25.h
/openbmc/qemu/include/hw/arm/raspi_platform.h
/openbmc/qemu/include/hw/arm/virt.h
/openbmc/qemu/include/hw/boards.h
/openbmc/qemu/include/hw/char/serial.h
/openbmc/qemu/include/hw/core/cpu.h
/openbmc/qemu/include/hw/display/edid.h
/openbmc/qemu/include/hw/i386/ich9.h
/openbmc/qemu/include/hw/i386/microvm.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/hw/i386/vmport.h
/openbmc/qemu/include/hw/ide/internal.h
/openbmc/qemu/include/hw/input/tsc2xxx.h
/openbmc/qemu/include/hw/kvm/clock.h
/openbmc/qemu/include/hw/mem/memory-device.h
vmcoreinfo.h
/openbmc/qemu/include/hw/pci-host/gpex.h
/openbmc/qemu/include/hw/ppc/spapr.h
/openbmc/qemu/include/hw/ppc/spapr_drc.h
/openbmc/qemu/include/hw/ppc/spapr_nvdimm.h
/openbmc/qemu/include/hw/qdev-properties.h
/openbmc/qemu/include/hw/rtc/mc146818rtc.h
/openbmc/qemu/include/hw/s390x/sclp.h
/openbmc/qemu/include/hw/virtio/vhost-backend.h
/openbmc/qemu/include/hw/virtio/vhost-scsi-common.h
/openbmc/qemu/include/hw/virtio/vhost-user-blk.h
/openbmc/qemu/include/hw/virtio/vhost-vdpa.h
/openbmc/qemu/include/hw/virtio/vhost.h
/openbmc/qemu/include/hw/virtio/virtio-blk.h
/openbmc/qemu/include/hw/virtio/virtio-gpu.h
/openbmc/qemu/include/hw/virtio/virtio-pmem.h
/openbmc/qemu/include/hw/virtio/virtio.h
/openbmc/qemu/include/hw/xen/xen-x86.h
/openbmc/qemu/include/hw/xen/xen.h
/openbmc/qemu/include/monitor/hmp.h
/openbmc/qemu/include/monitor/monitor.h
/openbmc/qemu/include/net/can_emu.h
/openbmc/qemu/include/net/can_host.h
/openbmc/qemu/include/net/net.h
/openbmc/qemu/include/qapi/qmp/dispatch.h
/openbmc/qemu/include/qemu-common.h
/openbmc/qemu/include/qemu/atomic.h
/openbmc/qemu/include/qemu/atomic128.h
/openbmc/qemu/include/qemu/bitops.h
/openbmc/qemu/include/qemu/coroutine.h
/openbmc/qemu/include/qemu/cutils.h
/openbmc/qemu/include/qemu/iov.h
/openbmc/qemu/include/qemu/log.h
/openbmc/qemu/include/qemu/osdep.h
/openbmc/qemu/include/qemu/queue.h
/openbmc/qemu/include/qemu/rcu.h
/openbmc/qemu/include/qemu/rcu_queue.h
/openbmc/qemu/include/qemu/seqlock.h
/openbmc/qemu/include/qemu/stats64.h
/openbmc/qemu/include/qemu/thread.h
/openbmc/qemu/include/qemu/timer.h
/openbmc/qemu/include/qemu/typedefs.h
/openbmc/qemu/include/qemu/vfio-helpers.h
/openbmc/qemu/include/qom/object.h
/openbmc/qemu/include/scsi/constants.h
/openbmc/qemu/include/standard-headers/drivers/infiniband/hw/vmw_pvrdma/pvrdma_ring.h
/openbmc/qemu/include/standard-headers/drm/drm_fourcc.h
/openbmc/qemu/include/standard-headers/linux/ethtool.h
/openbmc/qemu/include/standard-headers/linux/input-event-codes.h
/openbmc/qemu/include/standard-headers/linux/vhost_types.h
/openbmc/qemu/include/standard-headers/linux/virtio_9p.h
/openbmc/qemu/include/standard-headers/linux/virtio_blk.h
/openbmc/qemu/include/standard-headers/linux/virtio_config.h
/openbmc/qemu/include/standard-headers/linux/virtio_console.h
/openbmc/qemu/include/standard-headers/linux/virtio_net.h
/openbmc/qemu/include/standard-headers/linux/virtio_scsi.h
/openbmc/qemu/include/sysemu/balloon.h
/openbmc/qemu/include/sysemu/cpu-timers.h
/openbmc/qemu/include/sysemu/cpus.h
/openbmc/qemu/include/sysemu/hax.h
/openbmc/qemu/include/sysemu/hvf.h
/openbmc/qemu/include/sysemu/hw_accel.h
/openbmc/qemu/include/sysemu/kvm.h
/openbmc/qemu/include/sysemu/numa.h
/openbmc/qemu/include/sysemu/qtest.h
/openbmc/qemu/include/sysemu/replay.h
/openbmc/qemu/include/sysemu/sysemu.h
/openbmc/qemu/include/sysemu/whpx.h
/openbmc/qemu/include/sysemu/xen.h
/openbmc/qemu/include/tcg/tcg-gvec-desc.h
/openbmc/qemu/include/tcg/tcg.h
/openbmc/qemu/include/ui/console.h
/openbmc/qemu/include/ui/qemu-spice.h
/openbmc/qemu/io/meson.build
/openbmc/qemu/iothread.c
/openbmc/qemu/libdecnumber/decNumber.c
/openbmc/qemu/linux-headers/asm-generic/unistd.h
/openbmc/qemu/linux-headers/asm-mips/unistd_n32.h
/openbmc/qemu/linux-headers/asm-mips/unistd_n64.h
/openbmc/qemu/linux-headers/asm-mips/unistd_o32.h
/openbmc/qemu/linux-headers/asm-powerpc/kvm.h
/openbmc/qemu/linux-headers/asm-powerpc/unistd_32.h
/openbmc/qemu/linux-headers/asm-powerpc/unistd_64.h
/openbmc/qemu/linux-headers/asm-s390/kvm.h
/openbmc/qemu/linux-headers/asm-s390/unistd_32.h
/openbmc/qemu/linux-headers/asm-s390/unistd_64.h
/openbmc/qemu/linux-headers/asm-x86/unistd_32.h
/openbmc/qemu/linux-headers/asm-x86/unistd_64.h
/openbmc/qemu/linux-headers/asm-x86/unistd_x32.h
/openbmc/qemu/linux-headers/linux/kvm.h
/openbmc/qemu/linux-headers/linux/vfio.h
/openbmc/qemu/linux-headers/linux/vhost.h
/openbmc/qemu/linux-user/aarch64/signal.c
/openbmc/qemu/linux-user/cris/target_syscall.h
/openbmc/qemu/linux-user/flat.h
/openbmc/qemu/linux-user/flatload.c
/openbmc/qemu/linux-user/host/ppc64/safe-syscall.inc.S
/openbmc/qemu/linux-user/hppa/cpu_loop.c
/openbmc/qemu/linux-user/qemu.h
/openbmc/qemu/linux-user/signal.c
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/meson.build
/openbmc/qemu/meson_options.txt
/openbmc/qemu/migration/channel.c
/openbmc/qemu/migration/colo-failover.c
/openbmc/qemu/migration/colo.c
/openbmc/qemu/migration/dirtyrate.c
/openbmc/qemu/migration/dirtyrate.h
/openbmc/qemu/migration/fd.c
/openbmc/qemu/migration/global_state.c
/openbmc/qemu/migration/meson.build
/openbmc/qemu/migration/migration.c
/openbmc/qemu/migration/migration.h
/openbmc/qemu/migration/multifd.c
/openbmc/qemu/migration/multifd.h
/openbmc/qemu/migration/postcopy-ram.c
/openbmc/qemu/migration/postcopy-ram.h
/openbmc/qemu/migration/ram.c
/openbmc/qemu/migration/ram.h
/openbmc/qemu/migration/rdma.c
/openbmc/qemu/migration/savevm.c
/openbmc/qemu/migration/tls.c
/openbmc/qemu/migration/tls.h
/openbmc/qemu/migration/trace-events
/openbmc/qemu/monitor/hmp-cmds.c
/openbmc/qemu/monitor/hmp.c
/openbmc/qemu/monitor/misc.c
/openbmc/qemu/monitor/monitor-internal.h
/openbmc/qemu/monitor/monitor.c
/openbmc/qemu/monitor/qmp-cmds-control.c
/openbmc/qemu/monitor/qmp-cmds.c
/openbmc/qemu/monitor/qmp.c
/openbmc/qemu/nbd/server.c
/openbmc/qemu/net/can/can_core.c
/openbmc/qemu/net/can/can_socketcan.c
/openbmc/qemu/net/meson.build
/openbmc/qemu/net/socket.c
/openbmc/qemu/net/tap.c
/openbmc/qemu/net/vhost-user.c
/openbmc/qemu/os-posix.c
/openbmc/qemu/os-win32.c
/openbmc/qemu/pc-bios/keymaps/meson.build
/openbmc/qemu/pc-bios/s390-ccw.img
/openbmc/qemu/pc-bios/s390-ccw/Makefile
/openbmc/qemu/pc-bios/s390-ccw/bootmap.c
/openbmc/qemu/pc-bios/s390-ccw/bootmap.h
/openbmc/qemu/pc-bios/s390-ccw/jump2ipl.c
/openbmc/qemu/pc-bios/s390-ccw/main.c
/openbmc/qemu/pc-bios/s390-ccw/s390-ccw.h
/openbmc/qemu/pc-bios/s390-ccw/start.S
/openbmc/qemu/pc-bios/s390-ccw/virtio-blkdev.c
/openbmc/qemu/pc-bios/s390-ccw/virtio-scsi.c
/openbmc/qemu/pc-bios/s390-ccw/virtio-scsi.h
/openbmc/qemu/pc-bios/s390-netboot.img
/openbmc/qemu/plugins/loader.c
/openbmc/qemu/qapi/acpi.json
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qapi/block-export.json
/openbmc/qemu/qapi/block.json
/openbmc/qemu/qapi/crypto.json
/openbmc/qemu/qapi/machine.json
/openbmc/qemu/qapi/meson.build
/openbmc/qemu/qapi/migration.json
/openbmc/qemu/qapi/misc.json
/openbmc/qemu/qapi/pci.json
/openbmc/qemu/qapi/qapi-schema.json
/openbmc/qemu/qapi/qmp-dispatch.c
/openbmc/qemu/qapi/qmp-registry.c
/openbmc/qemu/qapi/replay.json
/openbmc/qemu/qapi/run-state.json
/openbmc/qemu/qemu-bridge-helper.c
/openbmc/qemu/qemu-edid.c
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-io-cmds.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qga/commands.c
/openbmc/qemu/qga/main.c
/openbmc/qemu/qga/meson.build
/openbmc/qemu/qga/qapi-schema.json
/openbmc/qemu/qobject/qdict.c
/openbmc/qemu/qom/meson.build
/openbmc/qemu/qom/object.c
/openbmc/qemu/replay/meson.build
/openbmc/qemu/replay/replay-debugging.c
/openbmc/qemu/replay/replay-events.c
/openbmc/qemu/replay/replay-internal.h
/openbmc/qemu/replay/replay.c
/openbmc/qemu/scripts/analyze-migration.py
/openbmc/qemu/scripts/block-coroutine-wrapper.py
/openbmc/qemu/scripts/check_sparse.py
/openbmc/qemu/scripts/checkpatch.pl
/openbmc/qemu/scripts/clean-header-guards.pl
/openbmc/qemu/scripts/coccinelle/qom-parent-type.cocci
/openbmc/qemu/scripts/coverity-scan/coverity-scan.docker
/openbmc/qemu/scripts/decodetree.py
/openbmc/qemu/scripts/git.orderfile
/openbmc/qemu/scripts/kernel-doc
/openbmc/qemu/scripts/mtest2make.py
/openbmc/qemu/scripts/ninjatool.py
/openbmc/qemu/scripts/oss-fuzz/build.sh
/openbmc/qemu/scripts/qapi-gen.py
/openbmc/qemu/scripts/qapi/.flake8
/openbmc/qemu/scripts/qapi/.isort.cfg
/openbmc/qemu/scripts/qapi/commands.py
/openbmc/qemu/scripts/qapi/common.py
/openbmc/qemu/scripts/qapi/events.py
/openbmc/qemu/scripts/qapi/expr.py
/openbmc/qemu/scripts/qapi/gen.py
/openbmc/qemu/scripts/qapi/introspect.py
/openbmc/qemu/scripts/qapi/main.py
/openbmc/qemu/scripts/qapi/mypy.ini
/openbmc/qemu/scripts/qapi/parser.py
/openbmc/qemu/scripts/qapi/pylintrc
/openbmc/qemu/scripts/qapi/schema.py
/openbmc/qemu/scripts/qapi/source.py
/openbmc/qemu/scripts/qapi/types.py
/openbmc/qemu/scripts/qapi/visit.py
/openbmc/qemu/scripts/simplebench/bench_write_req.py
/openbmc/qemu/scripts/tracetool/__init__.py
/openbmc/qemu/scsi/pr-manager-helper.c
/openbmc/qemu/scsi/qemu-pr-helper.c
/openbmc/qemu/softmmu/balloon.c
/openbmc/qemu/softmmu/bootdevice.c
/openbmc/qemu/softmmu/cpu-throttle.c
/openbmc/qemu/softmmu/cpu-timers.c
/openbmc/qemu/softmmu/cpus.c
/openbmc/qemu/softmmu/device_tree.c
/openbmc/qemu/softmmu/dma-helpers.c
/openbmc/qemu/softmmu/icount.c
/openbmc/qemu/softmmu/memory.c
/openbmc/qemu/softmmu/meson.build
/openbmc/qemu/softmmu/physmem.c
/openbmc/qemu/softmmu/qdev-monitor.c
/openbmc/qemu/softmmu/qemu-seccomp.c
/openbmc/qemu/softmmu/qtest.c
/openbmc/qemu/softmmu/timers-state.h
/openbmc/qemu/softmmu/tpm.c
/openbmc/qemu/softmmu/vl.c
/openbmc/qemu/storage-daemon/qapi/meson.build
/openbmc/qemu/storage-daemon/qapi/qapi-schema.json
/openbmc/qemu/storage-daemon/qemu-storage-daemon.c
/openbmc/qemu/stubs/cpu-get-clock.c
/openbmc/qemu/stubs/cpu-synchronize-state.c
/openbmc/qemu/stubs/cpus-get-virtual-clock.c
/openbmc/qemu/stubs/icount.c
/openbmc/qemu/stubs/meson.build
/openbmc/qemu/stubs/monitor-core.c
/openbmc/qemu/stubs/qemu-timer-notify-cb.c
/openbmc/qemu/stubs/qtest.c
/openbmc/qemu/stubs/replay.c
/openbmc/qemu/stubs/uuid.c
/openbmc/qemu/stubs/vmgenid.c
/openbmc/qemu/stubs/xen-hw-stub.c
/openbmc/qemu/target/alpha/translate.c
/openbmc/qemu/target/arm/cpu.c
/openbmc/qemu/target/arm/cpu.h
/openbmc/qemu/target/arm/cpu64.c
/openbmc/qemu/target/arm/cpu_tcg.c
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/kvm.c
/openbmc/qemu/target/arm/kvm64.c
/openbmc/qemu/target/arm/kvm_arm.h
/openbmc/qemu/target/arm/monitor.c
/openbmc/qemu/target/arm/mte_helper.c
/openbmc/qemu/target/arm/translate-sve.c
/openbmc/qemu/target/hppa/op_helper.c
/openbmc/qemu/target/i386/cpu.c
/openbmc/qemu/target/i386/cpu.h
/openbmc/qemu/target/i386/hax-all.c
/openbmc/qemu/target/i386/hax-cpus.c
/openbmc/qemu/target/i386/hax-cpus.h
/openbmc/qemu/target/i386/hax-i386.h
/openbmc/qemu/target/i386/hax-mem.c
/openbmc/qemu/target/i386/hax-posix.c
/openbmc/qemu/target/i386/hax-windows.c
/openbmc/qemu/target/i386/hax-windows.h
/openbmc/qemu/target/i386/helper.c
/openbmc/qemu/target/i386/hvf/hvf-cpus.c
/openbmc/qemu/target/i386/hvf/hvf-cpus.h
/openbmc/qemu/target/i386/hvf/hvf.c
/openbmc/qemu/target/i386/hvf/meson.build
/openbmc/qemu/target/i386/hvf/x86hvf.c
/openbmc/qemu/target/i386/hvf/x86hvf.h
/openbmc/qemu/target/i386/kvm.c
/openbmc/qemu/target/i386/kvm_i386.h
/openbmc/qemu/target/i386/machine.c
/openbmc/qemu/target/i386/mem_helper.c
/openbmc/qemu/target/i386/meson.build
/openbmc/qemu/target/i386/seg_helper.c
/openbmc/qemu/target/i386/whp-dispatch.h
/openbmc/qemu/target/i386/whpx-all.c
/openbmc/qemu/target/i386/whpx-cpus.c
/openbmc/qemu/target/i386/whpx-cpus.h
/openbmc/qemu/target/ppc/compat.c
/openbmc/qemu/target/ppc/cpu.h
/openbmc/qemu/target/ppc/machine.c
/openbmc/qemu/target/ppc/translate_init.c.inc
/openbmc/qemu/target/riscv/cpu_helper.c
/openbmc/qemu/target/riscv/csr.c
/openbmc/qemu/target/s390x/cc_helper.c
/openbmc/qemu/target/s390x/cpu.c
/openbmc/qemu/target/s390x/cpu.h
/openbmc/qemu/target/s390x/cpu_features.h
/openbmc/qemu/target/s390x/cpu_features_def.h.inc
/openbmc/qemu/target/s390x/cpu_models.c
/openbmc/qemu/target/s390x/excp_helper.c
/openbmc/qemu/target/s390x/gen-features.c
/openbmc/qemu/target/s390x/helper.c
/openbmc/qemu/target/s390x/helper.h
/openbmc/qemu/target/s390x/insn-data.def
/openbmc/qemu/target/s390x/internal.h
/openbmc/qemu/target/s390x/kvm.c
/openbmc/qemu/target/s390x/machine.c
/openbmc/qemu/target/s390x/mem_helper.c
/openbmc/qemu/target/s390x/translate.c
/openbmc/qemu/target/xtensa/exc_helper.c
/openbmc/qemu/target/xtensa/op_helper.c
/openbmc/qemu/tcg/aarch64/tcg-target.c.inc
/openbmc/qemu/tcg/aarch64/tcg-target.h
/openbmc/qemu/tcg/arm/tcg-target.c.inc
/openbmc/qemu/tcg/i386/tcg-target.c.inc
/openbmc/qemu/tcg/i386/tcg-target.h
/openbmc/qemu/tcg/mips/tcg-target.c.inc
/openbmc/qemu/tcg/optimize.c
/openbmc/qemu/tcg/ppc/tcg-target.c.inc
/openbmc/qemu/tcg/ppc/tcg-target.h
/openbmc/qemu/tcg/riscv/tcg-target.c.inc
/openbmc/qemu/tcg/s390/tcg-target.c.inc
/openbmc/qemu/tcg/s390/tcg-target.h
/openbmc/qemu/tcg/sparc/tcg-target.c.inc
/openbmc/qemu/tcg/tcg-op-gvec.c
/openbmc/qemu/tcg/tcg-op-vec.c
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tcg/tci.c
/openbmc/qemu/tcg/tci/tcg-target.c.inc
/openbmc/qemu/tcg/tci/tcg-target.h
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/acceptance/boot_linux_console.py
/openbmc/qemu/tests/acceptance/machine_rx_gdbsim.py
/openbmc/qemu/tests/acceptance/replay_kernel.py
/openbmc/qemu/tests/acceptance/reverse_debugging.py
/openbmc/qemu/tests/atomic64-bench.c
/openbmc/qemu/tests/atomic_add-bench.c
/openbmc/qemu/tests/check-block.sh
/openbmc/qemu/tests/data/acpi/microvm/DSDT.pcie
/openbmc/qemu/tests/data/acpi/pc/DSDT
/openbmc/qemu/tests/data/acpi/pc/DSDT.acpihmat
/openbmc/qemu/tests/data/acpi/pc/DSDT.bridge
/openbmc/qemu/tests/data/acpi/pc/DSDT.cphp
/openbmc/qemu/tests/data/acpi/pc/DSDT.dimmpxm
/openbmc/qemu/tests/data/acpi/pc/DSDT.hpbridge
/openbmc/qemu/tests/data/acpi/pc/DSDT.hpbrroot
/openbmc/qemu/tests/data/acpi/pc/DSDT.ipmikcs
/openbmc/qemu/tests/data/acpi/pc/DSDT.memhp
/openbmc/qemu/tests/data/acpi/pc/DSDT.numamem
/openbmc/qemu/tests/data/acpi/pc/DSDT.roothp
/openbmc/qemu/tests/data/acpi/q35/DSDT
/openbmc/qemu/tests/data/acpi/q35/DSDT.acpihmat
/openbmc/qemu/tests/data/acpi/q35/DSDT.bridge
/openbmc/qemu/tests/data/acpi/q35/DSDT.cphp
/openbmc/qemu/tests/data/acpi/q35/DSDT.dimmpxm
/openbmc/qemu/tests/data/acpi/q35/DSDT.ipmibt
/openbmc/qemu/tests/data/acpi/q35/DSDT.memhp
/openbmc/qemu/tests/data/acpi/q35/DSDT.mmio64
/openbmc/qemu/tests/data/acpi/q35/DSDT.numamem
/openbmc/qemu/tests/data/acpi/q35/DSDT.tis
/openbmc/qemu/tests/data/acpi/virt/DSDT
/openbmc/qemu/tests/data/acpi/virt/DSDT.memhp
/openbmc/qemu/tests/data/acpi/virt/DSDT.numamem
/openbmc/qemu/tests/docker/Makefile.include
/openbmc/qemu/tests/docker/dockerfiles/centos8.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-amd64.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-tricore-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian10.docker
/openbmc/qemu/tests/docker/dockerfiles/fedora-win32-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/fedora-win64-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/fedora.docker
/openbmc/qemu/tests/docker/dockerfiles/ubuntu.docker
/openbmc/qemu/tests/docker/dockerfiles/ubuntu1804.docker
/openbmc/qemu/tests/docker/dockerfiles/ubuntu2004.docker
/openbmc/qemu/tests/fp/meson.build
/openbmc/qemu/tests/iothread.c
/openbmc/qemu/tests/meson.build
/openbmc/qemu/tests/plugin/bb.c
/openbmc/qemu/tests/ptimer-test-stubs.c
/openbmc/qemu/tests/qapi-schema/doc-bad-indent.err
/openbmc/qemu/tests/qapi-schema/doc-bad-indent.json
/openbmc/qemu/tests/qapi-schema/doc-bad-indent.out
/openbmc/qemu/tests/qapi-schema/doc-good.json
/openbmc/qemu/tests/qapi-schema/doc-good.out
/openbmc/qemu/tests/qapi-schema/doc-good.rst
/openbmc/qemu/tests/qapi-schema/doc-good.txt
/openbmc/qemu/tests/qapi-schema/meson.build
/openbmc/qemu/tests/qapi-schema/oob-coroutine.err
/openbmc/qemu/tests/qapi-schema/oob-coroutine.json
/openbmc/qemu/tests/qapi-schema/oob-coroutine.out
/openbmc/qemu/tests/qapi-schema/qapi-schema-test.json
/openbmc/qemu/tests/qapi-schema/qapi-schema-test.out
/openbmc/qemu/tests/qapi-schema/test-qapi.py
/openbmc/qemu/tests/qemu-iotests/140
/openbmc/qemu/tests/qemu-iotests/140.out
/openbmc/qemu/tests/qemu-iotests/223.out
/openbmc/qemu/tests/qemu-iotests/261
/openbmc/qemu/tests/qemu-iotests/261.out
/openbmc/qemu/tests/qemu-iotests/267.out
/openbmc/qemu/tests/qemu-iotests/291
/openbmc/qemu/tests/qemu-iotests/291.out
/openbmc/qemu/tests/qemu-iotests/307
/openbmc/qemu/tests/qemu-iotests/307.out
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/qemu-iotests/iotests.py
/openbmc/qemu/tests/qemu-iotests/meson.build
/openbmc/qemu/tests/qht-bench.c
/openbmc/qemu/tests/qtest/arm-cpu-features.c
/openbmc/qemu/tests/qtest/bios-tables-test.c
/openbmc/qemu/tests/qtest/cdrom-test.c
/openbmc/qemu/tests/qtest/cpu-plug-test.c
/openbmc/qemu/tests/qtest/fuzz/fuzz.c
/openbmc/qemu/tests/qtest/meson.build
/openbmc/qemu/tests/qtest/test-hmp.c
/openbmc/qemu/tests/qtest/vhost-user-test.c
/openbmc/qemu/tests/rcutorture.c
/openbmc/qemu/tests/tcg/Makefile.qemu
/openbmc/qemu/tests/tcg/configure.sh
/openbmc/qemu/tests/test-aio-multithread.c
/openbmc/qemu/tests/test-bdrv-drain.c
/openbmc/qemu/tests/test-fdmon-epoll.c
/openbmc/qemu/tests/test-iov.c
/openbmc/qemu/tests/test-logging.c
/openbmc/qemu/tests/test-qmp-cmds.c
/openbmc/qemu/tests/test-rcu-list.c
/openbmc/qemu/tests/test-thread-pool.c
/openbmc/qemu/tests/test-timed-average.c
/openbmc/qemu/tests/test-util-sockets.c
/openbmc/qemu/tools/virtiofsd/fuse_i.h
/openbmc/qemu/tools/virtiofsd/fuse_lowlevel.c
/openbmc/qemu/tools/virtiofsd/fuse_virtio.c
/openbmc/qemu/tools/virtiofsd/helper.c
/openbmc/qemu/tools/virtiofsd/passthrough_ll.c
/openbmc/qemu/tools/virtiofsd/passthrough_seccomp.c
/openbmc/qemu/trace/control.c
/openbmc/qemu/trace/meson.build
/openbmc/qemu/ui/console.c
/openbmc/qemu/ui/gtk.c
/openbmc/qemu/ui/meson.build
/openbmc/qemu/ui/sdl2.c
/openbmc/qemu/ui/shader/meson.build
/openbmc/qemu/ui/spice-core.c
/openbmc/qemu/ui/spice-display.c
/openbmc/qemu/ui/spice-input.c
/openbmc/qemu/util/aio-posix.c
/openbmc/qemu/util/aio-wait.c
/openbmc/qemu/util/aio-win32.c
/openbmc/qemu/util/async.c
/openbmc/qemu/util/atomic64.c
/openbmc/qemu/util/bitmap.c
/openbmc/qemu/util/cacheinfo.c
/openbmc/qemu/util/cutils.c
/openbmc/qemu/util/fdmon-epoll.c
/openbmc/qemu/util/fdmon-io_uring.c
/openbmc/qemu/util/fdmon-poll.c
/openbmc/qemu/util/hexdump.c
/openbmc/qemu/util/iov.c
/openbmc/qemu/util/lockcnt.c
/openbmc/qemu/util/log.c
/openbmc/qemu/util/main-loop.c
/openbmc/qemu/util/module.c
/openbmc/qemu/util/osdep.c
/openbmc/qemu/util/oslib-posix.c
/openbmc/qemu/util/oslib-win32.c
/openbmc/qemu/util/qemu-coroutine-lock.c
/openbmc/qemu/util/qemu-coroutine-sleep.c
/openbmc/qemu/util/qemu-coroutine.c
/openbmc/qemu/util/qemu-error.c
/openbmc/qemu/util/qemu-print.c
/openbmc/qemu/util/qemu-progress.c
/openbmc/qemu/util/qemu-sockets.c
/openbmc/qemu/util/qemu-thread-posix.c
/openbmc/qemu/util/qemu-thread-win32.c
/openbmc/qemu/util/qemu-timer.c
/openbmc/qemu/util/qht.c
/openbmc/qemu/util/qsp.c
/openbmc/qemu/util/rcu.c
/openbmc/qemu/util/stats64.c
/openbmc/qemu/util/trace-events
/openbmc/qemu/util/vfio-helpers.c
8063396b16-Sep-2020 Eduardo Habkost <ehabkost@redhat.com>

Use OBJECT_DECLARE_SIMPLE_TYPE when possible

This converts existing DECLARE_INSTANCE_CHECKER usage to
OBJECT_DECLARE_SIMPLE_TYPE when possible.

$ ./scripts/codeconverter/converter.py -i \
--patte

Use OBJECT_DECLARE_SIMPLE_TYPE when possible

This converts existing DECLARE_INSTANCE_CHECKER usage to
OBJECT_DECLARE_SIMPLE_TYPE when possible.

$ ./scripts/codeconverter/converter.py -i \
--pattern=AddObjectDeclareSimpleType $(git grep -l '' -- '*.[ch]')

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Acked-by: Paul Durrant <paul@xen.org>
Message-Id: <20200916182519.415636-6-ehabkost@redhat.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>

show more ...


/openbmc/qemu/backends/cryptodev-builtin.c
/openbmc/qemu/backends/cryptodev-vhost-user.c
/openbmc/qemu/backends/hostmem-file.c
/openbmc/qemu/backends/hostmem-memfd.c
/openbmc/qemu/backends/rng-builtin.c
/openbmc/qemu/backends/rng-egd.c
/openbmc/qemu/backends/tpm/tpm_emulator.c
/openbmc/qemu/backends/tpm/tpm_passthrough.c
/openbmc/qemu/hw/9pfs/virtio-9p.h
/openbmc/qemu/hw/acpi/piix4.c
/openbmc/qemu/hw/alpha/typhoon.c
/openbmc/qemu/hw/arm/collie.c
/openbmc/qemu/hw/arm/highbank.c
/openbmc/qemu/hw/arm/integratorcp.c
/openbmc/qemu/hw/arm/microbit.c
/openbmc/qemu/hw/arm/musicpal.c
/openbmc/qemu/hw/arm/palm.c
/openbmc/qemu/hw/arm/pxa2xx.c
/openbmc/qemu/hw/arm/pxa2xx_gpio.c
/openbmc/qemu/hw/arm/pxa2xx_pic.c
/openbmc/qemu/hw/arm/sbsa-ref.c
/openbmc/qemu/hw/arm/spitz.c
/openbmc/qemu/hw/arm/stellaris.c
/openbmc/qemu/hw/arm/strongarm.c
/openbmc/qemu/hw/arm/tosa.c
/openbmc/qemu/hw/arm/versatilepb.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
/openbmc/qemu/hw/audio/ac97.c
/openbmc/qemu/hw/audio/adlib.c
/openbmc/qemu/hw/audio/es1370.c
/openbmc/qemu/hw/audio/gus.c
/openbmc/qemu/hw/audio/hda-codec.c
/openbmc/qemu/hw/audio/intel-hda.h
/openbmc/qemu/hw/audio/marvell_88w8618.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
/openbmc/qemu/hw/block/fdc.c
/openbmc/qemu/hw/block/nand.c
/openbmc/qemu/hw/block/onenand.c
/openbmc/qemu/hw/char/debugcon.c
/openbmc/qemu/hw/char/exynos4210_uart.c
/openbmc/qemu/hw/char/grlib_apbuart.c
/openbmc/qemu/hw/char/ipoctal232.c
/openbmc/qemu/hw/char/lm32_juart.c
/openbmc/qemu/hw/char/lm32_uart.c
/openbmc/qemu/hw/char/mcf_uart.c
/openbmc/qemu/hw/char/milkymist-uart.c
/openbmc/qemu/hw/char/parallel.c
/openbmc/qemu/hw/char/serial-isa.c
/openbmc/qemu/hw/char/serial-pci.c
/openbmc/qemu/hw/char/spapr_vty.c
/openbmc/qemu/hw/char/xilinx_uartlite.c
/openbmc/qemu/hw/cpu/realview_mpcore.c
/openbmc/qemu/hw/display/ads7846.c
/openbmc/qemu/hw/display/artist.c
/openbmc/qemu/hw/display/ati_int.h
/openbmc/qemu/hw/display/bochs-display.c
/openbmc/qemu/hw/display/cg3.c
/openbmc/qemu/hw/display/cirrus_vga.c
/openbmc/qemu/hw/display/cirrus_vga_isa.c
/openbmc/qemu/hw/display/exynos4210_fimd.c
/openbmc/qemu/hw/display/g364fb.c
/openbmc/qemu/hw/display/jazz_led.c
/openbmc/qemu/hw/display/milkymist-tmu2.c
/openbmc/qemu/hw/display/milkymist-vgafb.c
/openbmc/qemu/hw/display/next-fb.c
/openbmc/qemu/hw/display/pl110.c
/openbmc/qemu/hw/display/qxl.h
/openbmc/qemu/hw/display/sii9022.c
/openbmc/qemu/hw/display/sm501.c
/openbmc/qemu/hw/display/ssd0303.c
/openbmc/qemu/hw/display/ssd0323.c
/openbmc/qemu/hw/display/tcx.c
/openbmc/qemu/hw/display/vga-isa.c
/openbmc/qemu/hw/display/vga-pci.c
/openbmc/qemu/hw/dma/i82374.c
/openbmc/qemu/hw/dma/pl330.c
/openbmc/qemu/hw/dma/puv3_dma.c
/openbmc/qemu/hw/dma/pxa2xx_dma.c
/openbmc/qemu/hw/dma/rc4030.c
/openbmc/qemu/hw/dma/xilinx_axidma.c
/openbmc/qemu/hw/gpio/gpio_key.c
/openbmc/qemu/hw/gpio/max7310.c
/openbmc/qemu/hw/gpio/mpc8xxx.c
/openbmc/qemu/hw/gpio/pl061.c
/openbmc/qemu/hw/gpio/puv3_gpio.c
/openbmc/qemu/hw/gpio/zaurus.c
/openbmc/qemu/hw/hppa/dino.c
/openbmc/qemu/hw/hppa/lasi.c
/openbmc/qemu/hw/hyperv/hyperv.c
/openbmc/qemu/hw/hyperv/hyperv_testdev.c
/openbmc/qemu/hw/i2c/bitbang_i2c.c
/openbmc/qemu/hw/i2c/exynos4210_i2c.c
/openbmc/qemu/hw/i2c/mpc_i2c.c
/openbmc/qemu/hw/i2c/smbus_eeprom.c
/openbmc/qemu/hw/i2c/smbus_ich9.c
/openbmc/qemu/hw/i386/amd_iommu.h
/openbmc/qemu/hw/i386/kvm/clock.c
/openbmc/qemu/hw/i386/kvmvapic.c
/openbmc/qemu/hw/i386/port92.c
/openbmc/qemu/hw/i386/vmmouse.c
/openbmc/qemu/hw/i386/vmport.c
/openbmc/qemu/hw/i386/xen/xen_platform.c
/openbmc/qemu/hw/i386/xen/xen_pvdevice.c
/openbmc/qemu/hw/ide/isa.c
/openbmc/qemu/hw/ide/microdrive.c
/openbmc/qemu/hw/ide/sii3112.c
/openbmc/qemu/hw/input/lm832x.c
/openbmc/qemu/hw/input/milkymist-softusb.c
/openbmc/qemu/hw/input/pl050.c
/openbmc/qemu/hw/intc/arm_gicv2m.c
/openbmc/qemu/hw/intc/exynos4210_combiner.c
/openbmc/qemu/hw/intc/exynos4210_gic.c
/openbmc/qemu/hw/intc/grlib_irqmp.c
/openbmc/qemu/hw/intc/lm32_pic.c
/openbmc/qemu/hw/intc/nios2_iic.c
/openbmc/qemu/hw/intc/ompic.c
/openbmc/qemu/hw/intc/openpic_kvm.c
/openbmc/qemu/hw/intc/pl190.c
/openbmc/qemu/hw/intc/puv3_intc.c
/openbmc/qemu/hw/intc/slavio_intctl.c
/openbmc/qemu/hw/ipack/tpci200.c
/openbmc/qemu/hw/ipmi/ipmi_bmc_extern.c
/openbmc/qemu/hw/ipmi/isa_ipmi_bt.c
/openbmc/qemu/hw/ipmi/isa_ipmi_kcs.c
/openbmc/qemu/hw/ipmi/pci_ipmi_bt.c
/openbmc/qemu/hw/ipmi/pci_ipmi_kcs.c
/openbmc/qemu/hw/ipmi/smbus_ipmi.c
/openbmc/qemu/hw/isa/i82378.c
/openbmc/qemu/hw/isa/piix4.c
/openbmc/qemu/hw/isa/vt82c686.c
/openbmc/qemu/hw/m68k/mcf_intc.c
/openbmc/qemu/hw/m68k/next-cube.c
/openbmc/qemu/hw/m68k/next-kbd.c
/openbmc/qemu/hw/microblaze/xlnx-zynqmp-pmu.c
/openbmc/qemu/hw/mips/gt64xxx_pci.c
/openbmc/qemu/hw/mips/malta.c
/openbmc/qemu/hw/misc/applesmc.c
/openbmc/qemu/hw/misc/arm_integrator_debug.c
/openbmc/qemu/hw/misc/arm_l2x0.c
/openbmc/qemu/hw/misc/arm_sysctl.c
/openbmc/qemu/hw/misc/debugexit.c
/openbmc/qemu/hw/misc/eccmemctl.c
/openbmc/qemu/hw/misc/empty_slot.c
/openbmc/qemu/hw/misc/exynos4210_clk.c
/openbmc/qemu/hw/misc/exynos4210_pmu.c
/openbmc/qemu/hw/misc/exynos4210_rng.c
/openbmc/qemu/hw/misc/milkymist-hpdmc.c
/openbmc/qemu/hw/misc/milkymist-pfpu.c
/openbmc/qemu/hw/misc/mst_fpga.c
/openbmc/qemu/hw/misc/pc-testdev.c
/openbmc/qemu/hw/misc/pci-testdev.c
/openbmc/qemu/hw/misc/puv3_pm.c
/openbmc/qemu/hw/misc/sga.c
/openbmc/qemu/hw/misc/slavio_misc.c
/openbmc/qemu/hw/misc/tmp105.h
/openbmc/qemu/hw/misc/zynq_slcr.c
/openbmc/qemu/hw/net/dp8393x.c
/openbmc/qemu/hw/net/e1000e.c
/openbmc/qemu/hw/net/etraxfs_eth.c
/openbmc/qemu/hw/net/fsl_etsec/etsec.h
/openbmc/qemu/hw/net/lan9118.c
/openbmc/qemu/hw/net/milkymist-minimac2.c
/openbmc/qemu/hw/net/mipsnet.c
/openbmc/qemu/hw/net/ne2000-isa.c
/openbmc/qemu/hw/net/opencores_eth.c
/openbmc/qemu/hw/net/pcnet-pci.c
/openbmc/qemu/hw/net/rtl8139.c
/openbmc/qemu/hw/net/smc91c111.c
/openbmc/qemu/hw/net/spapr_llan.c
/openbmc/qemu/hw/net/stellaris_enet.c
/openbmc/qemu/hw/net/sungem.c
/openbmc/qemu/hw/net/sunhme.c
/openbmc/qemu/hw/net/tulip.h
/openbmc/qemu/hw/net/xgmac.c
/openbmc/qemu/hw/net/xilinx_axienet.c
/openbmc/qemu/hw/nvram/ds1225y.c
/openbmc/qemu/hw/nvram/spapr_nvram.c
/openbmc/qemu/hw/pci-bridge/dec.c
/openbmc/qemu/hw/pci-bridge/gen_pcie_root_port.c
/openbmc/qemu/hw/pci-bridge/pci_bridge_dev.c
/openbmc/qemu/hw/pci-bridge/pcie_pci_bridge.c
/openbmc/qemu/hw/pci-host/bonito.c
/openbmc/qemu/hw/pci-host/grackle.c
/openbmc/qemu/hw/pci-host/i440fx.c
/openbmc/qemu/hw/pci-host/ppce500.c
/openbmc/qemu/hw/pci-host/prep.c
/openbmc/qemu/hw/ppc/e500-ccsr.h
/openbmc/qemu/hw/ppc/mac.h
/openbmc/qemu/hw/ppc/mpc8544_guts.c
/openbmc/qemu/hw/ppc/ppc440_pcix.c
/openbmc/qemu/hw/ppc/ppc440_uc.c
/openbmc/qemu/hw/ppc/ppc4xx_pci.c
/openbmc/qemu/hw/ppc/ppce500_spin.c
/openbmc/qemu/hw/ppc/prep_systemio.c
/openbmc/qemu/hw/ppc/rs6000_mc.c
/openbmc/qemu/hw/ppc/spapr_rng.c
/openbmc/qemu/hw/rtc/ds1338.c
/openbmc/qemu/hw/rtc/exynos4210_rtc.c
/openbmc/qemu/hw/rtc/m41t80.c
/openbmc/qemu/hw/rtc/sun4v-rtc.c
/openbmc/qemu/hw/rtc/twl92230.c
/openbmc/qemu/hw/s390x/ipl.h
/openbmc/qemu/hw/s390x/s390-pci-bus.h
/openbmc/qemu/hw/s390x/virtio-ccw.h
/openbmc/qemu/hw/scsi/lsi53c895a.c
/openbmc/qemu/hw/scsi/spapr_vscsi.c
/openbmc/qemu/hw/sd/milkymist-memcard.c
/openbmc/qemu/hw/sd/pl181.c
/openbmc/qemu/hw/sd/ssi-sd.c
/openbmc/qemu/hw/sh4/sh_pci.c
/openbmc/qemu/hw/sparc/sun4m.c
/openbmc/qemu/hw/sparc64/sun4u.c
/openbmc/qemu/hw/ssi/ssi.c
/openbmc/qemu/hw/ssi/xilinx_spi.c
/openbmc/qemu/hw/timer/altera_timer.c
/openbmc/qemu/hw/timer/arm_timer.c
/openbmc/qemu/hw/timer/cadence_ttc.c
/openbmc/qemu/hw/timer/exynos4210_mct.c
/openbmc/qemu/hw/timer/exynos4210_pwm.c
/openbmc/qemu/hw/timer/grlib_gptimer.c
/openbmc/qemu/hw/timer/hpet.c
/openbmc/qemu/hw/timer/lm32_timer.c
/openbmc/qemu/hw/timer/milkymist-sysctl.c
/openbmc/qemu/hw/timer/puv3_ost.c
/openbmc/qemu/hw/timer/pxa2xx_timer.c
/openbmc/qemu/hw/timer/slavio_timer.c
/openbmc/qemu/hw/tpm/tpm_tis_isa.c
/openbmc/qemu/hw/tpm/tpm_tis_sysbus.c
/openbmc/qemu/hw/usb/dev-audio.c
/openbmc/qemu/hw/usb/dev-hid.c
/openbmc/qemu/hw/usb/dev-hub.c
/openbmc/qemu/hw/usb/dev-mtp.c
/openbmc/qemu/hw/usb/dev-network.c
/openbmc/qemu/hw/usb/dev-serial.c
/openbmc/qemu/hw/usb/dev-smartcard-reader.c
/openbmc/qemu/hw/usb/dev-uas.c
/openbmc/qemu/hw/usb/dev-wacom.c
/openbmc/qemu/hw/usb/hcd-ehci.h
/openbmc/qemu/hw/usb/hcd-ohci-pci.c
/openbmc/qemu/hw/usb/hcd-ohci.h
/openbmc/qemu/hw/usb/hcd-xhci.h
/openbmc/qemu/hw/usb/host-libusb.c
/openbmc/qemu/hw/usb/tusb6010.c
/openbmc/qemu/hw/vfio/ap.c
/openbmc/qemu/hw/vfio/pci.h
/openbmc/qemu/hw/virtio/virtio-input-pci.c
/openbmc/qemu/hw/watchdog/wdt_i6300esb.c
/openbmc/qemu/hw/xen/xen_pt.h
/openbmc/qemu/include/block/throttle-groups.h
/openbmc/qemu/include/hw/acpi/generic_event_device.h
/openbmc/qemu/include/hw/acpi/vmgenid.h
/openbmc/qemu/include/hw/adc/stm32f2xx_adc.h
/openbmc/qemu/include/hw/arm/allwinner-a10.h
/openbmc/qemu/include/hw/arm/allwinner-h3.h
/openbmc/qemu/include/hw/arm/armv7m.h
/openbmc/qemu/include/hw/arm/bcm2835_peripherals.h
/openbmc/qemu/include/hw/arm/digic.h
/openbmc/qemu/include/hw/arm/exynos4210.h
/openbmc/qemu/include/hw/arm/fsl-imx25.h
/openbmc/qemu/include/hw/arm/fsl-imx31.h
/openbmc/qemu/include/hw/arm/fsl-imx6.h
/openbmc/qemu/include/hw/arm/fsl-imx6ul.h
/openbmc/qemu/include/hw/arm/fsl-imx7.h
/openbmc/qemu/include/hw/arm/msf2-soc.h
/openbmc/qemu/include/hw/arm/nrf51_soc.h
/openbmc/qemu/include/hw/arm/omap.h
/openbmc/qemu/include/hw/arm/pxa.h
/openbmc/qemu/include/hw/arm/stm32f205_soc.h
/openbmc/qemu/include/hw/arm/stm32f405_soc.h
/openbmc/qemu/include/hw/arm/xlnx-versal.h
/openbmc/qemu/include/hw/arm/xlnx-zynqmp.h
/openbmc/qemu/include/hw/block/flash.h
/openbmc/qemu/include/hw/block/swim.h
/openbmc/qemu/include/hw/char/avr_usart.h
/openbmc/qemu/include/hw/char/bcm2835_aux.h
/openbmc/qemu/include/hw/char/cadence_uart.h
/openbmc/qemu/include/hw/char/cmsdk-apb-uart.h
/openbmc/qemu/include/hw/char/digic-uart.h
/openbmc/qemu/include/hw/char/escc.h
/openbmc/qemu/include/hw/char/ibex_uart.h
/openbmc/qemu/include/hw/char/imx_serial.h
/openbmc/qemu/include/hw/char/nrf51_uart.h
/openbmc/qemu/include/hw/char/pl011.h
/openbmc/qemu/include/hw/char/serial.h
/openbmc/qemu/include/hw/char/stm32f2xx_usart.h
/openbmc/qemu/include/hw/clock.h
/openbmc/qemu/include/hw/core/generic-loader.h
/openbmc/qemu/include/hw/core/split-irq.h
/openbmc/qemu/include/hw/cpu/a15mpcore.h
/openbmc/qemu/include/hw/cpu/a9mpcore.h
/openbmc/qemu/include/hw/cpu/arm11mpcore.h
/openbmc/qemu/include/hw/cpu/cluster.h
/openbmc/qemu/include/hw/cpu/core.h
/openbmc/qemu/include/hw/display/bcm2835_fb.h
/openbmc/qemu/include/hw/display/dpcd.h
/openbmc/qemu/include/hw/display/i2c-ddc.h
/openbmc/qemu/include/hw/display/macfb.h
/openbmc/qemu/include/hw/display/xlnx_dp.h
/openbmc/qemu/include/hw/dma/bcm2835_dma.h
/openbmc/qemu/include/hw/dma/i8257.h
/openbmc/qemu/include/hw/dma/pl080.h
/openbmc/qemu/include/hw/dma/xlnx-zdma.h
/openbmc/qemu/include/hw/dma/xlnx-zynq-devcfg.h
/openbmc/qemu/include/hw/dma/xlnx_dpdma.h
/openbmc/qemu/include/hw/gpio/bcm2835_gpio.h
/openbmc/qemu/include/hw/gpio/imx_gpio.h
/openbmc/qemu/include/hw/gpio/nrf51_gpio.h
/openbmc/qemu/include/hw/hyperv/vmbus-bridge.h
/openbmc/qemu/include/hw/hyperv/vmbus.h
/openbmc/qemu/include/hw/i2c/i2c.h
/openbmc/qemu/include/hw/i2c/imx_i2c.h
/openbmc/qemu/include/hw/i2c/microbit_i2c.h
/openbmc/qemu/include/hw/i2c/ppc4xx_i2c.h
/openbmc/qemu/include/hw/i386/ich9.h
/openbmc/qemu/include/hw/i386/intel_iommu.h
/openbmc/qemu/include/hw/ide/ahci.h
/openbmc/qemu/include/hw/ide/internal.h
/openbmc/qemu/include/hw/ide/pci.h
/openbmc/qemu/include/hw/input/adb.h
/openbmc/qemu/include/hw/input/i8042.h
/openbmc/qemu/include/hw/intc/allwinner-a10-pic.h
/openbmc/qemu/include/hw/intc/aspeed_vic.h
/openbmc/qemu/include/hw/intc/bcm2835_ic.h
/openbmc/qemu/include/hw/intc/bcm2836_control.h
/openbmc/qemu/include/hw/intc/heathrow_pic.h
/openbmc/qemu/include/hw/intc/ibex_plic.h
/openbmc/qemu/include/hw/intc/imx_avic.h
/openbmc/qemu/include/hw/intc/imx_gpcv2.h
/openbmc/qemu/include/hw/intc/mips_gic.h
/openbmc/qemu/include/hw/intc/realview_gic.h
/openbmc/qemu/include/hw/intc/rx_icu.h
/openbmc/qemu/include/hw/intc/xlnx-pmu-iomod-intc.h
/openbmc/qemu/include/hw/intc/xlnx-zynqmp-ipi.h
/openbmc/qemu/include/hw/ipack/ipack.h
/openbmc/qemu/include/hw/ipmi/ipmi.h
/openbmc/qemu/include/hw/isa/isa.h
/openbmc/qemu/include/hw/isa/pc87312.h
/openbmc/qemu/include/hw/m68k/mcf_fec.h
/openbmc/qemu/include/hw/mips/cps.h
a9scu.h
allwinner-cpucfg.h
allwinner-h3-ccu.h
allwinner-h3-dramc.h
allwinner-h3-sysctrl.h
allwinner-sid.h
arm11scu.h
armsse-cpuid.h
armsse-mhu.h
aspeed_xdma.h
auxbus.h
avr_power.h
bcm2835_mbox.h
bcm2835_mphi.h
bcm2835_property.h
bcm2835_rng.h
bcm2835_thermal.h
grlib_ahb_apb_pnp.h
imx25_ccm.h
imx31_ccm.h
imx6_ccm.h
imx6_src.h
imx6ul_ccm.h
imx7_ccm.h
imx7_gpr.h
imx7_snvs.h
imx_rngc.h
iotkit-secctl.h
iotkit-sysctl.h
iotkit-sysinfo.h
mac_via.h
macio/cuda.h
macio/gpio.h
macio/macio.h
macio/pmu.h
max111x.h
mips_cmgcr.h
mips_cpc.h
mips_itu.h
mps2-fpgaio.h
mps2-scc.h
msf2-sysreg.h
nrf51_rng.h
stm32f2xx_syscfg.h
stm32f4xx_exti.h
stm32f4xx_syscfg.h
tz-mpc.h
tz-msc.h
tz-ppc.h
unimp.h
zynq-xadc.h
/openbmc/qemu/include/hw/net/allwinner-sun8i-emac.h
/openbmc/qemu/include/hw/net/allwinner_emac.h
/openbmc/qemu/include/hw/net/cadence_gem.h
/openbmc/qemu/include/hw/net/ftgmac100.h
/openbmc/qemu/include/hw/net/imx_fec.h
/openbmc/qemu/include/hw/net/msf2-emac.h
/openbmc/qemu/include/hw/nubus/mac-nubus-bridge.h
/openbmc/qemu/include/hw/nubus/nubus.h
/openbmc/qemu/include/hw/nvram/fw_cfg.h
/openbmc/qemu/include/hw/nvram/nrf51_nvm.h
/openbmc/qemu/include/hw/pci-bridge/simba.h
/openbmc/qemu/include/hw/pci-host/designware.h
/openbmc/qemu/include/hw/pci-host/gpex.h
/openbmc/qemu/include/hw/pci-host/i440fx.h
/openbmc/qemu/include/hw/pci-host/pnv_phb3.h
/openbmc/qemu/include/hw/pci-host/pnv_phb4.h
/openbmc/qemu/include/hw/pci-host/q35.h
/openbmc/qemu/include/hw/pci-host/sabre.h
/openbmc/qemu/include/hw/pci-host/spapr.h
/openbmc/qemu/include/hw/pci-host/uninorth.h
/openbmc/qemu/include/hw/pci-host/xilinx-pcie.h
/openbmc/qemu/include/hw/pci/pci_bridge.h
/openbmc/qemu/include/hw/pci/pcie_host.h
/openbmc/qemu/include/hw/pci/pcie_port.h
/openbmc/qemu/include/hw/platform-bus.h
/openbmc/qemu/include/hw/ppc/mac_dbdma.h
/openbmc/qemu/include/hw/ppc/openpic.h
/openbmc/qemu/include/hw/ppc/pnv_core.h
/openbmc/qemu/include/hw/ppc/pnv_pnor.h
/openbmc/qemu/include/hw/ppc/pnv_psi.h
/openbmc/qemu/include/hw/ppc/spapr.h
/openbmc/qemu/include/hw/ppc/spapr_tpm_proxy.h
/openbmc/qemu/include/hw/ppc/spapr_vio.h
/openbmc/qemu/include/hw/ppc/xive.h
/openbmc/qemu/include/hw/riscv/opentitan.h
/openbmc/qemu/include/hw/riscv/riscv_hart.h
/openbmc/qemu/include/hw/rtc/aspeed_rtc.h
/openbmc/qemu/include/hw/rtc/goldfish_rtc.h
/openbmc/qemu/include/hw/rtc/mc146818rtc.h
/openbmc/qemu/include/hw/rtc/pl031.h
/openbmc/qemu/include/hw/rtc/xlnx-zynqmp-rtc.h
/openbmc/qemu/include/hw/s390x/css-bridge.h
/openbmc/qemu/include/hw/s390x/s390_flic.h
/openbmc/qemu/include/hw/s390x/vfio-ccw.h
/openbmc/qemu/include/hw/scsi/esp.h
/openbmc/qemu/include/hw/scsi/scsi.h
/openbmc/qemu/include/hw/sd/aspeed_sdhci.h
/openbmc/qemu/include/hw/sd/bcm2835_sdhost.h
/openbmc/qemu/include/hw/sparc/sparc32_dma.h
/openbmc/qemu/include/hw/ssi/imx_spi.h
/openbmc/qemu/include/hw/ssi/mss-spi.h
/openbmc/qemu/include/hw/ssi/pl022.h
/openbmc/qemu/include/hw/ssi/stm32f2xx_spi.h
/openbmc/qemu/include/hw/ssi/xilinx_spips.h
/openbmc/qemu/include/hw/timer/a9gtimer.h
/openbmc/qemu/include/hw/timer/allwinner-a10-pit.h
/openbmc/qemu/include/hw/timer/arm_mptimer.h
/openbmc/qemu/include/hw/timer/armv7m_systick.h
/openbmc/qemu/include/hw/timer/avr_timer16.h
/openbmc/qemu/include/hw/timer/bcm2835_systmr.h
/openbmc/qemu/include/hw/timer/cmsdk-apb-dualtimer.h
/openbmc/qemu/include/hw/timer/cmsdk-apb-timer.h
/openbmc/qemu/include/hw/timer/digic-timer.h
/openbmc/qemu/include/hw/timer/imx_epit.h
/openbmc/qemu/include/hw/timer/mss-timer.h
/openbmc/qemu/include/hw/timer/nrf51_timer.h
/openbmc/qemu/include/hw/usb.h
/openbmc/qemu/include/hw/usb/chipidea.h
/openbmc/qemu/include/hw/usb/imx-usb-phy.h
/openbmc/qemu/include/hw/virtio/vhost-scsi-common.h
/openbmc/qemu/include/hw/virtio/vhost-scsi.h
/openbmc/qemu/include/hw/virtio/vhost-user-blk.h
/openbmc/qemu/include/hw/virtio/vhost-user-fs.h
/openbmc/qemu/include/hw/virtio/vhost-user-scsi.h
/openbmc/qemu/include/hw/virtio/vhost-user-vsock.h
/openbmc/qemu/include/hw/virtio/vhost-vsock-common.h
/openbmc/qemu/include/hw/virtio/vhost-vsock.h
/openbmc/qemu/include/hw/virtio/virtio-balloon.h
/openbmc/qemu/include/hw/virtio/virtio-blk.h
/openbmc/qemu/include/hw/virtio/virtio-crypto.h
/openbmc/qemu/include/hw/virtio/virtio-gpu-pci.h
/openbmc/qemu/include/hw/virtio/virtio-gpu.h
/openbmc/qemu/include/hw/virtio/virtio-input.h
/openbmc/qemu/include/hw/virtio/virtio-iommu.h
/openbmc/qemu/include/hw/virtio/virtio-mmio.h
/openbmc/qemu/include/hw/virtio/virtio-net.h
/openbmc/qemu/include/hw/virtio/virtio-rng.h
/openbmc/qemu/include/hw/virtio/virtio-scsi.h
/openbmc/qemu/include/hw/virtio/virtio-serial.h
/openbmc/qemu/include/hw/watchdog/cmsdk-apb-watchdog.h
/openbmc/qemu/include/hw/watchdog/wdt_imx2.h
/openbmc/qemu/include/hw/xen/xen-block.h
/openbmc/qemu/include/io/channel-buffer.h
/openbmc/qemu/include/io/channel-command.h
/openbmc/qemu/include/io/channel-file.h
/openbmc/qemu/include/io/channel-socket.h
/openbmc/qemu/include/io/channel-tls.h
/openbmc/qemu/include/io/channel-websock.h
/openbmc/qemu/include/net/can_emu.h
/openbmc/qemu/include/sysemu/rng-random.h
/openbmc/qemu/migration/rdma.c
/openbmc/qemu/net/can/can_socketcan.c
/openbmc/qemu/net/dump.c
/openbmc/qemu/net/filter-buffer.c
/openbmc/qemu/net/filter-replay.c
/openbmc/qemu/net/filter-rewriter.c
/openbmc/qemu/scsi/pr-manager-helper.c
/openbmc/qemu/target/i386/sev.c

12345678910>>...16