History log of /openbmc/qemu/qapi/ (Results 476 – 500 of 1710)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
a5bc19c506-Sep-2021 Daniel Henrique Barboza <danielhb413@gmail.com>

qapi/qdev.json: fix DEVICE_DELETED parameters doc

Clarify that @device is optional and that 'path' is the device
path from QOM.

This change follows Markus' suggestion verbatim, provided in full
con

qapi/qdev.json: fix DEVICE_DELETED parameters doc

Clarify that @device is optional and that 'path' is the device
path from QOM.

This change follows Markus' suggestion verbatim, provided in full
context here:

https://lists.gnu.org/archive/html/qemu-devel/2021-07/msg01891.html

Suggested-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Greg Kurz <groug@kaod.org>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Message-Id: <20210907004755.424931-5-danielhb413@gmail.com>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/docs/devel/qapi-code-gen.rst
/openbmc/qemu/docs/devel/testing.rst
/openbmc/qemu/docs/nvdimm.txt
/openbmc/qemu/docs/system/multi-process.rst
/openbmc/qemu/docs/system/ppc/powernv.rst
/openbmc/qemu/hmp-commands.hx
/openbmc/qemu/hw/acpi/memory_hotplug.c
/openbmc/qemu/hw/i386/kvm/i8254.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/intc/xive.c
/openbmc/qemu/hw/ppc/pnv.c
/openbmc/qemu/hw/ppc/pnv_core.c
/openbmc/qemu/hw/ppc/pnv_xscom.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_cpu_core.c
/openbmc/qemu/hw/ppc/spapr_drc.c
/openbmc/qemu/include/hw/loader.h
/openbmc/qemu/include/hw/ppc/pnv_core.h
/openbmc/qemu/include/hw/ppc/xive.h
/openbmc/qemu/include/qemu/host-utils.h
/openbmc/qemu/monitor/hmp-cmds.c
/openbmc/qemu/python/.gitignore
/openbmc/qemu/python/Makefile
/openbmc/qemu/python/Pipfile.lock
/openbmc/qemu/python/avocado.cfg
/openbmc/qemu/python/qemu/aqmp/__init__.py
/openbmc/qemu/python/qemu/aqmp/aqmp_tui.py
/openbmc/qemu/python/qemu/aqmp/error.py
/openbmc/qemu/python/qemu/aqmp/events.py
/openbmc/qemu/python/qemu/aqmp/message.py
/openbmc/qemu/python/qemu/aqmp/models.py
/openbmc/qemu/python/qemu/aqmp/protocol.py
/openbmc/qemu/python/qemu/aqmp/py.typed
/openbmc/qemu/python/qemu/aqmp/qmp_client.py
/openbmc/qemu/python/qemu/aqmp/util.py
/openbmc/qemu/python/setup.cfg
/openbmc/qemu/python/tests/protocol.py
qdev.json
/openbmc/qemu/scripts/qapi/expr.py
/openbmc/qemu/scripts/qapi/schema.py
/openbmc/qemu/target/ppc/int_helper.c
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/acceptance/avocado_qemu/__init__.py
/openbmc/qemu/tests/acceptance/boot_linux_console.py
/openbmc/qemu/tests/acceptance/boot_xen.py
/openbmc/qemu/tests/acceptance/ppc_mpc8544ds.py
/openbmc/qemu/tests/acceptance/ppc_prep_40p.py
/openbmc/qemu/tests/acceptance/ppc_pseries.py
/openbmc/qemu/tests/acceptance/ppc_virtex_ml507.py
/openbmc/qemu/tests/acceptance/replay_kernel.py
/openbmc/qemu/tests/acceptance/replay_linux.py
/openbmc/qemu/tests/acceptance/vnc.py
/openbmc/qemu/tests/qapi-schema/args-union.err
/openbmc/qemu/tests/qapi-schema/args-union.json
/openbmc/qemu/tests/qapi-schema/bad-base.err
/openbmc/qemu/tests/qapi-schema/bad-base.json
/openbmc/qemu/tests/qapi-schema/doc-good.json
/openbmc/qemu/tests/qapi-schema/doc-good.out
/openbmc/qemu/tests/qapi-schema/doc-good.txt
/openbmc/qemu/tests/qapi-schema/meson.build
/openbmc/qemu/tests/qapi-schema/qapi-schema-test.json
/openbmc/qemu/tests/qapi-schema/qapi-schema-test.out
/openbmc/qemu/tests/qapi-schema/reserved-member-u.json
/openbmc/qemu/tests/qapi-schema/test-qapi.py
/openbmc/qemu/tests/qapi-schema/union-array-branch.err
/openbmc/qemu/tests/qapi-schema/union-array-branch.json
/openbmc/qemu/tests/qapi-schema/union-array-branch.out
/openbmc/qemu/tests/qapi-schema/union-bad-base.err
/openbmc/qemu/tests/qapi-schema/union-bad-base.json
/openbmc/qemu/tests/qapi-schema/union-bad-base.out
/openbmc/qemu/tests/qapi-schema/union-bad-discriminator.err
/openbmc/qemu/tests/qapi-schema/union-bad-discriminator.json
/openbmc/qemu/tests/qapi-schema/union-bad-discriminator.out
/openbmc/qemu/tests/qapi-schema/union-base-any.err
/openbmc/qemu/tests/qapi-schema/union-base-any.json
/openbmc/qemu/tests/qapi-schema/union-base-any.out
/openbmc/qemu/tests/qapi-schema/union-base-empty.json
/openbmc/qemu/tests/qapi-schema/union-base-no-discriminator.err
/openbmc/qemu/tests/qapi-schema/union-base-no-discriminator.json
/openbmc/qemu/tests/qapi-schema/union-base-union.err
/openbmc/qemu/tests/qapi-schema/union-base-union.json
/openbmc/qemu/tests/qapi-schema/union-base-union.out
/openbmc/qemu/tests/qapi-schema/union-branch-invalid-dict.err
/openbmc/qemu/tests/qapi-schema/union-branch-invalid-dict.json
/openbmc/qemu/tests/qapi-schema/union-clash-member.err
/openbmc/qemu/tests/qapi-schema/union-clash-member.json
/openbmc/qemu/tests/qapi-schema/union-clash-member.out
/openbmc/qemu/tests/qapi-schema/union-discriminator-bad-name.err
/openbmc/qemu/tests/qapi-schema/union-discriminator-bad-name.json
/openbmc/qemu/tests/qapi-schema/union-discriminator-bad-name.out
/openbmc/qemu/tests/qapi-schema/union-empty.err
/openbmc/qemu/tests/qapi-schema/union-empty.json
/openbmc/qemu/tests/qapi-schema/union-inline-invalid-dict.err
/openbmc/qemu/tests/qapi-schema/union-inline-invalid-dict.json
/openbmc/qemu/tests/qapi-schema/union-inline-invalid-dict.out
/openbmc/qemu/tests/qapi-schema/union-int-branch.err
/openbmc/qemu/tests/qapi-schema/union-int-branch.json
/openbmc/qemu/tests/qapi-schema/union-int-branch.out
/openbmc/qemu/tests/qapi-schema/union-invalid-branch-key.err
/openbmc/qemu/tests/qapi-schema/union-invalid-branch-key.json
/openbmc/qemu/tests/qapi-schema/union-invalid-branch-key.out
/openbmc/qemu/tests/qapi-schema/union-invalid-discriminator.err
/openbmc/qemu/tests/qapi-schema/union-invalid-discriminator.json
/openbmc/qemu/tests/qapi-schema/union-invalid-discriminator.out
/openbmc/qemu/tests/qapi-schema/union-invalid-if-discriminator.err
/openbmc/qemu/tests/qapi-schema/union-invalid-if-discriminator.json
/openbmc/qemu/tests/qapi-schema/union-invalid-if-discriminator.out
/openbmc/qemu/tests/qapi-schema/union-no-base.err
/openbmc/qemu/tests/qapi-schema/union-no-base.json
/openbmc/qemu/tests/qapi-schema/union-no-base.out
/openbmc/qemu/tests/qapi-schema/union-optional-discriminator.err
/openbmc/qemu/tests/qapi-schema/union-optional-discriminator.json
/openbmc/qemu/tests/qapi-schema/union-optional-discriminator.out
/openbmc/qemu/tests/qapi-schema/union-string-discriminator.err
/openbmc/qemu/tests/qapi-schema/union-string-discriminator.json
/openbmc/qemu/tests/qapi-schema/union-string-discriminator.out
/openbmc/qemu/tests/qapi-schema/union-unknown.err
/openbmc/qemu/tests/qapi-schema/union-unknown.json
/openbmc/qemu/tests/unit/test-clone-visitor.c
/openbmc/qemu/tests/unit/test-qmp-cmds.c
/openbmc/qemu/tests/unit/test-qobject-input-visitor.c
/openbmc/qemu/tests/unit/test-qobject-output-visitor.c
/openbmc/qemu/util/host-utils.c
277b51fc17-Sep-2021 Markus Armbruster <armbru@redhat.com>

qapi: Convert simple union TransactionAction to flat one

Simple unions predate flat unions. Having both complicates the QAPI
schema language and the QAPI generator. We haven't been using simple
un

qapi: Convert simple union TransactionAction to flat one

Simple unions predate flat unions. Having both complicates the QAPI
schema language and the QAPI generator. We haven't been using simple
unions in new code for a long time, because they are less flexible and
somewhat awkward on the wire.

To prepare for their removal, convert simple union TransactionAction
to an equivalent flat one. Adds some boilerplate to the schema, which
is a bit ugly, but a lot easier to maintain than the simple union
feature.

Cc: Kevin Wolf <kwolf@redhat.com>
Cc: Hanna Reitz <hreitz@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Acked-by: Hanna Reitz <hreitz@redhat.com>
Message-Id: <20210917143134.412106-11-armbru@redhat.com>

show more ...

0db4f50317-Sep-2021 Markus Armbruster <armbru@redhat.com>

qapi: Convert simple union ImageInfoSpecific to flat one

Simple unions predate flat unions. Having both complicates the QAPI
schema language and the QAPI generator. We haven't been using simple
un

qapi: Convert simple union ImageInfoSpecific to flat one

Simple unions predate flat unions. Having both complicates the QAPI
schema language and the QAPI generator. We haven't been using simple
unions in new code for a long time, because they are less flexible and
somewhat awkward on the wire.

To prepare for their removal, convert simple union ImageInfoSpecific
to an equivalent flat one. Adds some boilerplate to the schema, which
is a bit ugly, but a lot easier to maintain than the simple union
feature.

Implicit enum ImageInfoSpecificKind becomes explicit. It duplicates
part of enum BlockdevDriver. We could reuse BlockdevDriver instead.

Cc: Kevin Wolf <kwolf@redhat.com>
Cc: Hanna Reitz <hreitz@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Acked-by: Hanna Reitz <hreitz@redhat.com>
Message-Id: <20210917143134.412106-10-armbru@redhat.com>

show more ...

935a867c17-Sep-2021 Markus Armbruster <armbru@redhat.com>

qapi: Convert simple union SocketAddressLegacy to flat one

Simple unions predate flat unions. Having both complicates the QAPI
schema language and the QAPI generator. We haven't been using simple

qapi: Convert simple union SocketAddressLegacy to flat one

Simple unions predate flat unions. Having both complicates the QAPI
schema language and the QAPI generator. We haven't been using simple
unions in new code for a long time, because they are less flexible and
somewhat awkward on the wire.

To prepare for their removal, convert simple union SocketAddressLegacy
to an equivalent flat one, with existing enum SocketAddressType
replacing implicit enum type SocketAddressLegacyKind. Adds some
boilerplate to the schema, which is a bit ugly, but a lot easier to
maintain than the simple union feature.

Cc: "Daniel P. Berrangé" <berrange@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-Id: <20210917143134.412106-9-armbru@redhat.com>

show more ...

3218c0e917-Sep-2021 Markus Armbruster <armbru@redhat.com>

qapi: Convert simple union ChardevBackend to flat one

Simple unions predate flat unions. Having both complicates the QAPI
schema language and the QAPI generator. We haven't been using simple
union

qapi: Convert simple union ChardevBackend to flat one

Simple unions predate flat unions. Having both complicates the QAPI
schema language and the QAPI generator. We haven't been using simple
unions in new code for a long time, because they are less flexible and
somewhat awkward on the wire.

To prepare for their removal, convert simple union ChardevBackend to
an equivalent flat one. Adds some boilerplate to the schema, which is
a bit ugly, but a lot easier to maintain than the simple union
feature.

Cc: "Marc-André Lureau" <marcandre.lureau@redhat.com>
Cc: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-Id: <20210917143134.412106-8-armbru@redhat.com>
[Missing conditionals added]

show more ...

db6a252b17-Sep-2021 Markus Armbruster <armbru@redhat.com>

qapi: Convert simple union MemoryDeviceInfo to flat one

Simple unions predate flat unions. Having both complicates the QAPI
schema language and the QAPI generator. We haven't been using simple
uni

qapi: Convert simple union MemoryDeviceInfo to flat one

Simple unions predate flat unions. Having both complicates the QAPI
schema language and the QAPI generator. We haven't been using simple
unions in new code for a long time, because they are less flexible and
somewhat awkward on the wire.

To prepare for their removal, convert simple union MemoryDeviceInfo to
an equivalent flat one. Adds some boilerplate to the schema, which is
a bit ugly, but a lot easier to maintain than the simple union
feature.

Cc: Eduardo Habkost <ehabkost@redhat.com>
Cc: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-Id: <20210917143134.412106-7-armbru@redhat.com>

show more ...

39dc3e4a17-Sep-2021 Markus Armbruster <armbru@redhat.com>

qapi: Convert simple union TpmTypeOptions to flat one

Simple unions predate flat unions. Having both complicates the QAPI
schema language and the QAPI generator. We haven't been using simple
union

qapi: Convert simple union TpmTypeOptions to flat one

Simple unions predate flat unions. Having both complicates the QAPI
schema language and the QAPI generator. We haven't been using simple
unions in new code for a long time, because they are less flexible and
somewhat awkward on the wire.

To prepare for their removal, convert simple union TpmTypeOptions to
an equivalent flat one, with existing enum TpmType replacing implicit
enum TpmTypeOptionsKind. Adds some boilerplate to the schema, which
is a bit ugly, but a lot easier to maintain than the simple union
feature.

Cc: Stefan Berger <stefanb@linux.vnet.ibm.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Acked-by: Stefan Berger <stefanb@linux.ibm.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-Id: <20210917143134.412106-6-armbru@redhat.com>
[Indentation tidied up]

show more ...

b6fd543417-Sep-2021 Markus Armbruster <armbru@redhat.com>

qapi: Convert simple union InputEvent to flat one

Simple unions predate flat unions. Having both complicates the QAPI
schema language and the QAPI generator. We haven't been using simple
unions in

qapi: Convert simple union InputEvent to flat one

Simple unions predate flat unions. Having both complicates the QAPI
schema language and the QAPI generator. We haven't been using simple
unions in new code for a long time, because they are less flexible and
somewhat awkward on the wire.

To prepare for their removal, convert simple union InputEvent to an
equivalent flat one. Adds some boilerplate to the schema, which is a
bit ugly, but a lot easier to maintain than the simple union feature.

Cc: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-Id: <20210917143134.412106-5-armbru@redhat.com>

show more ...

3cda299d17-Sep-2021 Markus Armbruster <armbru@redhat.com>

qapi: Convert simple union KeyValue to flat one

Simple unions predate flat unions. Having both complicates the QAPI
schema language and the QAPI generator. We haven't been using simple
unions in n

qapi: Convert simple union KeyValue to flat one

Simple unions predate flat unions. Having both complicates the QAPI
schema language and the QAPI generator. We haven't been using simple
unions in new code for a long time, because they are less flexible and
somewhat awkward on the wire.

To prepare for their removal, convert simple union KeyValue to an
equivalent flat one. Adds some boilerplate to the schema, which is a
bit ugly, but a lot easier to maintain than the simple union feature.

Cc: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-Id: <20210917143134.412106-4-armbru@redhat.com>

show more ...


/openbmc/qemu/.gitlab-ci.d/buildtest.yml
/openbmc/qemu/.gitlab-ci.d/custom-runners.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/accel/hvf/hvf-accel-ops.c
/openbmc/qemu/accel/kvm/kvm-all.c
/openbmc/qemu/accel/tcg/cpu-exec.c
/openbmc/qemu/accel/tcg/tcg-accel-ops-rr.c
/openbmc/qemu/accel/tcg/translate-all.c
/openbmc/qemu/accel/tcg/translator.c
/openbmc/qemu/accel/tcg/user-exec.c
/openbmc/qemu/block.c
/openbmc/qemu/block/file-posix.c
/openbmc/qemu/block/gluster.c
/openbmc/qemu/block/io.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/nvme.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2-refcount.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qcow2.h
/openbmc/qemu/block/trace-events
/openbmc/qemu/bsd-user/bsdload.c
/openbmc/qemu/bsd-user/elfcore.c
/openbmc/qemu/bsd-user/elfload.c
/openbmc/qemu/bsd-user/freebsd/host-os.h
/openbmc/qemu/bsd-user/freebsd/target_os_elf.h
/openbmc/qemu/bsd-user/freebsd/target_os_siginfo.h
/openbmc/qemu/bsd-user/freebsd/target_os_signal.h
/openbmc/qemu/bsd-user/freebsd/target_os_stack.h
/openbmc/qemu/bsd-user/freebsd/target_os_thread.h
/openbmc/qemu/bsd-user/freebsd/target_os_user.h
/openbmc/qemu/bsd-user/freebsd/target_os_vmparam.h
/openbmc/qemu/bsd-user/i386/target_arch.h
/openbmc/qemu/bsd-user/i386/target_arch_cpu.c
/openbmc/qemu/bsd-user/i386/target_arch_cpu.h
/openbmc/qemu/bsd-user/i386/target_arch_elf.h
/openbmc/qemu/bsd-user/i386/target_arch_reg.h
/openbmc/qemu/bsd-user/i386/target_arch_signal.h
/openbmc/qemu/bsd-user/i386/target_arch_sigtramp.h
/openbmc/qemu/bsd-user/i386/target_arch_thread.h
/openbmc/qemu/bsd-user/i386/target_arch_vmparam.h
/openbmc/qemu/bsd-user/main.c
/openbmc/qemu/bsd-user/mmap.c
/openbmc/qemu/bsd-user/netbsd/host-os.h
/openbmc/qemu/bsd-user/netbsd/target_os_elf.h
/openbmc/qemu/bsd-user/netbsd/target_os_siginfo.h
/openbmc/qemu/bsd-user/netbsd/target_os_signal.h
/openbmc/qemu/bsd-user/netbsd/target_os_stack.h
/openbmc/qemu/bsd-user/netbsd/target_os_thread.h
/openbmc/qemu/bsd-user/openbsd/host-os.h
/openbmc/qemu/bsd-user/openbsd/target_os_elf.h
/openbmc/qemu/bsd-user/openbsd/target_os_siginfo.h
/openbmc/qemu/bsd-user/openbsd/target_os_signal.h
/openbmc/qemu/bsd-user/openbsd/target_os_stack.h
/openbmc/qemu/bsd-user/openbsd/target_os_thread.h
/openbmc/qemu/bsd-user/qemu.h
/openbmc/qemu/bsd-user/syscall.c
/openbmc/qemu/bsd-user/syscall_defs.h
/openbmc/qemu/bsd-user/x86_64/target_arch.h
/openbmc/qemu/bsd-user/x86_64/target_arch_cpu.c
/openbmc/qemu/bsd-user/x86_64/target_arch_cpu.h
/openbmc/qemu/bsd-user/x86_64/target_arch_elf.h
/openbmc/qemu/bsd-user/x86_64/target_arch_reg.h
/openbmc/qemu/bsd-user/x86_64/target_arch_signal.h
/openbmc/qemu/bsd-user/x86_64/target_arch_sigtramp.h
/openbmc/qemu/bsd-user/x86_64/target_arch_thread.h
/openbmc/qemu/bsd-user/x86_64/target_arch_vmparam.h
/openbmc/qemu/chardev/char-mux.c
/openbmc/qemu/chardev/char.c
/openbmc/qemu/configs/devices/mips-softmmu/common.mak
/openbmc/qemu/configure
/openbmc/qemu/contrib/elf2dmp/download.c
/openbmc/qemu/contrib/elf2dmp/pdb.c
/openbmc/qemu/contrib/plugins/cache.c
/openbmc/qemu/contrib/plugins/execlog.c
/openbmc/qemu/contrib/plugins/hotblocks.c
/openbmc/qemu/contrib/plugins/hotpages.c
/openbmc/qemu/contrib/plugins/howvec.c
/openbmc/qemu/contrib/plugins/hwprofile.c
/openbmc/qemu/contrib/plugins/lockstep.c
/openbmc/qemu/contrib/vhost-user-gpu/meson.build
/openbmc/qemu/docs/about/build-platforms.rst
/openbmc/qemu/docs/about/deprecated.rst
/openbmc/qemu/docs/about/index.rst
/openbmc/qemu/docs/devel/ci-definitions.rst
/openbmc/qemu/docs/devel/ci-jobs.rst
/openbmc/qemu/docs/devel/ci.rst
/openbmc/qemu/docs/devel/code-of-conduct.rst
/openbmc/qemu/docs/devel/index.rst
/openbmc/qemu/docs/devel/qapi-code-gen.rst
/openbmc/qemu/docs/devel/tcg-icount.rst
/openbmc/qemu/docs/devel/tcg-plugins.rst
/openbmc/qemu/docs/index.rst
/openbmc/qemu/docs/interop/index.rst
/openbmc/qemu/docs/specs/index.rst
/openbmc/qemu/docs/system/arm/nuvoton.rst
/openbmc/qemu/docs/system/cpu-models-x86.rst.inc
/openbmc/qemu/docs/system/i386/cpu.rst
/openbmc/qemu/docs/system/index.rst
/openbmc/qemu/docs/system/qemu-block-drivers.rst
/openbmc/qemu/docs/system/qemu-cpu-models.rst
/openbmc/qemu/docs/system/qemu-manpage.rst
/openbmc/qemu/docs/system/riscv/sifive_u.rst
/openbmc/qemu/docs/system/riscv/virt.rst
/openbmc/qemu/docs/system/target-i386.rst
/openbmc/qemu/docs/tools/index.rst
/openbmc/qemu/docs/tools/qemu-img.rst
/openbmc/qemu/docs/tools/qemu-nbd.rst
/openbmc/qemu/docs/tools/qemu-pr-helper.rst
/openbmc/qemu/docs/tools/qemu-storage-daemon.rst
/openbmc/qemu/docs/tools/qemu-trace-stap.rst
/openbmc/qemu/docs/user/index.rst
/openbmc/qemu/ebpf/meson.build
/openbmc/qemu/gdbstub.c
/openbmc/qemu/hw/acpi/Kconfig
/openbmc/qemu/hw/acpi/acpi-cpu-hotplug-stub.c
/openbmc/qemu/hw/acpi/acpi-mem-hotplug-stub.c
/openbmc/qemu/hw/acpi/acpi-nvdimm-stub.c
/openbmc/qemu/hw/acpi/acpi-pci-hotplug-stub.c
/openbmc/qemu/hw/acpi/ich9.c
/openbmc/qemu/hw/acpi/meson.build
/openbmc/qemu/hw/acpi/pcihp.c
/openbmc/qemu/hw/acpi/piix4.c
/openbmc/qemu/hw/arm/Kconfig
/openbmc/qemu/hw/arm/aspeed.c
/openbmc/qemu/hw/arm/aspeed_ast2600.c
/openbmc/qemu/hw/arm/aspeed_soc.c
/openbmc/qemu/hw/arm/mps2-tz.c
/openbmc/qemu/hw/arm/mps2.c
/openbmc/qemu/hw/arm/npcm7xx_boards.c
/openbmc/qemu/hw/arm/virt.c
/openbmc/qemu/hw/char/cadence_uart.c
/openbmc/qemu/hw/char/escc.c
/openbmc/qemu/hw/char/trace-events
/openbmc/qemu/hw/display/qxl.c
/openbmc/qemu/hw/display/virtio-gpu-udmabuf.c
/openbmc/qemu/hw/display/virtio-gpu.c
/openbmc/qemu/hw/dma/sifive_pdma.c
/openbmc/qemu/hw/gpio/aspeed_gpio.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_q35.c
/openbmc/qemu/hw/input/ps2.c
/openbmc/qemu/hw/intc/Kconfig
/openbmc/qemu/hw/intc/arm_gicv3.c
/openbmc/qemu/hw/intc/arm_gicv3_common.c
/openbmc/qemu/hw/intc/arm_gicv3_cpuif.c
/openbmc/qemu/hw/intc/arm_gicv3_dist.c
/openbmc/qemu/hw/intc/arm_gicv3_its.c
/openbmc/qemu/hw/intc/arm_gicv3_its_common.c
/openbmc/qemu/hw/intc/arm_gicv3_its_kvm.c
/openbmc/qemu/hw/intc/arm_gicv3_redist.c
/openbmc/qemu/hw/intc/gicv3_internal.h
/openbmc/qemu/hw/intc/ibex_plic.c
/openbmc/qemu/hw/intc/meson.build
/openbmc/qemu/hw/intc/riscv_aclint.c
/openbmc/qemu/hw/intc/sifive_plic.c
/openbmc/qemu/hw/isa/lpc_ich9.c
/openbmc/qemu/hw/m68k/q800.c
/openbmc/qemu/hw/misc/aspeed_scu.c
/openbmc/qemu/hw/misc/mac_via.c
/openbmc/qemu/hw/misc/pca9552.c
/openbmc/qemu/hw/misc/zynq_slcr.c
/openbmc/qemu/hw/net/vhost_net.c
/openbmc/qemu/hw/net/virtio-net.c
/openbmc/qemu/hw/nvme/ctrl.c
/openbmc/qemu/hw/nvme/trace-events
/openbmc/qemu/hw/nvram/fw_cfg.c
/openbmc/qemu/hw/pci-host/i440fx.c
/openbmc/qemu/hw/riscv/Kconfig
/openbmc/qemu/hw/riscv/microchip_pfsoc.c
/openbmc/qemu/hw/riscv/opentitan.c
/openbmc/qemu/hw/riscv/shakti_c.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/s390x/css.c
/openbmc/qemu/hw/s390x/s390-pci-bus.c
/openbmc/qemu/hw/s390x/s390-pci-inst.c
/openbmc/qemu/hw/s390x/s390-skeys-kvm.c
/openbmc/qemu/hw/s390x/s390-skeys.c
/openbmc/qemu/hw/s390x/s390-virtio-ccw.c
/openbmc/qemu/hw/s390x/sclp.c
/openbmc/qemu/hw/sensor/Kconfig
/openbmc/qemu/hw/sensor/dps310.c
/openbmc/qemu/hw/sensor/meson.build
/openbmc/qemu/hw/sparc/sun4m.c
/openbmc/qemu/hw/timer/Kconfig
/openbmc/qemu/hw/timer/ibex_timer.c
/openbmc/qemu/hw/timer/meson.build
/openbmc/qemu/hw/timer/sifive_pwm.c
/openbmc/qemu/hw/timer/trace-events
/openbmc/qemu/hw/vfio/ccw.c
/openbmc/qemu/hw/vfio/igd.c
/openbmc/qemu/hw/vfio/pci-quirks.c
/openbmc/qemu/hw/vfio/pci.c
/openbmc/qemu/hw/vfio/platform.c
/openbmc/qemu/hw/virtio/vhost-backend.c
/openbmc/qemu/hw/virtio/vhost-user.c
/openbmc/qemu/hw/virtio/vhost-vdpa.c
/openbmc/qemu/hw/virtio/vhost.c
/openbmc/qemu/hw/virtio/virtio-balloon.c
/openbmc/qemu/hw/virtio/virtio-bus.c
/openbmc/qemu/hw/virtio/virtio-pci.c
/openbmc/qemu/hw/virtio/virtio.c
/openbmc/qemu/hw/watchdog/wdt_aspeed.c
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/block/nvme.h
/openbmc/qemu/include/chardev/char.h
/openbmc/qemu/include/exec/exec-all.h
/openbmc/qemu/include/exec/gen-icount.h
/openbmc/qemu/include/exec/translate-all.h
/openbmc/qemu/include/exec/translator.h
/openbmc/qemu/include/hw/acpi/acpi.h
/openbmc/qemu/include/hw/acpi/generic_event_device.h
/openbmc/qemu/include/hw/arm/aspeed.h
/openbmc/qemu/include/hw/arm/aspeed_soc.h
/openbmc/qemu/include/hw/arm/virt.h
/openbmc/qemu/include/hw/core/tcg-cpu-ops.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/hw/intc/arm_gicv3_common.h
/openbmc/qemu/include/hw/intc/arm_gicv3_its_common.h
/openbmc/qemu/include/hw/intc/ibex_plic.h
/openbmc/qemu/include/hw/intc/riscv_aclint.h
/openbmc/qemu/include/hw/intc/sifive_plic.h
/openbmc/qemu/include/hw/misc/aspeed_scu.h
/openbmc/qemu/include/hw/misc/mac_via.h
/openbmc/qemu/include/hw/pci-host/i440fx.h
/openbmc/qemu/include/hw/qdev-core.h
/openbmc/qemu/include/hw/riscv/sifive_u.h
/openbmc/qemu/include/hw/riscv/virt.h
/openbmc/qemu/include/hw/s390x/css.h
/openbmc/qemu/include/hw/s390x/s390-pci-bus.h
/openbmc/qemu/include/hw/s390x/storage-keys.h
/openbmc/qemu/include/hw/timer/ibex_timer.h
/openbmc/qemu/include/hw/timer/sifive_pwm.h
/openbmc/qemu/include/hw/virtio/vhost-backend.h
/openbmc/qemu/include/hw/virtio/vhost-vdpa.h
/openbmc/qemu/include/hw/virtio/vhost.h
/openbmc/qemu/include/hw/virtio/virtio-bus.h
/openbmc/qemu/include/hw/watchdog/wdt_aspeed.h
/openbmc/qemu/include/net/vhost_net.h
/openbmc/qemu/include/qemu/qemu-plugin.h
/openbmc/qemu/include/qemu/vfio-helpers.h
/openbmc/qemu/include/sysemu/hvf_int.h
/openbmc/qemu/include/sysemu/nvmm.h
/openbmc/qemu/include/tcg/tcg-op.h
/openbmc/qemu/include/ui/console.h
/openbmc/qemu/include/ui/egl-helpers.h
/openbmc/qemu/include/ui/gtk.h
/openbmc/qemu/linux-user/aarch64/cpu_loop.c
/openbmc/qemu/linux-user/aarch64/signal.c
/openbmc/qemu/linux-user/alpha/cpu_loop.c
/openbmc/qemu/linux-user/alpha/signal.c
/openbmc/qemu/linux-user/arm/cpu_loop.c
/openbmc/qemu/linux-user/arm/signal.c
/openbmc/qemu/linux-user/cris/cpu_loop.c
/openbmc/qemu/linux-user/cris/signal.c
/openbmc/qemu/linux-user/elfload.c
/openbmc/qemu/linux-user/exit.c
/openbmc/qemu/linux-user/fd-trans.c
/openbmc/qemu/linux-user/flatload.c
/openbmc/qemu/linux-user/hexagon/cpu_loop.c
/openbmc/qemu/linux-user/hexagon/signal.c
/openbmc/qemu/linux-user/hppa/cpu_loop.c
/openbmc/qemu/linux-user/hppa/signal.c
/openbmc/qemu/linux-user/i386/cpu_loop.c
/openbmc/qemu/linux-user/i386/signal.c
/openbmc/qemu/linux-user/linuxload.c
/openbmc/qemu/linux-user/loader.h
/openbmc/qemu/linux-user/m68k/cpu_loop.c
/openbmc/qemu/linux-user/m68k/signal.c
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/linux-user/microblaze/cpu_loop.c
/openbmc/qemu/linux-user/microblaze/signal.c
/openbmc/qemu/linux-user/mips/cpu_loop.c
/openbmc/qemu/linux-user/mips/signal.c
/openbmc/qemu/linux-user/mmap.c
/openbmc/qemu/linux-user/nios2/cpu_loop.c
/openbmc/qemu/linux-user/nios2/signal.c
/openbmc/qemu/linux-user/openrisc/cpu_loop.c
/openbmc/qemu/linux-user/openrisc/signal.c
/openbmc/qemu/linux-user/ppc/cpu_loop.c
/openbmc/qemu/linux-user/ppc/signal.c
/openbmc/qemu/linux-user/qemu.h
/openbmc/qemu/linux-user/riscv/cpu_loop.c
/openbmc/qemu/linux-user/riscv/signal.c
/openbmc/qemu/linux-user/s390x/cpu_loop.c
/openbmc/qemu/linux-user/s390x/signal.c
/openbmc/qemu/linux-user/safe-syscall.h
/openbmc/qemu/linux-user/semihost.c
/openbmc/qemu/linux-user/sh4/cpu_loop.c
/openbmc/qemu/linux-user/sh4/signal.c
/openbmc/qemu/linux-user/signal-common.h
/openbmc/qemu/linux-user/signal.c
/openbmc/qemu/linux-user/sparc/cpu_loop.c
/openbmc/qemu/linux-user/sparc/signal.c
/openbmc/qemu/linux-user/strace.c
/openbmc/qemu/linux-user/strace.h
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/linux-user/uaccess.c
/openbmc/qemu/linux-user/uname.c
/openbmc/qemu/linux-user/user-internals.h
/openbmc/qemu/linux-user/user-mmap.h
/openbmc/qemu/linux-user/vm86.c
/openbmc/qemu/linux-user/xtensa/cpu_loop.c
/openbmc/qemu/linux-user/xtensa/signal.c
/openbmc/qemu/meson.build
/openbmc/qemu/net/tap.c
/openbmc/qemu/net/vhost-user.c
/openbmc/qemu/net/vhost-vdpa.c
/openbmc/qemu/pc-bios/keymaps/meson.build
/openbmc/qemu/pc-bios/openbios-ppc
/openbmc/qemu/pc-bios/openbios-sparc32
/openbmc/qemu/pc-bios/openbios-sparc64
/openbmc/qemu/plugins/api.c
/openbmc/qemu/plugins/loader.c
/openbmc/qemu/plugins/meson.build
/openbmc/qemu/plugins/qemu-plugins.symbols
/openbmc/qemu/python/qemu/machine/machine.py
/openbmc/qemu/python/setup.cfg
ui.json
/openbmc/qemu/qemu-img-cmds.hx
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/roms/openbios
/openbmc/qemu/scripts/qapi/common.py
/openbmc/qemu/scripts/qapi/expr.py
/openbmc/qemu/scripts/qapi/gen.py
/openbmc/qemu/scripts/qapi/introspect.py
/openbmc/qemu/scripts/qapi/schema.py
/openbmc/qemu/scripts/qapi/types.py
/openbmc/qemu/scripts/qapi/visit.py
/openbmc/qemu/scripts/simplebench/img_bench_templater.py
/openbmc/qemu/scripts/simplebench/table_templater.py
/openbmc/qemu/semihosting/arm-compat-semi.c
/openbmc/qemu/softmmu/qdev-monitor.c
/openbmc/qemu/softmmu/vl.c
/openbmc/qemu/stubs/meson.build
/openbmc/qemu/target/alpha/cpu.c
/openbmc/qemu/target/alpha/cpu.h
/openbmc/qemu/target/alpha/helper.c
/openbmc/qemu/target/alpha/translate.c
/openbmc/qemu/target/arm/arm_ldst.h
/openbmc/qemu/target/arm/cpu.c
/openbmc/qemu/target/arm/cpu.h
/openbmc/qemu/target/arm/cpu_tcg.c
/openbmc/qemu/target/arm/helper-a64.c
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/hvf/hvf.c
/openbmc/qemu/target/arm/hvf/meson.build
/openbmc/qemu/target/arm/hvf/trace-events
/openbmc/qemu/target/arm/hvf_arm.h
/openbmc/qemu/target/arm/internals.h
/openbmc/qemu/target/arm/kvm.c
/openbmc/qemu/target/arm/kvm_arm.h
/openbmc/qemu/target/arm/machine.c
/openbmc/qemu/target/arm/meson.build
/openbmc/qemu/target/arm/syndrome.h
/openbmc/qemu/target/arm/translate-a64.c
/openbmc/qemu/target/arm/translate-m-nocp.c
/openbmc/qemu/target/arm/translate-mve.c
/openbmc/qemu/target/arm/translate-vfp.c
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/arm/translate.h
/openbmc/qemu/target/avr/cpu.c
/openbmc/qemu/target/avr/cpu.h
/openbmc/qemu/target/avr/translate.c
/openbmc/qemu/target/cris/cpu.c
/openbmc/qemu/target/cris/cpu.h
/openbmc/qemu/target/cris/helper.c
/openbmc/qemu/target/hexagon/cpu.h
/openbmc/qemu/target/hexagon/translate.c
/openbmc/qemu/target/hppa/cpu.c
/openbmc/qemu/target/hppa/cpu.h
/openbmc/qemu/target/hppa/int_helper.c
/openbmc/qemu/target/hppa/translate.c
/openbmc/qemu/target/i386/cpu-sysemu.c
/openbmc/qemu/target/i386/cpu.c
/openbmc/qemu/target/i386/cpu.h
/openbmc/qemu/target/i386/hvf/hvf.c
/openbmc/qemu/target/i386/machine.c
/openbmc/qemu/target/i386/nvmm/nvmm-all.c
/openbmc/qemu/target/i386/svm.h
/openbmc/qemu/target/i386/tcg/helper-tcg.h
/openbmc/qemu/target/i386/tcg/seg_helper.c
/openbmc/qemu/target/i386/tcg/sysemu/excp_helper.c
/openbmc/qemu/target/i386/tcg/sysemu/misc_helper.c
/openbmc/qemu/target/i386/tcg/sysemu/seg_helper.c
/openbmc/qemu/target/i386/tcg/sysemu/svm_helper.c
/openbmc/qemu/target/i386/tcg/tcg-cpu.c
/openbmc/qemu/target/i386/tcg/translate.c
/openbmc/qemu/target/m68k/cpu.c
/openbmc/qemu/target/m68k/cpu.h
/openbmc/qemu/target/m68k/m68k-semi.c
/openbmc/qemu/target/m68k/op_helper.c
/openbmc/qemu/target/m68k/translate.c
/openbmc/qemu/target/microblaze/cpu.c
/openbmc/qemu/target/microblaze/cpu.h
/openbmc/qemu/target/microblaze/helper.c
/openbmc/qemu/target/mips/cpu.c
/openbmc/qemu/target/mips/cpu.h
/openbmc/qemu/target/mips/internal.h
/openbmc/qemu/target/mips/tcg/exception.c
/openbmc/qemu/target/mips/tcg/micromips_translate.c.inc
/openbmc/qemu/target/mips/tcg/mips16e_translate.c.inc
/openbmc/qemu/target/mips/tcg/nanomips_translate.c.inc
/openbmc/qemu/target/mips/tcg/sysemu/tlb_helper.c
/openbmc/qemu/target/mips/tcg/tcg-internal.h
/openbmc/qemu/target/mips/tcg/translate.c
/openbmc/qemu/target/mips/tcg/user/tlb_helper.c
/openbmc/qemu/target/nios2/cpu.c
/openbmc/qemu/target/nios2/cpu.h
/openbmc/qemu/target/nios2/nios2-semi.c
/openbmc/qemu/target/openrisc/cpu.c
/openbmc/qemu/target/openrisc/cpu.h
/openbmc/qemu/target/openrisc/interrupt.c
/openbmc/qemu/target/openrisc/meson.build
/openbmc/qemu/target/openrisc/translate.c
/openbmc/qemu/target/ppc/cpu.h
/openbmc/qemu/target/ppc/cpu_init.c
/openbmc/qemu/target/ppc/excp_helper.c
/openbmc/qemu/target/ppc/internal.h
/openbmc/qemu/target/ppc/translate.c
/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/translate.c
/openbmc/qemu/target/rx/cpu.c
/openbmc/qemu/target/rx/cpu.h
/openbmc/qemu/target/rx/helper.c
/openbmc/qemu/target/s390x/cpu.h
/openbmc/qemu/target/s390x/gen-features.c
/openbmc/qemu/target/s390x/helper.h
/openbmc/qemu/target/s390x/ioinst.c
/openbmc/qemu/target/s390x/mmu_helper.c
/openbmc/qemu/target/s390x/s390x-internal.h
/openbmc/qemu/target/s390x/tcg/excp_helper.c
/openbmc/qemu/target/s390x/tcg/mem_helper.c
/openbmc/qemu/target/s390x/tcg/misc_helper.c
/openbmc/qemu/target/s390x/tcg/translate.c
/openbmc/qemu/target/sh4/cpu.c
/openbmc/qemu/target/sh4/cpu.h
/openbmc/qemu/target/sh4/helper.c
/openbmc/qemu/target/sh4/translate.c
/openbmc/qemu/target/sparc/cpu.c
/openbmc/qemu/target/sparc/cpu.h
/openbmc/qemu/target/sparc/translate.c
/openbmc/qemu/target/tricore/cpu.h
/openbmc/qemu/target/xtensa/cpu.c
/openbmc/qemu/target/xtensa/cpu.h
/openbmc/qemu/target/xtensa/exc_helper.c
/openbmc/qemu/target/xtensa/translate.c
/openbmc/qemu/tcg/arm/tcg-target.c.inc
/openbmc/qemu/tcg/arm/tcg-target.h
/openbmc/qemu/tcg/i386/tcg-target.c.inc
/openbmc/qemu/tcg/mips/tcg-target.c.inc
/openbmc/qemu/tcg/mips/tcg-target.h
/openbmc/qemu/tcg/ppc/tcg-target.c.inc
/openbmc/qemu/tcg/region.c
/openbmc/qemu/tcg/riscv/tcg-target.c.inc
/openbmc/qemu/tcg/sparc/tcg-target.c.inc
/openbmc/qemu/tests/data/acpi/virt/IORT
/openbmc/qemu/tests/data/acpi/virt/IORT.memhp
/openbmc/qemu/tests/data/acpi/virt/IORT.numamem
/openbmc/qemu/tests/data/acpi/virt/IORT.pxb
/openbmc/qemu/tests/plugin/bb.c
/openbmc/qemu/tests/plugin/insn.c
/openbmc/qemu/tests/plugin/mem.c
/openbmc/qemu/tests/plugin/syscall.c
/openbmc/qemu/tests/qapi-schema/bad-if-key.err
/openbmc/qemu/tests/qapi-schema/bad-if-keys.err
/openbmc/qemu/tests/qapi-schema/bad-if-not.err
/openbmc/qemu/tests/qapi-schema/bad-if-not.json
/openbmc/qemu/tests/qapi-schema/bad-if-not.out
/openbmc/qemu/tests/qapi-schema/doc-good.json
/openbmc/qemu/tests/qapi-schema/doc-good.out
/openbmc/qemu/tests/qapi-schema/doc-good.txt
/openbmc/qemu/tests/qapi-schema/double-type.err
/openbmc/qemu/tests/qapi-schema/enum-if-invalid.err
/openbmc/qemu/tests/qapi-schema/enum-if-invalid.json
/openbmc/qemu/tests/qapi-schema/meson.build
/openbmc/qemu/tests/qapi-schema/missing-type.err
/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/122
/openbmc/qemu/tests/qemu-iotests/271
/openbmc/qemu/tests/qemu-iotests/271.out
/openbmc/qemu/tests/qemu-iotests/297
/openbmc/qemu/tests/qemu-iotests/iotests.py
/openbmc/qemu/tests/qemu-iotests/tests/migrate-bitmaps-postcopy-test
/openbmc/qemu/tests/qemu-iotests/tests/migrate-bitmaps-test
/openbmc/qemu/tests/qemu-iotests/tests/migrate-during-backup
/openbmc/qemu/tests/qemu-iotests/tests/migrate-during-backup.out
/openbmc/qemu/tests/qemu-iotests/tests/mirror-top-perms
/openbmc/qemu/tests/qtest/libqtest.c
/openbmc/qemu/tests/tcg/i386/Makefile.softmmu-target
/openbmc/qemu/tests/tcg/i386/Makefile.target
/openbmc/qemu/tests/tcg/s390x/Makefile.target
/openbmc/qemu/tests/tcg/s390x/gdbstub/test-signals-s390x.py
/openbmc/qemu/tests/tcg/s390x/signals-s390x.c
/openbmc/qemu/tests/tcg/x86_64/Makefile.softmmu-target
/openbmc/qemu/tests/vhost-user-bridge.c
/openbmc/qemu/thunk.c
/openbmc/qemu/tools/virtiofsd/fuse_lowlevel.h
/openbmc/qemu/tools/virtiofsd/fuse_virtio.c
/openbmc/qemu/tools/virtiofsd/passthrough_seccomp.c
/openbmc/qemu/trace/meson.build
/openbmc/qemu/ui/egl-helpers.c
/openbmc/qemu/ui/gtk-egl.c
/openbmc/qemu/ui/gtk-gl-area.c
/openbmc/qemu/ui/gtk.c
/openbmc/qemu/ui/meson.build
/openbmc/qemu/util/qemu-openpty.c
/openbmc/qemu/util/qemu-sockets.c
/openbmc/qemu/util/qemu-thread-posix.c
/openbmc/qemu/util/vfio-helpers.c
3e038d7d27-Aug-2021 Guoyi Tu <tugy@chinatelecom.cn>

qapi: Set boolean value correctly in examples

Signed-off-by: Guoyi Tu <tugy@chinatelecom.cn>
Message-Id: <a21a2b61-2653-a2c9-4478-715e5fb19120@chinatelecom.cn>
Reviewed-by: Eric Blake <eblake@redhat

qapi: Set boolean value correctly in examples

Signed-off-by: Guoyi Tu <tugy@chinatelecom.cn>
Message-Id: <a21a2b61-2653-a2c9-4478-715e5fb19120@chinatelecom.cn>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>

show more ...


/openbmc/qemu/.gitlab-ci.d/buildtest.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/block/block-copy.c
/openbmc/qemu/block/copy-before-write.c
/openbmc/qemu/block/export/fuse.c
/openbmc/qemu/block/file-win32.c
/openbmc/qemu/configure
/openbmc/qemu/docs/about/deprecated.rst
/openbmc/qemu/docs/about/removed-features.rst
/openbmc/qemu/docs/devel/clocks.rst
/openbmc/qemu/docs/devel/qgraph.rst
/openbmc/qemu/docs/system/arm/virt.rst
/openbmc/qemu/fpu/softfloat-specialize.c.inc
/openbmc/qemu/hw/9pfs/9p.c
/openbmc/qemu/hw/9pfs/coth.h
/openbmc/qemu/hw/arm/Kconfig
/openbmc/qemu/hw/arm/armsse.c
/openbmc/qemu/hw/arm/armv7m.c
/openbmc/qemu/hw/arm/mps2.c
/openbmc/qemu/hw/arm/msf2-soc.c
/openbmc/qemu/hw/arm/msf2-som.c
/openbmc/qemu/hw/arm/netduino2.c
/openbmc/qemu/hw/arm/netduinoplus2.c
/openbmc/qemu/hw/arm/nrf51_soc.c
/openbmc/qemu/hw/arm/raspi.c
/openbmc/qemu/hw/arm/stellaris.c
/openbmc/qemu/hw/arm/stm32f100_soc.c
/openbmc/qemu/hw/arm/stm32f205_soc.c
/openbmc/qemu/hw/arm/stm32f405_soc.c
/openbmc/qemu/hw/arm/stm32vldiscovery.c
/openbmc/qemu/hw/arm/virt.c
/openbmc/qemu/hw/core/clock-vmstate.c
/openbmc/qemu/hw/core/clock.c
/openbmc/qemu/hw/core/machine.c
/openbmc/qemu/hw/core/trace-events
/openbmc/qemu/hw/display/artist.c
/openbmc/qemu/hw/display/meson.build
/openbmc/qemu/hw/display/vga-isa.c
/openbmc/qemu/hw/display/virtio-gpu-udmabuf-stubs.c
/openbmc/qemu/hw/display/virtio-gpu.c
/openbmc/qemu/hw/display/xlnx_dp.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/i386/pc_q35.c
/openbmc/qemu/hw/intc/arm_gicv3_dist.c
/openbmc/qemu/hw/intc/armv7m_nvic.c
/openbmc/qemu/hw/misc/armv7m_ras.c
/openbmc/qemu/hw/misc/meson.build
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/s390x/s390-virtio-ccw.c
/openbmc/qemu/hw/timer/Kconfig
/openbmc/qemu/hw/timer/armv7m_systick.c
/openbmc/qemu/hw/timer/meson.build
/openbmc/qemu/hw/timer/stellaris-gptm.c
/openbmc/qemu/hw/usb/desc-msos.c
/openbmc/qemu/hw/usb/desc.h
/openbmc/qemu/hw/usb/dev-audio.c
/openbmc/qemu/hw/usb/dev-uas.c
/openbmc/qemu/hw/usb/host-libusb.c
/openbmc/qemu/hw/usb/quirks-ftdi-ids.h
/openbmc/qemu/hw/usb/u2f-emulated.c
/openbmc/qemu/include/block/block-copy.h
/openbmc/qemu/include/hw/arm/armv7m.h
/openbmc/qemu/include/hw/arm/msf2-soc.h
/openbmc/qemu/include/hw/arm/nrf51_soc.h
/openbmc/qemu/include/hw/arm/stm32f100_soc.h
/openbmc/qemu/include/hw/arm/stm32f205_soc.h
/openbmc/qemu/include/hw/arm/stm32f405_soc.h
/openbmc/qemu/include/hw/boards.h
/openbmc/qemu/include/hw/clock.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/hw/intc/armv7m_nvic.h
/openbmc/qemu/include/hw/misc/armv7m_ras.h
/openbmc/qemu/include/hw/timer/armv7m_systick.h
/openbmc/qemu/include/hw/timer/stellaris-gptm.h
/openbmc/qemu/include/ui/console.h
/openbmc/qemu/python/qemu/machine/machine.py
trace.json
/openbmc/qemu/scripts/oss-fuzz/instrumentation-filter-template
/openbmc/qemu/stubs/meson.build
/openbmc/qemu/target/arm/cpu64.c
/openbmc/qemu/target/arm/cpu_tcg.c
/openbmc/qemu/target/arm/helper-mve.h
/openbmc/qemu/target/arm/mve.decode
/openbmc/qemu/target/arm/mve_helper.c
/openbmc/qemu/target/arm/translate-mve.c
/openbmc/qemu/target/arm/translate-neon.c
/openbmc/qemu/target/arm/translate.h
/openbmc/qemu/tests/acceptance/boot_linux_console.py
/openbmc/qemu/tests/data/acpi/q35/DSDT.tis.tpm12
/openbmc/qemu/tests/data/acpi/q35/DSDT.tis.tpm2
/openbmc/qemu/tests/data/acpi/q35/TCPA.tis.tpm12
/openbmc/qemu/tests/data/acpi/q35/TPM2.tis.tpm2
/openbmc/qemu/tests/qemu-iotests/297
/openbmc/qemu/tests/qemu-iotests/iotests.py
/openbmc/qemu/tests/qemu-iotests/tests/image-fleecing
/openbmc/qemu/tests/qemu-iotests/tests/image-fleecing.out
/openbmc/qemu/tests/qtest/arm-cpu-features.c
/openbmc/qemu/tests/qtest/bios-tables-test.c
/openbmc/qemu/tests/qtest/boot-serial-test.c
/openbmc/qemu/tests/qtest/fuzz-xlnx-dp-test.c
/openbmc/qemu/tests/qtest/fuzz/generic_fuzz.c
/openbmc/qemu/tests/qtest/libqos/arm-raspi2-machine.c
/openbmc/qemu/tests/qtest/libqos/qgraph.h
/openbmc/qemu/tests/qtest/libqos/qgraph_internal.h
/openbmc/qemu/tests/qtest/meson.build
/openbmc/qemu/tests/qtest/tpm-crb-test.c
/openbmc/qemu/tests/qtest/tpm-emu.c
/openbmc/qemu/tests/qtest/tpm-emu.h
/openbmc/qemu/tests/qtest/tpm-tis-device-test.c
/openbmc/qemu/tests/qtest/tpm-tis-test.c
/openbmc/qemu/tests/qtest/tpm-tis-util.c
/openbmc/qemu/tests/unit/test-qgraph.c
/openbmc/qemu/ui/meson.build
/openbmc/qemu/ui/udmabuf.c
783b282524-Aug-2021 Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>

qapi: publish copy-before-write filter

Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Acked-by: Markus Armbruster <armbru@redhat.co

qapi: publish copy-before-write filter

Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Acked-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20210824083856.17408-23-vsementsov@virtuozzo.com>
Signed-off-by: Hanna Reitz <hreitz@redhat.com>

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/backends/tpm/tpm_emulator.c
/openbmc/qemu/block.c
/openbmc/qemu/block/backup.c
/openbmc/qemu/block/block-backend.c
/openbmc/qemu/block/block-copy.c
/openbmc/qemu/block/copy-before-write.c
/openbmc/qemu/block/copy-before-write.h
/openbmc/qemu/block/meson.build
/openbmc/qemu/block/monitor/block-hmp-cmds.c
/openbmc/qemu/block/raw-format.c
/openbmc/qemu/blockdev.c
/openbmc/qemu/docs/devel/testing.rst
/openbmc/qemu/docs/specs/acpi_cpu_hotplug.rst
/openbmc/qemu/docs/specs/acpi_mem_hotplug.rst
/openbmc/qemu/docs/specs/acpi_nvdimm.rst
/openbmc/qemu/docs/specs/acpi_pci_hotplug.rst
/openbmc/qemu/docs/specs/index.rst
/openbmc/qemu/gdbstub.c
/openbmc/qemu/hw/arm/Kconfig
/openbmc/qemu/hw/arm/raspi.c
/openbmc/qemu/hw/arm/virt.c
/openbmc/qemu/hw/arm/xlnx-versal.c
/openbmc/qemu/hw/arm/xlnx-zynqmp.c
/openbmc/qemu/hw/char/Kconfig
/openbmc/qemu/hw/char/meson.build
/openbmc/qemu/hw/core/loader.c
/openbmc/qemu/hw/core/qdev-properties-system.c
/openbmc/qemu/hw/core/qdev-properties.c
/openbmc/qemu/hw/core/register.c
/openbmc/qemu/hw/dma/xlnx-zdma.c
/openbmc/qemu/hw/dma/xlnx_csu_dma.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/intc/sifive_clint.c
/openbmc/qemu/hw/intc/spapr_xive_kvm.c
/openbmc/qemu/hw/intc/trace-events
/openbmc/qemu/hw/intc/xive.c
/openbmc/qemu/hw/mips/jazz.c
/openbmc/qemu/hw/mips/malta.c
/openbmc/qemu/hw/ppc/pnv.c
/openbmc/qemu/hw/ppc/pnv_core.c
/openbmc/qemu/hw/ppc/pnv_xscom.c
/openbmc/qemu/hw/ppc/prep.c
/openbmc/qemu/hw/ppc/spapr_events.c
/openbmc/qemu/hw/ppc/spapr_pci.c
/openbmc/qemu/hw/remote/mpqemu-link.c
/openbmc/qemu/hw/remote/proxy.c
/openbmc/qemu/hw/riscv/Kconfig
/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/s390x/ipl.c
/openbmc/qemu/hw/scsi/vhost-scsi.c
/openbmc/qemu/hw/vfio/migration.c
/openbmc/qemu/hw/virtio/vhost-user.c
/openbmc/qemu/hw/virtio/vhost.c
/openbmc/qemu/include/block/block-copy.h
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/hw/arm/xlnx-versal.h
/openbmc/qemu/include/hw/arm/xlnx-zynqmp.h
/openbmc/qemu/include/hw/dma/xlnx-zdma.h
/openbmc/qemu/include/hw/dma/xlnx_csu_dma.h
/openbmc/qemu/include/hw/ppc/pnv.h
/openbmc/qemu/include/hw/ppc/xive.h
/openbmc/qemu/include/hw/qdev-properties.h
/openbmc/qemu/include/hw/register.h
/openbmc/qemu/include/hw/registerfields.h
/openbmc/qemu/include/qemu/int128.h
/openbmc/qemu/include/sysemu/arch_init.h
/openbmc/qemu/include/sysemu/block-backend.h
/openbmc/qemu/include/ui/clipboard.h
/openbmc/qemu/include/ui/gtk.h
/openbmc/qemu/linux-user/arm/signal.c
/openbmc/qemu/meson.build
/openbmc/qemu/migration/migration.c
/openbmc/qemu/monitor/qmp-cmds.c
/openbmc/qemu/net/net.c
/openbmc/qemu/pc-bios/skiboot.lid
/openbmc/qemu/python/qemu/machine/machine.py
/openbmc/qemu/python/qemu/machine/qtest.py
/openbmc/qemu/python/setup.cfg
block-core.json
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-io.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qga/commands-posix-ssh.c
/openbmc/qemu/qga/commands-win32.c
/openbmc/qemu/roms/skiboot
/openbmc/qemu/scsi/qemu-pr-helper.c
/openbmc/qemu/softmmu/arch_init.c
/openbmc/qemu/softmmu/physmem.c
/openbmc/qemu/softmmu/qdev-monitor.c
/openbmc/qemu/softmmu/vl.c
/openbmc/qemu/stubs/meson.build
/openbmc/qemu/target/arm/cpu.c
/openbmc/qemu/target/arm/cpu.h
/openbmc/qemu/target/arm/cpu64.c
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/helper.h
/openbmc/qemu/target/arm/kvm64.c
/openbmc/qemu/target/arm/op_helper.c
/openbmc/qemu/target/arm/syndrome.h
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/i386/cpu.c
/openbmc/qemu/target/i386/kvm/kvm.c
/openbmc/qemu/target/i386/nvmm/nvmm-all.c
/openbmc/qemu/target/i386/sev.c
/openbmc/qemu/target/i386/whpx/whpx-all.c
/openbmc/qemu/target/ppc/cpu-models.c
/openbmc/qemu/target/ppc/cpu-models.h
/openbmc/qemu/target/ppc/cpu.c
/openbmc/qemu/target/ppc/cpu.h
/openbmc/qemu/target/ppc/cpu_init.c
/openbmc/qemu/target/ppc/excp_helper.c
/openbmc/qemu/target/ppc/gdbstub.c
/openbmc/qemu/target/ppc/helper_regs.c
/openbmc/qemu/target/ppc/int_helper.c
/openbmc/qemu/target/ppc/internal.h
/openbmc/qemu/target/ppc/meson.build
/openbmc/qemu/target/ppc/mmu_common.c
/openbmc/qemu/target/ppc/mmu_helper.c
/openbmc/qemu/target/riscv/cpu.c
/openbmc/qemu/target/riscv/csr.c
/openbmc/qemu/target/riscv/helper.h
/openbmc/qemu/target/riscv/insn32.decode
/openbmc/qemu/target/riscv/insn_trans/trans_rva.c.inc
/openbmc/qemu/target/riscv/insn_trans/trans_rvb.c.inc
/openbmc/qemu/target/riscv/insn_trans/trans_rvd.c.inc
/openbmc/qemu/target/riscv/insn_trans/trans_rvf.c.inc
/openbmc/qemu/target/riscv/insn_trans/trans_rvh.c.inc
/openbmc/qemu/target/riscv/insn_trans/trans_rvi.c.inc
/openbmc/qemu/target/riscv/insn_trans/trans_rvm.c.inc
/openbmc/qemu/target/riscv/insn_trans/trans_rvv.c.inc
/openbmc/qemu/target/riscv/op_helper.c
/openbmc/qemu/target/riscv/translate.c
/openbmc/qemu/target/s390x/cpu-sysemu.c
/openbmc/qemu/tests/qemu-iotests/283
/openbmc/qemu/tests/qemu-iotests/283.out
/openbmc/qemu/tests/qemu-iotests/check
/openbmc/qemu/tests/qemu-iotests/common.qemu
/openbmc/qemu/tests/qemu-iotests/common.rc
/openbmc/qemu/tests/qemu-iotests/iotests.py
/openbmc/qemu/tests/qemu-iotests/testenv.py
/openbmc/qemu/tests/qtest/ipmi-bt-test.c
/openbmc/qemu/tests/tcg/multiarch/linux-test.c
/openbmc/qemu/tests/tcg/riscv64/Makefile.target
/openbmc/qemu/tests/tcg/riscv64/test-div.c
/openbmc/qemu/ui/clipboard.c
/openbmc/qemu/ui/console.c
/openbmc/qemu/ui/gtk-clipboard.c
/openbmc/qemu/ui/spice-core.c
/openbmc/qemu/ui/trace-events
/openbmc/qemu/ui/vdagent.c
8a9f1e1d04-Aug-2021 Marc-André Lureau <marcandre.lureau@redhat.com>

qapi: make 'if' condition strings simple identifiers

Change the 'if' condition strings to be C-agnostic. It will accept
'[A-Z][A-Z0-9_]*' identifiers. This allows to express configuration
conditions

qapi: make 'if' condition strings simple identifiers

Change the 'if' condition strings to be C-agnostic. It will accept
'[A-Z][A-Z0-9_]*' identifiers. This allows to express configuration
conditions in other languages (Rust or Python for ex) or other more
suitable forms.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Tested-by: John Snow <jsnow@redhat.com>
Message-Id: <20210804083105.97531-11-marcandre.lureau@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
[Rebased with semantic conflict in redefined-event.json]
Signed-off-by: Markus Armbruster <armbru@redhat.com>

show more ...

8a156d8904-Aug-2021 Marc-André Lureau <marcandre.lureau@redhat.com>

qapi: Use 'if': { 'any': ... } where appropriate

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Tested-by: John Snow <jsnow@redhat.

qapi: Use 'if': { 'any': ... } where appropriate

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Tested-by: John Snow <jsnow@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20210804083105.97531-9-marcandre.lureau@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>

show more ...

5d83b9a104-Aug-2021 Marc-André Lureau <marcandre.lureau@redhat.com>

qapi: replace if condition list with dict {'all': [...]}

Replace the simple list sugar form with a recursive structure that will
accept other operators in the following commits (all, any or not).

S

qapi: replace if condition list with dict {'all': [...]}

Replace the simple list sugar form with a recursive structure that will
accept other operators in the following commits (all, any or not).

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20210804083105.97531-7-marcandre.lureau@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
[Accidental code motion undone. Degenerate :forms: comment dropped.
Helper _check_if() moved. Error messages tweaked. ui.json updated.
Accidental changes to qapi-schema-test.json dropped.]
Signed-off-by: Markus Armbruster <armbru@redhat.com>

show more ...


/openbmc/qemu/VERSION
/openbmc/qemu/docs/about/deprecated.rst
/openbmc/qemu/docs/about/removed-features.rst
/openbmc/qemu/docs/devel/ci-jobs.rst
/openbmc/qemu/docs/devel/ci-runners.rst
/openbmc/qemu/docs/devel/ci.rst
/openbmc/qemu/docs/devel/qapi-code-gen.rst
/openbmc/qemu/docs/meson.build
/openbmc/qemu/docs/sphinx/qapidoc.py
/openbmc/qemu/docs/system/gdb.rst
/openbmc/qemu/hw/arm/exynos4210.c
/openbmc/qemu/hw/arm/fsl-imx6ul.c
/openbmc/qemu/hw/arm/fsl-imx7.c
/openbmc/qemu/hw/arm/sbsa-ref.c
/openbmc/qemu/hw/arm/xilinx_zynq.c
/openbmc/qemu/hw/char/pl011.c
/openbmc/qemu/hw/dma/pl330.c
/openbmc/qemu/include/hw/arm/fsl-imx7.h
ui.json
/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/schema.py
/openbmc/qemu/scripts/qapi/types.py
/openbmc/qemu/scripts/qapi/visit.py
/openbmc/qemu/softmmu/physmem.c
/openbmc/qemu/target/arm/cpu.c
/openbmc/qemu/target/arm/cpu.h
/openbmc/qemu/target/arm/helper-mve.h
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/helper.h
/openbmc/qemu/target/arm/kvm.c
/openbmc/qemu/target/arm/m_helper.c
/openbmc/qemu/target/arm/mve.decode
/openbmc/qemu/target/arm/mve_helper.c
/openbmc/qemu/target/arm/t32.decode
/openbmc/qemu/target/arm/translate-a32.h
/openbmc/qemu/target/arm/translate-mve.c
/openbmc/qemu/target/arm/translate-vfp.c
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/arm/vec_helper.c
/openbmc/qemu/target/arm/vec_internal.h
/openbmc/qemu/target/mips/cpu-defs.c.inc
/openbmc/qemu/target/mips/helper.h
/openbmc/qemu/target/mips/tcg/ldst_helper.c
/openbmc/qemu/target/mips/tcg/meson.build
/openbmc/qemu/target/mips/tcg/msa.decode
/openbmc/qemu/target/mips/tcg/msa_translate.c
/openbmc/qemu/target/mips/tcg/nanomips_translate.c.inc
/openbmc/qemu/target/mips/tcg/op_helper.c
/openbmc/qemu/target/mips/tcg/rel6.decode
/openbmc/qemu/target/mips/tcg/rel6_translate.c
/openbmc/qemu/target/mips/tcg/translate.c
/openbmc/qemu/target/mips/tcg/translate.h
/openbmc/qemu/target/mips/tcg/tx79.decode
/openbmc/qemu/target/mips/tcg/tx79_translate.c
/openbmc/qemu/target/mips/tcg/vr54xx.decode
/openbmc/qemu/target/mips/tcg/vr54xx_helper.c
/openbmc/qemu/target/mips/tcg/vr54xx_helper.h.inc
/openbmc/qemu/target/mips/tcg/vr54xx_translate.c
/openbmc/qemu/tests/qapi-schema/bad-if-all.err
/openbmc/qemu/tests/qapi-schema/bad-if-all.json
/openbmc/qemu/tests/qapi-schema/bad-if-all.out
/openbmc/qemu/tests/qapi-schema/bad-if-empty-list.json
/openbmc/qemu/tests/qapi-schema/bad-if-key.err
/openbmc/qemu/tests/qapi-schema/bad-if-key.json
/openbmc/qemu/tests/qapi-schema/bad-if-key.out
/openbmc/qemu/tests/qapi-schema/bad-if-keys.err
/openbmc/qemu/tests/qapi-schema/bad-if-keys.json
/openbmc/qemu/tests/qapi-schema/bad-if-keys.out
/openbmc/qemu/tests/qapi-schema/bad-if-list.json
/openbmc/qemu/tests/qapi-schema/bad-if.err
/openbmc/qemu/tests/qapi-schema/bad-if.json
/openbmc/qemu/tests/qapi-schema/doc-good.json
/openbmc/qemu/tests/qapi-schema/doc-good.out
/openbmc/qemu/tests/qapi-schema/doc-good.txt
/openbmc/qemu/tests/qapi-schema/enum-if-invalid.err
/openbmc/qemu/tests/qapi-schema/features-if-invalid.err
/openbmc/qemu/tests/qapi-schema/meson.build
/openbmc/qemu/tests/qapi-schema/qapi-schema-test.json
/openbmc/qemu/tests/qapi-schema/qapi-schema-test.out
/openbmc/qemu/tests/qapi-schema/redefined-event.json
/openbmc/qemu/tests/qapi-schema/struct-member-if-invalid.err
/openbmc/qemu/tests/qapi-schema/test-qapi.py
/openbmc/qemu/tests/qapi-schema/union-branch-if-invalid.json
0572edc517-Aug-2021 Andrew Jones <drjones@redhat.com>

qapi/machine.json: Remove zero value reference from SMPConfiguration documentation

Commit 1e63fe685804 ("machine: pass QAPI struct to mc->smp_parse")
introduced documentation stating that a zero inp

qapi/machine.json: Remove zero value reference from SMPConfiguration documentation

Commit 1e63fe685804 ("machine: pass QAPI struct to mc->smp_parse")
introduced documentation stating that a zero input value for an SMP
parameter indicates that its value should be automatically configured.
This is indeed how things work today, but we'd like to change that.
Avoid documenting behaviors we want to leave undefined for the time
being, giving us freedom to change it later.

Fixes: 1e63fe685804 ("machine: pass QAPI struct to mc->smp_parse")
Signed-off-by: Andrew Jones <drjones@redhat.com>
Acked-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Reviewed-by: Yanan Wang <wangyanan55@huawei.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...


/openbmc/qemu/.gitignore
/openbmc/qemu/.gitlab-ci.d/buildtest-template.yml
/openbmc/qemu/.gitlab-ci.d/buildtest.yml
/openbmc/qemu/.gitlab-ci.d/cirrus.yml
/openbmc/qemu/.gitlab-ci.d/crossbuild-template.yml
/openbmc/qemu/.gitlab-ci.d/crossbuilds.yml
/openbmc/qemu/.gitlab-ci.d/custom-runners.yml
/openbmc/qemu/.gitlab-ci.d/edk2.yml
/openbmc/qemu/.gitlab-ci.d/opensbi.yml
/openbmc/qemu/.gitlab-ci.yml
/openbmc/qemu/.mailmap
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/VERSION
/openbmc/qemu/accel/kvm/kvm-all.c
/openbmc/qemu/accel/tcg/atomic_template.h
/openbmc/qemu/accel/tcg/cpu-exec.c
/openbmc/qemu/audio/audio.c
/openbmc/qemu/block/export/fuse.c
/openbmc/qemu/block/io.c
/openbmc/qemu/block/io_uring.c
/openbmc/qemu/block/nvme.c
/openbmc/qemu/bsd-user/syscall.c
/openbmc/qemu/chardev/char-fd.c
/openbmc/qemu/chardev/char-fe.c
/openbmc/qemu/chardev/char-socket.c
/openbmc/qemu/chardev/char.c
/openbmc/qemu/configure
/openbmc/qemu/contrib/gitdm/aliases
/openbmc/qemu/contrib/gitdm/domain-map
/openbmc/qemu/contrib/gitdm/group-map-academics
/openbmc/qemu/contrib/gitdm/group-map-individuals
/openbmc/qemu/contrib/gitdm/group-map-interns
/openbmc/qemu/contrib/gitdm/group-map-netflix
/openbmc/qemu/contrib/gitdm/group-map-robots
/openbmc/qemu/contrib/plugins/cache.c
/openbmc/qemu/disas/hexagon.c
/openbmc/qemu/docs/about/index.rst
/openbmc/qemu/docs/about/removed-features.rst
/openbmc/qemu/docs/devel/build-system.rst
/openbmc/qemu/docs/devel/ci.rst
/openbmc/qemu/docs/devel/ebpf_rss.rst
/openbmc/qemu/docs/devel/index.rst
/openbmc/qemu/docs/devel/migration.rst
/openbmc/qemu/docs/devel/qapi-code-gen.rst
/openbmc/qemu/docs/devel/qgraph.rst
/openbmc/qemu/docs/devel/tcg-plugins.rst
/openbmc/qemu/docs/devel/testing.rst
/openbmc/qemu/docs/devel/writing-qmp-commands.rst
/openbmc/qemu/docs/interop/barrier.rst
/openbmc/qemu/docs/interop/index.rst
/openbmc/qemu/docs/interop/live-block-operations.rst
/openbmc/qemu/docs/interop/qemu-ga-ref.rst
/openbmc/qemu/docs/interop/qemu-qmp-ref.rst
/openbmc/qemu/docs/interop/qemu-storage-daemon-qmp-ref.rst
/openbmc/qemu/docs/interop/vhost-user-gpu.rst
/openbmc/qemu/docs/interop/vhost-user.rst
/openbmc/qemu/docs/system/arm/cpu-features.rst
/openbmc/qemu/docs/system/arm/imx25-pdk.rst
/openbmc/qemu/docs/system/arm/kzm.rst
/openbmc/qemu/docs/system/arm/mainstone.rst
/openbmc/qemu/docs/system/arm/nuvoton.rst
/openbmc/qemu/docs/system/arm/sbsa.rst
/openbmc/qemu/docs/system/arm/virt.rst
/openbmc/qemu/docs/system/barrier.rst
/openbmc/qemu/docs/system/bootindex.rst
/openbmc/qemu/docs/system/cpu-hotplug.rst
/openbmc/qemu/docs/system/device-emulation.rst
/openbmc/qemu/docs/system/devices/ivshmem.rst
/openbmc/qemu/docs/system/devices/net.rst
/openbmc/qemu/docs/system/devices/nvme.rst
/openbmc/qemu/docs/system/devices/usb.rst
/openbmc/qemu/docs/system/devices/vhost-user.rst
/openbmc/qemu/docs/system/devices/virtio-pmem.rst
/openbmc/qemu/docs/system/generic-loader.rst
/openbmc/qemu/docs/system/guest-loader.rst
/openbmc/qemu/docs/system/index.rst
/openbmc/qemu/docs/system/ppc/powernv.rst
/openbmc/qemu/docs/system/riscv/microchip-icicle-kit.rst
/openbmc/qemu/docs/system/riscv/virt.rst
/openbmc/qemu/docs/system/s390x/protvirt.rst
/openbmc/qemu/docs/system/target-arm.rst
/openbmc/qemu/docs/tools/virtiofsd.rst
/openbmc/qemu/gitdm.config
/openbmc/qemu/hw/arm/boot.c
/openbmc/qemu/hw/arm/nseries.c
/openbmc/qemu/hw/arm/sbsa-ref.c
/openbmc/qemu/hw/arm/smmuv3-internal.h
/openbmc/qemu/hw/audio/adlib.c
/openbmc/qemu/hw/char/cadence_uart.c
/openbmc/qemu/hw/char/cmsdk-apb-uart.c
/openbmc/qemu/hw/char/ibex_uart.c
/openbmc/qemu/hw/char/nrf51_uart.c
/openbmc/qemu/hw/char/serial.c
/openbmc/qemu/hw/char/virtio-console.c
/openbmc/qemu/hw/core/machine.c
/openbmc/qemu/hw/display/qxl.c
/openbmc/qemu/hw/display/qxl.h
/openbmc/qemu/hw/display/virtio-gpu-gl.c
/openbmc/qemu/hw/display/virtio-gpu-virgl.c
/openbmc/qemu/hw/display/virtio-gpu.c
/openbmc/qemu/hw/gpio/aspeed_gpio.c
/openbmc/qemu/hw/i2c/smbus_eeprom.c
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/intc/armv7m_nvic.c
/openbmc/qemu/hw/m68k/q800.c
/openbmc/qemu/hw/net/can/can_sja1000.c
/openbmc/qemu/hw/net/e1000.c
/openbmc/qemu/hw/net/e1000e.c
/openbmc/qemu/hw/net/e1000e_core.c
/openbmc/qemu/hw/net/vmxnet3.c
/openbmc/qemu/hw/nvme/ctrl.c
/openbmc/qemu/hw/nvme/ns.c
/openbmc/qemu/hw/nvme/nvme.h
/openbmc/qemu/hw/nvme/subsys.c
/openbmc/qemu/hw/nvme/trace-events
/openbmc/qemu/hw/pci-bridge/gen_pcie_root_port.c
/openbmc/qemu/hw/pci-host/gpex-acpi.c
/openbmc/qemu/hw/pci-host/pnv_phb4.c
/openbmc/qemu/hw/ppc/pegasos2.c
/openbmc/qemu/hw/ppc/spapr_events.c
/openbmc/qemu/hw/ppc/trace-events
/openbmc/qemu/hw/ppc/vof.c
/openbmc/qemu/hw/sd/sd.c
/openbmc/qemu/hw/usb/host-libusb.c
/openbmc/qemu/hw/usb/redirect.c
/openbmc/qemu/hw/virtio/vhost-user.c
/openbmc/qemu/include/block/nvme.h
/openbmc/qemu/include/chardev/char-fe.h
/openbmc/qemu/include/hw/ppc/vof.h
/openbmc/qemu/include/hw/virtio/virtio-gpu.h
/openbmc/qemu/include/qemu/bitops.h
/openbmc/qemu/include/qemu/plugin.h
/openbmc/qemu/include/qemu/qemu-plugin.h
/openbmc/qemu/include/ui/gtk.h
/openbmc/qemu/linux-user/elfload.c
/openbmc/qemu/linux-user/exit.c
/openbmc/qemu/linux-user/i386/signal.c
/openbmc/qemu/linux-user/s390x/cpu_loop.c
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/meson.build
/openbmc/qemu/migration/channel.c
/openbmc/qemu/migration/migration.c
/openbmc/qemu/migration/migration.h
/openbmc/qemu/migration/multifd.c
/openbmc/qemu/migration/qemu-file-channel.c
/openbmc/qemu/migration/qemu-file.c
/openbmc/qemu/migration/qemu-file.h
/openbmc/qemu/migration/ram.c
/openbmc/qemu/migration/savevm.c
/openbmc/qemu/migration/yank_functions.c
/openbmc/qemu/migration/yank_functions.h
/openbmc/qemu/monitor/monitor.c
/openbmc/qemu/nbd/server.c
/openbmc/qemu/net/checksum.c
/openbmc/qemu/net/vhost-user.c
/openbmc/qemu/plugins/api.c
/openbmc/qemu/plugins/core.c
machine.json
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qga/commands-win32.c
/openbmc/qemu/qga/commands.c
/openbmc/qemu/qga/installer/qemu-ga.wxs
/openbmc/qemu/qga/vss-win32/requester.cpp
/openbmc/qemu/qom/object.c
/openbmc/qemu/scripts/coverity-scan/model.c
/openbmc/qemu/scripts/oss-fuzz/build.sh
/openbmc/qemu/slirp
/openbmc/qemu/softmmu/vl.c
/openbmc/qemu/storage-daemon/meson.build
/openbmc/qemu/subprojects/libvhost-user/include/atomic.h
/openbmc/qemu/subprojects/libvhost-user/libvhost-user.c
/openbmc/qemu/subprojects/libvhost-user/meson.build
/openbmc/qemu/subprojects/libvhost-user/standard-headers/linux
/openbmc/qemu/target/arm/cpu.c
/openbmc/qemu/target/arm/cpu.h
/openbmc/qemu/target/arm/cpu64.c
/openbmc/qemu/target/arm/gdbstub.c
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/internals.h
/openbmc/qemu/target/arm/m_helper.c
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/hexagon/op_helper.c
/openbmc/qemu/target/i386/cpu.c
/openbmc/qemu/target/i386/kvm/kvm.c
/openbmc/qemu/target/i386/tcg/sysemu/misc_helper.c
/openbmc/qemu/target/i386/tcg/sysemu/svm_helper.c
/openbmc/qemu/target/nios2/helper.h
/openbmc/qemu/target/ppc/translate/fixedpoint-impl.c.inc
/openbmc/qemu/tests/data/acpi/microvm/DSDT.pcie
/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/data/acpi/virt/DSDT.pxb
/openbmc/qemu/tests/docker/dockerfiles/debian-tricore-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/fedora-win32-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/fedora-win64-cross.docker
/openbmc/qemu/tests/qemu-iotests/233
/openbmc/qemu/tests/qemu-iotests/233.out
/openbmc/qemu/tests/qemu-iotests/common.filter
/openbmc/qemu/tests/qtest/fuzz-sdcard-test.c
/openbmc/qemu/tests/qtest/meson.build
/openbmc/qemu/tests/qtest/migration-test.c
/openbmc/qemu/tests/qtest/nvme-test.c
/openbmc/qemu/tests/qtest/vhost-user-blk-test.c
/openbmc/qemu/tests/tcg/configure.sh
/openbmc/qemu/tests/tcg/s390x/Makefile.target
/openbmc/qemu/tests/tcg/s390x/trap.c
/openbmc/qemu/tests/unit/test-iov.c
/openbmc/qemu/ui/cocoa.m
/openbmc/qemu/ui/egl-headless.c
/openbmc/qemu/ui/gtk.c
/openbmc/qemu/ui/input-barrier.c
/openbmc/qemu/ui/keycodemapdb
/openbmc/qemu/ui/sdl2.c
/openbmc/qemu/ui/spice-app.c
/openbmc/qemu/ui/spice-core.c
/openbmc/qemu/util/qemu-sockets.c
/openbmc/qemu/util/selfmap.c
18fa3ebc18-Jul-2021 Paolo Bonzini <pbonzini@redhat.com>

qapi: introduce forwarding visitor

This new adaptor visitor takes a single field of the adaptee, and exposes it
with a different name.

This will be used for QOM alias properties. Alias targets can

qapi: introduce forwarding visitor

This new adaptor visitor takes a single field of the adaptee, and exposes it
with a different name.

This will be used for QOM alias properties. Alias targets can of course
have a different name than the alias property itself (e.g. a machine's
pflash0 might be an alias of a property named 'drive'). When the target's
getter or setter invokes the visitor, it will use a different name than
what the caller expects, and the visitor will not be able to find it
(or will consume erroneously).

The solution is for alias getters and setters to wrap the incoming
visitor, and forward the sole field that the target is expecting while
renaming it appropriately.

Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...


/openbmc/qemu/.gitlab-ci.d/buildtest.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/VERSION
/openbmc/qemu/accel/tcg/atomic_common.c.inc
/openbmc/qemu/accel/tcg/atomic_template.h
/openbmc/qemu/accel/tcg/cpu-exec.c
/openbmc/qemu/accel/tcg/cputlb.c
/openbmc/qemu/accel/tcg/tcg-runtime.h
/openbmc/qemu/accel/tcg/translate-all.c
/openbmc/qemu/accel/tcg/translator.c
/openbmc/qemu/accel/tcg/user-exec.c
/openbmc/qemu/block/dirty-bitmap.c
/openbmc/qemu/block/linux-aio.c
/openbmc/qemu/chardev/spice.c
/openbmc/qemu/configure
/openbmc/qemu/cpu.c
/openbmc/qemu/docs/tools/qemu-img.rst
/openbmc/qemu/hw/remote/memory.c
/openbmc/qemu/hw/usb/meson.build
/openbmc/qemu/include/exec/exec-all.h
/openbmc/qemu/include/exec/translator.h
/openbmc/qemu/include/hw/core/cpu.h
/openbmc/qemu/include/hw/core/tcg-cpu-ops.h
/openbmc/qemu/include/qapi/forward-visitor.h
/openbmc/qemu/include/qemu/atomic.h
/openbmc/qemu/include/qemu/stats64.h
/openbmc/qemu/include/tcg/tcg.h
/openbmc/qemu/linux-user/hppa/cpu_loop.c
/openbmc/qemu/meson.build
/openbmc/qemu/plugins/core.c
meson.build
qapi-forward-visitor.c
/openbmc/qemu/qemu-img.c
/openbmc/qemu/softmmu/timers-state.h
/openbmc/qemu/softmmu/vl.c
/openbmc/qemu/target/alpha/translate.c
/openbmc/qemu/target/arm/cpu.c
/openbmc/qemu/target/arm/cpu_tcg.c
/openbmc/qemu/target/arm/debug_helper.c
/openbmc/qemu/target/arm/helper-a64.c
/openbmc/qemu/target/arm/helper.h
/openbmc/qemu/target/arm/internals.h
/openbmc/qemu/target/arm/translate-a64.c
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/avr/cpu.c
/openbmc/qemu/target/avr/cpu.h
/openbmc/qemu/target/avr/gdbstub.c
/openbmc/qemu/target/avr/translate.c
/openbmc/qemu/target/cris/translate.c
/openbmc/qemu/target/hexagon/translate.c
/openbmc/qemu/target/hppa/translate.c
/openbmc/qemu/target/i386/cpu.c
/openbmc/qemu/target/i386/cpu.h
/openbmc/qemu/target/i386/host-cpu.c
/openbmc/qemu/target/i386/kvm/kvm-cpu.c
/openbmc/qemu/target/i386/tcg/mem_helper.c
/openbmc/qemu/target/i386/tcg/sysemu/misc_helper.c
/openbmc/qemu/target/i386/tcg/sysemu/svm_helper.c
/openbmc/qemu/target/i386/tcg/tcg-cpu.c
/openbmc/qemu/target/i386/tcg/translate.c
/openbmc/qemu/target/m68k/op_helper.c
/openbmc/qemu/target/m68k/translate.c
/openbmc/qemu/target/microblaze/translate.c
/openbmc/qemu/target/mips/tcg/translate.c
/openbmc/qemu/target/nios2/translate.c
/openbmc/qemu/target/openrisc/translate.c
/openbmc/qemu/target/ppc/mem_helper.c
/openbmc/qemu/target/ppc/translate.c
/openbmc/qemu/target/riscv/translate.c
/openbmc/qemu/target/rx/translate.c
/openbmc/qemu/target/s390x/tcg/mem_helper.c
/openbmc/qemu/target/s390x/tcg/translate.c
/openbmc/qemu/target/sh4/translate.c
/openbmc/qemu/target/sparc/translate.c
/openbmc/qemu/target/tricore/translate.c
/openbmc/qemu/target/xtensa/translate.c
/openbmc/qemu/tcg/tcg-op.c
/openbmc/qemu/tests/acceptance/virtio-gpu.py
/openbmc/qemu/tests/qemu-iotests/tests/qemu-img-bitmaps
/openbmc/qemu/tests/qemu-iotests/tests/qemu-img-bitmaps.out
/openbmc/qemu/tests/unit/meson.build
/openbmc/qemu/tests/unit/test-forward-visitor.c
/openbmc/qemu/trace/mem.h
/openbmc/qemu/util/qemu-config.c
/openbmc/qemu/util/qsp.c
1793ad0221-Jul-2021 Stefano Garzarella <sgarzare@redhat.com>

iothread: add aio-max-batch parameter

The `aio-max-batch` parameter will be propagated to AIO engines
and it will be used to control the maximum number of queued requests.

When there are in queue a

iothread: add aio-max-batch parameter

The `aio-max-batch` parameter will be propagated to AIO engines
and it will be used to control the maximum number of queued requests.

When there are in queue a number of requests equal to `aio-max-batch`,
the engine invokes the system call to forward the requests to the kernel.

This parameter allows us to control the maximum batch size to reduce
the latency that requests might accumulate while queued in the AIO
engine queue.

If `aio-max-batch` is equal to 0 (default value), the AIO engine will
use its default maximum batch size value.

Signed-off-by: Stefano Garzarella <sgarzare@redhat.com>
Message-id: 20210721094211.69853-3-sgarzare@redhat.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>

show more ...


/openbmc/qemu/.cirrus.yml
/openbmc/qemu/.gitlab-ci.d/buildtest.yml
/openbmc/qemu/.gitlab-ci.d/cirrus.yml
/openbmc/qemu/.gitlab-ci.d/cirrus/README.rst
/openbmc/qemu/.gitlab-ci.d/cirrus/build.yml
/openbmc/qemu/.gitlab-ci.d/cirrus/freebsd-12.vars
/openbmc/qemu/.gitlab-ci.d/cirrus/freebsd-13.vars
/openbmc/qemu/.gitlab-ci.d/cirrus/macos-11.vars
/openbmc/qemu/.gitlab-ci.d/crossbuild-template.yml
/openbmc/qemu/.gitlab-ci.d/crossbuilds.yml
/openbmc/qemu/.gitlab-ci.d/custom-runners.yml
/openbmc/qemu/.gitlab-ci.d/edk2.yml
/openbmc/qemu/.gitlab-ci.d/qemu-project.yml
/openbmc/qemu/.gitlab-ci.d/static_checks.yml
/openbmc/qemu/.travis.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/accel/tcg/cputlb.c
/openbmc/qemu/block.c
/openbmc/qemu/block/blkdebug.c
/openbmc/qemu/block/export/export.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/replication.c
/openbmc/qemu/block/vvfat.c
/openbmc/qemu/configs/devices/mips64el-softmmu/default.mak
/openbmc/qemu/configs/devices/ppc-softmmu/default.mak
/openbmc/qemu/configs/devices/tricore-softmmu/default.mak
/openbmc/qemu/configure
/openbmc/qemu/contrib/plugins/Makefile
/openbmc/qemu/contrib/plugins/cache.c
/openbmc/qemu/contrib/plugins/execlog.c
/openbmc/qemu/crypto/cipher-gnutls.c.inc
/openbmc/qemu/crypto/cipher.c
/openbmc/qemu/crypto/hash-gnutls.c
/openbmc/qemu/crypto/hmac-gnutls.c
/openbmc/qemu/crypto/meson.build
/openbmc/qemu/crypto/pbkdf-gnutls.c
/openbmc/qemu/docs/_templates/footer.html
/openbmc/qemu/docs/about/build-platforms.rst
/openbmc/qemu/docs/about/deprecated.rst
/openbmc/qemu/docs/about/index.rst
/openbmc/qemu/docs/about/license.rst
/openbmc/qemu/docs/about/removed-features.rst
/openbmc/qemu/docs/bypass-iommu.txt
/openbmc/qemu/docs/ccid.txt
/openbmc/qemu/docs/conf.py
/openbmc/qemu/docs/devel/ci.rst
/openbmc/qemu/docs/devel/index.rst
/openbmc/qemu/docs/devel/tcg-plugins.rst
/openbmc/qemu/docs/devel/testing.rst
/openbmc/qemu/docs/index.rst
/openbmc/qemu/docs/interop/index.rst
/openbmc/qemu/docs/meson.build
/openbmc/qemu/docs/specs/index.rst
/openbmc/qemu/docs/system/arm/cubieboard.rst
/openbmc/qemu/docs/system/arm/emcraft-sf2.rst
/openbmc/qemu/docs/system/arm/highbank.rst
/openbmc/qemu/docs/system/cpu-models-x86.rst.inc
/openbmc/qemu/docs/system/index.rst
/openbmc/qemu/docs/system/riscv/microchip-icicle-kit.rst
/openbmc/qemu/docs/system/riscv/sifive_u.rst
/openbmc/qemu/docs/system/riscv/virt.rst
/openbmc/qemu/docs/system/target-arm.rst
/openbmc/qemu/docs/system/target-riscv.rst
/openbmc/qemu/docs/tools/index.rst
/openbmc/qemu/docs/user/index.rst
/openbmc/qemu/hw/acpi/Kconfig
/openbmc/qemu/hw/acpi/acpi-x86-stub.c
/openbmc/qemu/hw/acpi/ich9.c
/openbmc/qemu/hw/acpi/meson.build
/openbmc/qemu/hw/acpi/pcihp.c
/openbmc/qemu/hw/acpi/piix4.c
/openbmc/qemu/hw/arm/Kconfig
/openbmc/qemu/hw/arm/virt-acpi-build.c
/openbmc/qemu/hw/arm/virt.c
/openbmc/qemu/hw/char/Kconfig
/openbmc/qemu/hw/char/ibex_uart.c
/openbmc/qemu/hw/core/machine.c
/openbmc/qemu/hw/i386/Kconfig
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/i386/acpi-build.h
/openbmc/qemu/hw/i386/meson.build
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/pc_q35.c
/openbmc/qemu/hw/i386/pc_sysfw.c
/openbmc/qemu/hw/i386/pc_sysfw_ovmf-stubs.c
/openbmc/qemu/hw/i386/pc_sysfw_ovmf.c
/openbmc/qemu/hw/ide/Kconfig
/openbmc/qemu/hw/ide/ioport.c
/openbmc/qemu/hw/ide/piix.c
/openbmc/qemu/hw/isa/Kconfig
/openbmc/qemu/hw/isa/isa-bus.c
/openbmc/qemu/hw/mips/Kconfig
/openbmc/qemu/hw/net/net_tx_pkt.c
/openbmc/qemu/hw/net/rocker/rocker.h
/openbmc/qemu/hw/net/vmxnet3.c
/openbmc/qemu/hw/pci-bridge/pci_expander_bridge.c
/openbmc/qemu/hw/pci-host/Kconfig
/openbmc/qemu/hw/pci-host/q35.c
/openbmc/qemu/hw/pci/pci.c
/openbmc/qemu/hw/pci/pci_host.c
/openbmc/qemu/hw/pci/pcie.c
/openbmc/qemu/hw/pci/pcie_port.c
/openbmc/qemu/hw/ppc/Kconfig
/openbmc/qemu/hw/riscv/Kconfig
/openbmc/qemu/hw/riscv/boot.c
/openbmc/qemu/hw/riscv/meson.build
/openbmc/qemu/hw/riscv/opentitan.c
/openbmc/qemu/hw/riscv/sifive_u.c
/openbmc/qemu/hw/tricore/Kconfig
/openbmc/qemu/hw/tricore/meson.build
/openbmc/qemu/hw/vfio/common.c
/openbmc/qemu/hw/vfio/pci.c
/openbmc/qemu/hw/virtio/Kconfig
/openbmc/qemu/hw/virtio/meson.build
/openbmc/qemu/hw/virtio/vhost-user-i2c-pci.c
/openbmc/qemu/hw/virtio/vhost-user-i2c.c
/openbmc/qemu/hw/virtio/vhost-vsock.c
/openbmc/qemu/include/block/aio.h
/openbmc/qemu/include/hw/acpi/ich9.h
/openbmc/qemu/include/hw/acpi/pcihp.h
/openbmc/qemu/include/hw/arm/virt.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/hw/ide/internal.h
/openbmc/qemu/include/hw/isa/isa.h
/openbmc/qemu/include/hw/pci/pci.h
/openbmc/qemu/include/hw/pci/pci_host.h
/openbmc/qemu/include/hw/pci/pci_ids.h
/openbmc/qemu/include/hw/pci/pcie_port.h
/openbmc/qemu/include/hw/riscv/opentitan.h
/openbmc/qemu/include/hw/virtio/vhost-user-i2c.h
/openbmc/qemu/include/qemu/plugin-memory.h
/openbmc/qemu/include/sysemu/iothread.h
/openbmc/qemu/io/channel-websock.c
/openbmc/qemu/iothread.c
/openbmc/qemu/meson.build
/openbmc/qemu/monitor/hmp-cmds.c
/openbmc/qemu/plugins/api.c
/openbmc/qemu/plugins/qemu-plugins.symbols
/openbmc/qemu/python/Makefile
/openbmc/qemu/python/qemu/machine/machine.py
/openbmc/qemu/python/setup.cfg
misc.json
qom.json
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qga/commands-win32.c
/openbmc/qemu/scripts/ci/setup/.gitignore
/openbmc/qemu/scripts/ci/setup/build-environment.yml
/openbmc/qemu/scripts/ci/setup/gitlab-runner.yml
/openbmc/qemu/scripts/ci/setup/inventory.template
/openbmc/qemu/scripts/ci/setup/vars.yml.template
/openbmc/qemu/scripts/coverity-scan/coverity-scan.docker
/openbmc/qemu/scripts/qapi/expr.py
/openbmc/qemu/softmmu/qemu-seccomp.c
/openbmc/qemu/stubs/meson.build
/openbmc/qemu/target/alpha/translate.c
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/neon-ls.decode
/openbmc/qemu/target/arm/neon-shared.decode
/openbmc/qemu/target/arm/sve.decode
/openbmc/qemu/target/arm/translate-neon.c
/openbmc/qemu/target/arm/translate-sve.c
/openbmc/qemu/target/hppa/translate.c
/openbmc/qemu/target/i386/cpu.h
/openbmc/qemu/target/i386/tcg/fpu_helper.c
/openbmc/qemu/target/i386/tcg/sysemu/bpt_helper.c
/openbmc/qemu/target/i386/tcg/translate.c
/openbmc/qemu/target/openrisc/translate.c
/openbmc/qemu/target/riscv/csr.c
/openbmc/qemu/target/riscv/pmp.c
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/acceptance/avocado_qemu/__init__.py
/openbmc/qemu/tests/acceptance/boot_linux.py
/openbmc/qemu/tests/acceptance/boot_linux_console.py
/openbmc/qemu/tests/acceptance/boot_xen.py
/openbmc/qemu/tests/acceptance/cpu_queries.py
/openbmc/qemu/tests/acceptance/intel_iommu.py
/openbmc/qemu/tests/acceptance/linux_ssh_mips_malta.py
/openbmc/qemu/tests/acceptance/machine_mips_malta.py
/openbmc/qemu/tests/acceptance/pc_cpu_hotplug_props.py
/openbmc/qemu/tests/acceptance/ppc_prep_40p.py
/openbmc/qemu/tests/acceptance/replay_kernel.py
/openbmc/qemu/tests/acceptance/reverse_debugging.py
/openbmc/qemu/tests/acceptance/smmu.py
/openbmc/qemu/tests/acceptance/tcg_plugins.py
/openbmc/qemu/tests/acceptance/virtio-gpu.py
/openbmc/qemu/tests/acceptance/x86_cpu_model_versions.py
/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.nohpet
/openbmc/qemu/tests/data/acpi/q35/DSDT.numamem
/openbmc/qemu/tests/data/acpi/q35/DSDT.tis
/openbmc/qemu/tests/docker/common.rc
/openbmc/qemu/tests/docker/docker.py
/openbmc/qemu/tests/docker/dockerfiles/centos8.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-xtensa-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian10.docker
/openbmc/qemu/tests/docker/dockerfiles/debian11.docker
/openbmc/qemu/tests/docker/dockerfiles/fedora-cris-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/fedora-i386-cross.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/opensuse-leap.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/docker/run
/openbmc/qemu/tests/docker/test-clang
/openbmc/qemu/tests/docker/test-debug
/openbmc/qemu/tests/docker/test-mingw
/openbmc/qemu/tests/docker/test-misc
/openbmc/qemu/tests/docker/test-tsan
/openbmc/qemu/tests/migration/guestperf/engine.py
/openbmc/qemu/tests/qapi-schema/enum-dict-no-name.err
/openbmc/qemu/tests/qapi-schema/enum-dict-no-name.json
/openbmc/qemu/tests/qapi-schema/enum-dict-no-name.out
/openbmc/qemu/tests/qemu-iotests/151
/openbmc/qemu/tests/qemu-iotests/151.out
/openbmc/qemu/tests/qemu-iotests/307
/openbmc/qemu/tests/qemu-iotests/307.out
/openbmc/qemu/tests/tcg/hexagon/Makefile.target
/openbmc/qemu/tests/tcg/i386/Makefile.target
/openbmc/qemu/tests/tcg/multiarch/Makefile.target
/openbmc/qemu/tests/tcg/multiarch/test-mmap.c
/openbmc/qemu/tests/vm/netbsd
/openbmc/qemu/tests/vm/openbsd
/openbmc/qemu/util/aio-posix.c
/openbmc/qemu/util/aio-win32.c
/openbmc/qemu/util/async.c
83bee4b529-Jun-2021 Daniel P. Berrangé <berrange@redhat.com>

crypto: replace 'des-rfb' cipher with 'des'

Currently the crypto layer exposes support for a 'des-rfb'
algorithm which is just normal single-DES, with the bits
in each key byte reversed. This specia

crypto: replace 'des-rfb' cipher with 'des'

Currently the crypto layer exposes support for a 'des-rfb'
algorithm which is just normal single-DES, with the bits
in each key byte reversed. This special key munging is
required by the RFB protocol password authentication
mechanism.

Since the crypto layer is generic shared code, it makes
more sense to do the key byte munging in the VNC server
code, and expose normal single-DES support.

Replacing cipher 'des-rfb' by 'des' looks like an incompatible
interface change, but it doesn't matter. While the QMP schema
allows any QCryptoCipherAlgorithm for the 'cipher-alg' field
in QCryptoBlockCreateOptionsLUKS, the code restricts what can
be used at runtime. Thus the only effect is a change in error
message.

Original behaviour:

$ qemu-img create -f luks --object secret,id=sec0,data=123 -o cipher-alg=des-rfb,key-secret=sec0 demo.luks 1G
Formatting 'demo.luks', fmt=luks size=1073741824 key-secret=sec0 cipher-alg=des-rfb
qemu-img: demo.luks: Algorithm 'des-rfb' not supported

New behaviour:

$ qemu-img create -f luks --object secret,id=sec0,data=123 -o cipher-alg=des-rfb,key-secret=sec0 demo.luks 1G
Formatting 'demo.luks', fmt=luks size=1073741824 key-secret=sec0 cipher-alg=des-fish
qemu-img: demo.luks: Invalid parameter 'des-rfb'

Reviewed-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/block/nbd.c
/openbmc/qemu/configure
/openbmc/qemu/crypto/cipher-builtin.c.inc
/openbmc/qemu/crypto/cipher-gcrypt.c.inc
/openbmc/qemu/crypto/cipher-nettle.c.inc
/openbmc/qemu/crypto/cipher.c
/openbmc/qemu/crypto/init.c
/openbmc/qemu/crypto/meson.build
/openbmc/qemu/docs/hyperv.txt
/openbmc/qemu/docs/tools/qemu-img.rst
/openbmc/qemu/hw/core/machine.c
/openbmc/qemu/hw/core/numa.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/intc/s390_flic_kvm.c
/openbmc/qemu/hw/net/dp8393x.c
/openbmc/qemu/hw/pci-host/Kconfig
/openbmc/qemu/hw/pci-host/meson.build
/openbmc/qemu/hw/pci-host/mv64361.c
/openbmc/qemu/hw/pci-host/raven.c
/openbmc/qemu/hw/ppc/Kconfig
/openbmc/qemu/hw/ppc/pegasos2.c
/openbmc/qemu/hw/s390x/meson.build
/openbmc/qemu/hw/s390x/s390-stattrib-kvm.c
/openbmc/qemu/hw/s390x/tod-kvm.c
/openbmc/qemu/hw/s390x/tod-tcg.c
/openbmc/qemu/hw/s390x/tod.c
/openbmc/qemu/hw/sd/sd.c
/openbmc/qemu/hw/vfio/ap.c
/openbmc/qemu/include/hw/s390x/tod.h
/openbmc/qemu/linux-user/aarch64/syscall_nr.h
/openbmc/qemu/linux-user/aarch64/target_errno_defs.h
/openbmc/qemu/linux-user/alpha/syscall.tbl
/openbmc/qemu/linux-user/alpha/target_errno_defs.h
/openbmc/qemu/linux-user/alpha/target_syscall.h
/openbmc/qemu/linux-user/arm/syscall.tbl
/openbmc/qemu/linux-user/arm/target_errno_defs.h
/openbmc/qemu/linux-user/cris/target_errno_defs.h
/openbmc/qemu/linux-user/errnos.c.inc
/openbmc/qemu/linux-user/fd-trans.c
/openbmc/qemu/linux-user/fd-trans.h
/openbmc/qemu/linux-user/generic/target_errno_defs.h
/openbmc/qemu/linux-user/hexagon/syscall_nr.h
/openbmc/qemu/linux-user/hexagon/target_errno_defs.h
/openbmc/qemu/linux-user/hppa/syscall.tbl
/openbmc/qemu/linux-user/hppa/target_errno_defs.h
/openbmc/qemu/linux-user/hppa/target_syscall.h
/openbmc/qemu/linux-user/i386/syscall_32.tbl
/openbmc/qemu/linux-user/i386/target_errno_defs.h
/openbmc/qemu/linux-user/m68k/syscall.tbl
/openbmc/qemu/linux-user/m68k/target_errno_defs.h
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/linux-user/microblaze/syscall.tbl
/openbmc/qemu/linux-user/microblaze/target_errno_defs.h
/openbmc/qemu/linux-user/mips/syscall-args-o32.c.inc
/openbmc/qemu/linux-user/mips/syscall_o32.tbl
/openbmc/qemu/linux-user/mips/target_errno_defs.h
/openbmc/qemu/linux-user/mips/target_syscall.h
/openbmc/qemu/linux-user/mips64/syscall_n32.tbl
/openbmc/qemu/linux-user/mips64/syscall_n64.tbl
/openbmc/qemu/linux-user/mips64/target_errno_defs.h
/openbmc/qemu/linux-user/mips64/target_syscall.h
/openbmc/qemu/linux-user/nios2/syscall_nr.h
/openbmc/qemu/linux-user/nios2/target_errno_defs.h
/openbmc/qemu/linux-user/openrisc/syscall_nr.h
/openbmc/qemu/linux-user/openrisc/target_errno_defs.h
/openbmc/qemu/linux-user/ppc/syscall.tbl
/openbmc/qemu/linux-user/ppc/target_errno_defs.h
/openbmc/qemu/linux-user/riscv/syscall32_nr.h
/openbmc/qemu/linux-user/riscv/syscall64_nr.h
/openbmc/qemu/linux-user/riscv/target_errno_defs.h
/openbmc/qemu/linux-user/s390x/syscall.tbl
/openbmc/qemu/linux-user/s390x/target_errno_defs.h
/openbmc/qemu/linux-user/safe-syscall.S
/openbmc/qemu/linux-user/sh4/syscall.tbl
/openbmc/qemu/linux-user/sh4/target_errno_defs.h
/openbmc/qemu/linux-user/sparc/syscall.tbl
/openbmc/qemu/linux-user/sparc/target_errno_defs.h
/openbmc/qemu/linux-user/sparc/target_syscall.h
/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/x86_64/target_errno_defs.h
/openbmc/qemu/linux-user/xtensa/syscall.tbl
/openbmc/qemu/linux-user/xtensa/target_errno_defs.h
/openbmc/qemu/meson.build
/openbmc/qemu/migration/migration.c
/openbmc/qemu/migration/ram.c
/openbmc/qemu/migration/rdma.c
/openbmc/qemu/monitor/misc.c
/openbmc/qemu/pc-bios/README
/openbmc/qemu/pc-bios/slof.bin
crypto.json
/openbmc/qemu/roms/SLOF
/openbmc/qemu/scripts/qemu-trace-stap
/openbmc/qemu/scripts/update-mips-syscall-args.sh
/openbmc/qemu/target/i386/cpu.c
/openbmc/qemu/target/i386/cpu.h
/openbmc/qemu/target/i386/kvm/hyperv-proto.h
/openbmc/qemu/target/i386/kvm/kvm-stub.c
/openbmc/qemu/target/i386/kvm/kvm.c
/openbmc/qemu/target/i386/kvm/kvm_i386.h
/openbmc/qemu/target/mips/tcg/sysemu/mips-semi.c
/openbmc/qemu/target/mips/tcg/translate.c
/openbmc/qemu/target/mips/tcg/tx79.decode
/openbmc/qemu/target/mips/tcg/tx79_translate.c
/openbmc/qemu/target/s390x/arch_dump.c
/openbmc/qemu/target/s390x/cpu-dump.c
/openbmc/qemu/target/s390x/cpu-sysemu.c
/openbmc/qemu/target/s390x/cpu.c
/openbmc/qemu/target/s390x/cpu_features_def.h.inc
/openbmc/qemu/target/s390x/cpu_models.c
/openbmc/qemu/target/s390x/cpu_models_sysemu.c
/openbmc/qemu/target/s390x/cpu_models_user.c
/openbmc/qemu/target/s390x/diag.c
/openbmc/qemu/target/s390x/gdbstub.c
/openbmc/qemu/target/s390x/gen-features.c
/openbmc/qemu/target/s390x/helper.c
/openbmc/qemu/target/s390x/helper.h
/openbmc/qemu/target/s390x/interrupt.c
/openbmc/qemu/target/s390x/ioinst.c
/openbmc/qemu/target/s390x/kvm/kvm.c
/openbmc/qemu/target/s390x/kvm/kvm_s390x.h
/openbmc/qemu/target/s390x/kvm/meson.build
/openbmc/qemu/target/s390x/kvm/trace-events
/openbmc/qemu/target/s390x/kvm/trace.h
/openbmc/qemu/target/s390x/machine.c
/openbmc/qemu/target/s390x/meson.build
/openbmc/qemu/target/s390x/mmu_helper.c
/openbmc/qemu/target/s390x/s390x-internal.h
/openbmc/qemu/target/s390x/sigp.c
/openbmc/qemu/target/s390x/tcg/cc_helper.c
/openbmc/qemu/target/s390x/tcg/crypto_helper.c
/openbmc/qemu/target/s390x/tcg/excp_helper.c
/openbmc/qemu/target/s390x/tcg/fpu_helper.c
/openbmc/qemu/target/s390x/tcg/insn-data.def
/openbmc/qemu/target/s390x/tcg/insn-format.def
/openbmc/qemu/target/s390x/tcg/int_helper.c
/openbmc/qemu/target/s390x/tcg/mem_helper.c
/openbmc/qemu/target/s390x/tcg/meson.build
/openbmc/qemu/target/s390x/tcg/misc_helper.c
/openbmc/qemu/target/s390x/tcg/s390-tod.h
/openbmc/qemu/target/s390x/tcg/tcg_s390x.h
/openbmc/qemu/target/s390x/tcg/translate.c
/openbmc/qemu/target/s390x/tcg/translate_vx.c.inc
/openbmc/qemu/target/s390x/tcg/vec.h
/openbmc/qemu/target/s390x/tcg/vec_fpu_helper.c
/openbmc/qemu/target/s390x/tcg/vec_helper.c
/openbmc/qemu/target/s390x/tcg/vec_int_helper.c
/openbmc/qemu/target/s390x/tcg/vec_string_helper.c
/openbmc/qemu/target/s390x/trace-events
/openbmc/qemu/tests/qtest/fuzz-sdcard-test.c
/openbmc/qemu/tests/qtest/meson.build
/openbmc/qemu/tests/unit/test-crypto-cipher.c
/openbmc/qemu/tests/unit/test-crypto-hash.c
/openbmc/qemu/tests/unit/test-crypto-hmac.c
/openbmc/qemu/tests/unit/test-crypto-ivgen.c
/openbmc/qemu/tests/unit/test-crypto-pbkdf.c
/openbmc/qemu/trace/control-target.c
/openbmc/qemu/trace/control.c
/openbmc/qemu/trace/control.h
/openbmc/qemu/trace/meson.build
/openbmc/qemu/trace/qmp.c
/openbmc/qemu/trace/simple.c
/openbmc/qemu/trace/simple.h
/openbmc/qemu/ui/vnc.c
8417e13701-Jul-2021 Eric Blake <eblake@redhat.com>

qemu-img: Make unallocated part of backing chain obvious in map

The recently-added NBD context qemu:allocation-depth is able to
distinguish between locally-present data (even when that data is
spars

qemu-img: Make unallocated part of backing chain obvious in map

The recently-added NBD context qemu:allocation-depth is able to
distinguish between locally-present data (even when that data is
sparse) [shown as depth 1 over NBD], and data that could not be found
anywhere in the backing chain [shown as depth 0]; and the libnbd
project was recently patched to give the human-readable name "absent"
to an allocation-depth of 0. But qemu-img map --output=json predates
that addition, and has the unfortunate behavior that all portions of
the backing chain that resolve without finding a hit in any backing
layer report the same depth as the final backing layer. This makes it
harder to reconstruct a qcow2 backing chain using just 'qemu-img map'
output, especially when using "backing":null to artificially limit a
backing chain, because it is impossible to distinguish between a
QCOW2_CLUSTER_UNALLOCATED (which defers to a [missing] backing file)
and a QCOW2_CLUSTER_ZERO_PLAIN cluster (which would override any
backing file), since both types of clusters otherwise show as
"data":false,"zero":true" (but note that we can distinguish a
QCOW2_CLUSTER_ZERO_ALLOCATED, which would also have an "offset":
listing).

The task of reconstructing a qcow2 chain was made harder in commit
0da9856851 (nbd: server: Report holes for raw images), because prior
to that point, it was possible to abuse NBD's block status command to
see which portions of a qcow2 file resulted in BDRV_BLOCK_ALLOCATED
(showing up as NBD_STATE_ZERO in isolation) vs. missing from the chain
(showing up as NBD_STATE_ZERO|NBD_STATE_HOLE); but now qemu reports
more accurate sparseness information over NBD.

An obvious solution is to make 'qemu-img map --output=json' add an
additional "present":false designation to any cluster lacking an
allocation anywhere in the chain, without any change to the "depth"
parameter to avoid breaking existing clients. The iotests have
several examples where this distinction demonstrates the additional
accuracy.

Signed-off-by: Eric Blake <eblake@redhat.com>
Message-Id: <20210701190655.2131223-3-eblake@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
[eblake: fix more iotest fallout]
Signed-off-by: Eric Blake <eblake@redhat.com>

show more ...


/openbmc/qemu/Kconfig
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/accel/accel-common.c
/openbmc/qemu/accel/accel-softmmu.c
/openbmc/qemu/accel/qtest/meson.build
/openbmc/qemu/accel/qtest/qtest.c
/openbmc/qemu/accel/tcg/cpu-exec.c
/openbmc/qemu/accel/tcg/hmp.c
/openbmc/qemu/accel/tcg/meson.build
/openbmc/qemu/accel/tcg/tb-context.h
/openbmc/qemu/accel/tcg/tcg-accel-ops.c
/openbmc/qemu/accel/tcg/tcg-all.c
/openbmc/qemu/accel/tcg/tcg-runtime.c
/openbmc/qemu/accel/tcg/translate-all.c
/openbmc/qemu/accel/tcg/translator.c
/openbmc/qemu/audio/spiceaudio.c
/openbmc/qemu/block/file-posix.c
/openbmc/qemu/block/io.c
/openbmc/qemu/block/iscsi-opts.c
/openbmc/qemu/block/meson.build
/openbmc/qemu/chardev/baum.c
/openbmc/qemu/chardev/spice.c
/openbmc/qemu/configs/devices/aarch64-softmmu/default.mak
/openbmc/qemu/configs/devices/aarch64-softmmu/minimal.mak
/openbmc/qemu/configs/devices/alpha-softmmu/default.mak
/openbmc/qemu/configs/devices/arm-softmmu/default.mak
/openbmc/qemu/configs/devices/avr-softmmu/default.mak
/openbmc/qemu/configs/devices/cris-softmmu/default.mak
/openbmc/qemu/configs/devices/hppa-softmmu/default.mak
/openbmc/qemu/configs/devices/i386-softmmu/default.mak
/openbmc/qemu/configs/devices/m68k-softmmu/default.mak
/openbmc/qemu/configs/devices/microblaze-softmmu/default.mak
/openbmc/qemu/configs/devices/microblazeel-softmmu/default.mak
/openbmc/qemu/configs/devices/mips-softmmu/common.mak
/openbmc/qemu/configs/devices/mips-softmmu/default.mak
/openbmc/qemu/configs/devices/mips64-softmmu/default.mak
/openbmc/qemu/configs/devices/mips64el-softmmu/default.mak
/openbmc/qemu/configs/devices/mipsel-softmmu/default.mak
/openbmc/qemu/configs/devices/nios2-softmmu/default.mak
/openbmc/qemu/configs/devices/or1k-softmmu/default.mak
/openbmc/qemu/configs/devices/ppc-softmmu/default.mak
/openbmc/qemu/configs/devices/ppc64-softmmu/default.mak
/openbmc/qemu/configs/devices/riscv32-softmmu/default.mak
/openbmc/qemu/configs/devices/riscv64-softmmu/default.mak
/openbmc/qemu/configs/devices/rx-softmmu/default.mak
/openbmc/qemu/configs/devices/s390x-softmmu/default.mak
/openbmc/qemu/configs/devices/sh4-softmmu/default.mak
/openbmc/qemu/configs/devices/sh4eb-softmmu/default.mak
/openbmc/qemu/configs/devices/sparc-softmmu/default.mak
/openbmc/qemu/configs/devices/sparc64-softmmu/default.mak
/openbmc/qemu/configs/devices/tricore-softmmu/default.mak
/openbmc/qemu/configs/devices/x86_64-softmmu/default.mak
/openbmc/qemu/configs/devices/xtensa-softmmu/default.mak
/openbmc/qemu/configs/devices/xtensaeb-softmmu/default.mak
/openbmc/qemu/configs/targets/aarch64-linux-user.mak
/openbmc/qemu/configs/targets/aarch64-softmmu.mak
/openbmc/qemu/configs/targets/aarch64_be-linux-user.mak
/openbmc/qemu/configs/targets/alpha-linux-user.mak
/openbmc/qemu/configs/targets/alpha-softmmu.mak
/openbmc/qemu/configs/targets/arm-linux-user.mak
/openbmc/qemu/configs/targets/arm-softmmu.mak
/openbmc/qemu/configs/targets/armeb-linux-user.mak
/openbmc/qemu/configs/targets/avr-softmmu.mak
/openbmc/qemu/configs/targets/cris-linux-user.mak
/openbmc/qemu/configs/targets/cris-softmmu.mak
/openbmc/qemu/configs/targets/hexagon-linux-user.mak
/openbmc/qemu/configs/targets/hppa-linux-user.mak
/openbmc/qemu/configs/targets/hppa-softmmu.mak
/openbmc/qemu/configs/targets/i386-bsd-user.mak
/openbmc/qemu/configs/targets/i386-linux-user.mak
/openbmc/qemu/configs/targets/i386-softmmu.mak
/openbmc/qemu/configs/targets/m68k-linux-user.mak
/openbmc/qemu/configs/targets/m68k-softmmu.mak
/openbmc/qemu/configs/targets/microblaze-linux-user.mak
/openbmc/qemu/configs/targets/microblaze-softmmu.mak
/openbmc/qemu/configs/targets/microblazeel-linux-user.mak
/openbmc/qemu/configs/targets/microblazeel-softmmu.mak
/openbmc/qemu/configs/targets/mips-linux-user.mak
/openbmc/qemu/configs/targets/mips-softmmu.mak
/openbmc/qemu/configs/targets/mips64-linux-user.mak
/openbmc/qemu/configs/targets/mips64-softmmu.mak
/openbmc/qemu/configs/targets/mips64el-linux-user.mak
/openbmc/qemu/configs/targets/mips64el-softmmu.mak
/openbmc/qemu/configs/targets/mipsel-linux-user.mak
/openbmc/qemu/configs/targets/mipsel-softmmu.mak
/openbmc/qemu/configs/targets/mipsn32-linux-user.mak
/openbmc/qemu/configs/targets/mipsn32el-linux-user.mak
/openbmc/qemu/configs/targets/nios2-linux-user.mak
/openbmc/qemu/configs/targets/nios2-softmmu.mak
/openbmc/qemu/configs/targets/or1k-linux-user.mak
/openbmc/qemu/configs/targets/or1k-softmmu.mak
/openbmc/qemu/configs/targets/ppc-linux-user.mak
/openbmc/qemu/configs/targets/ppc-softmmu.mak
/openbmc/qemu/configs/targets/ppc64-linux-user.mak
/openbmc/qemu/configs/targets/ppc64-softmmu.mak
/openbmc/qemu/configs/targets/ppc64abi32-linux-user.mak
/openbmc/qemu/configs/targets/ppc64le-linux-user.mak
/openbmc/qemu/configs/targets/riscv32-linux-user.mak
/openbmc/qemu/configs/targets/riscv32-softmmu.mak
/openbmc/qemu/configs/targets/riscv64-linux-user.mak
/openbmc/qemu/configs/targets/riscv64-softmmu.mak
/openbmc/qemu/configs/targets/rx-softmmu.mak
/openbmc/qemu/configs/targets/s390x-linux-user.mak
/openbmc/qemu/configs/targets/s390x-softmmu.mak
/openbmc/qemu/configs/targets/sh4-linux-user.mak
/openbmc/qemu/configs/targets/sh4-softmmu.mak
/openbmc/qemu/configs/targets/sh4eb-linux-user.mak
/openbmc/qemu/configs/targets/sh4eb-softmmu.mak
/openbmc/qemu/configs/targets/sparc-linux-user.mak
/openbmc/qemu/configs/targets/sparc-softmmu.mak
/openbmc/qemu/configs/targets/sparc32plus-linux-user.mak
/openbmc/qemu/configs/targets/sparc64-linux-user.mak
/openbmc/qemu/configs/targets/sparc64-softmmu.mak
/openbmc/qemu/configs/targets/tricore-softmmu.mak
/openbmc/qemu/configs/targets/x86_64-bsd-user.mak
/openbmc/qemu/configs/targets/x86_64-linux-user.mak
/openbmc/qemu/configs/targets/x86_64-softmmu.mak
/openbmc/qemu/configs/targets/xtensa-linux-user.mak
/openbmc/qemu/configs/targets/xtensa-softmmu.mak
/openbmc/qemu/configs/targets/xtensaeb-linux-user.mak
/openbmc/qemu/configs/targets/xtensaeb-softmmu.mak
/openbmc/qemu/configure
/openbmc/qemu/contrib/vhost-user-gpu/meson.build
/openbmc/qemu/cpu.c
/openbmc/qemu/docs/devel/build-system.rst
/openbmc/qemu/docs/devel/index.rst
/openbmc/qemu/docs/devel/modules.rst
/openbmc/qemu/docs/devel/qom.rst
/openbmc/qemu/docs/pcie_pci_bridge.txt
/openbmc/qemu/docs/system/arm/stm32.rst
/openbmc/qemu/docs/system/deprecated.rst
/openbmc/qemu/docs/system/ppc/ppce500.rst
/openbmc/qemu/docs/system/target-arm.rst
/openbmc/qemu/docs/tools/qemu-img.rst
/openbmc/qemu/hmp-commands-info.hx
/openbmc/qemu/hw/Kconfig
/openbmc/qemu/hw/acpi/generic_event_device.c
/openbmc/qemu/hw/adc/Kconfig
/openbmc/qemu/hw/adc/max111x.c
/openbmc/qemu/hw/adc/meson.build
/openbmc/qemu/hw/adc/zynq-xadc.c
/openbmc/qemu/hw/arm/Kconfig
/openbmc/qemu/hw/arm/aspeed.c
/openbmc/qemu/hw/arm/meson.build
/openbmc/qemu/hw/arm/nseries.c
/openbmc/qemu/hw/arm/pxa2xx.c
/openbmc/qemu/hw/arm/spitz.c
/openbmc/qemu/hw/arm/stellaris.c
/openbmc/qemu/hw/arm/stm32f100_soc.c
/openbmc/qemu/hw/arm/stm32vldiscovery.c
/openbmc/qemu/hw/arm/virt.c
/openbmc/qemu/hw/arm/xilinx_zynq.c
/openbmc/qemu/hw/block/block.c
/openbmc/qemu/hw/block/dataplane/virtio-blk.c
/openbmc/qemu/hw/display/ati.c
/openbmc/qemu/hw/display/qxl.c
/openbmc/qemu/hw/display/sm501.c
/openbmc/qemu/hw/display/vhost-user-gpu-pci.c
/openbmc/qemu/hw/display/vhost-user-gpu.c
/openbmc/qemu/hw/display/vhost-user-vga.c
/openbmc/qemu/hw/display/virtio-gpu-base.c
/openbmc/qemu/hw/display/virtio-gpu-gl.c
/openbmc/qemu/hw/display/virtio-gpu-pci-gl.c
/openbmc/qemu/hw/display/virtio-gpu-pci.c
/openbmc/qemu/hw/display/virtio-gpu.c
/openbmc/qemu/hw/display/virtio-vga-gl.c
/openbmc/qemu/hw/display/virtio-vga.c
/openbmc/qemu/hw/display/xlnx_dp.c
/openbmc/qemu/hw/gpio/pl061.c
/openbmc/qemu/hw/gpio/trace-events
/openbmc/qemu/hw/hyperv/vmbus.c
/openbmc/qemu/hw/i2c/Kconfig
/openbmc/qemu/hw/i2c/core.c
/openbmc/qemu/hw/i2c/imx_i2c.c
/openbmc/qemu/hw/i2c/meson.build
/openbmc/qemu/hw/i2c/pm_smbus.c
/openbmc/qemu/hw/i2c/pmbus_device.c
/openbmc/qemu/hw/i2c/ppc4xx_i2c.c
/openbmc/qemu/hw/i2c/smbus_master.c
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/input/lm832x.c
/openbmc/qemu/hw/intc/arm_gicv3_cpuif.c
/openbmc/qemu/hw/intc/arm_gicv3_redist.c
/openbmc/qemu/hw/ipmi/ipmi_bmc_sim.c
/openbmc/qemu/hw/meson.build
/openbmc/qemu/hw/misc/Kconfig
/openbmc/qemu/hw/misc/auxbus.c
/openbmc/qemu/hw/misc/meson.build
/openbmc/qemu/hw/net/virtio-net.c
/openbmc/qemu/hw/pci-host/q35.c
/openbmc/qemu/hw/ppc/Kconfig
/openbmc/qemu/hw/ppc/meson.build
/openbmc/qemu/hw/ppc/pegasos2.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_caps.c
/openbmc/qemu/hw/ppc/spapr_hcall.c
/openbmc/qemu/hw/ppc/spapr_vof.c
/openbmc/qemu/hw/ppc/trace-events
/openbmc/qemu/hw/ppc/vof.c
/openbmc/qemu/hw/s390x/virtio-ccw-gpu.c
/openbmc/qemu/hw/s390x/virtio-ccw.c
/openbmc/qemu/hw/scsi/virtio-scsi-dataplane.c
/openbmc/qemu/hw/sensor/Kconfig
/openbmc/qemu/hw/sensor/adm1272.c
/openbmc/qemu/hw/sensor/emc141x.c
/openbmc/qemu/hw/sensor/max34451.c
/openbmc/qemu/hw/sensor/meson.build
/openbmc/qemu/hw/sensor/tmp105.c
/openbmc/qemu/hw/sensor/tmp421.c
/openbmc/qemu/hw/usb/ccid-card-emulated.c
/openbmc/qemu/hw/usb/ccid-card-passthru.c
/openbmc/qemu/hw/usb/desc-msos.c
/openbmc/qemu/hw/usb/dev-storage-bot.c
/openbmc/qemu/hw/usb/dev-storage-classic.c
/openbmc/qemu/hw/usb/dev-uas.c
/openbmc/qemu/hw/usb/host-libusb.c
/openbmc/qemu/hw/usb/meson.build
/openbmc/qemu/hw/usb/redirect.c
/openbmc/qemu/hw/vfio/common.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.c
/openbmc/qemu/include/block/aio.h
/openbmc/qemu/include/exec/memory.h
/openbmc/qemu/include/exec/translator.h
/openbmc/qemu/include/hw/adc/max111x.h
/openbmc/qemu/include/hw/adc/zynq-xadc.h
/openbmc/qemu/include/hw/arm/stm32f100_soc.h
/openbmc/qemu/include/hw/block/block.h
/openbmc/qemu/include/hw/i2c/i2c.h
/openbmc/qemu/include/hw/i2c/pmbus_device.h
/openbmc/qemu/include/hw/input/lm832x.h
/openbmc/qemu/include/hw/ppc/spapr.h
/openbmc/qemu/include/hw/ppc/vof.h
/openbmc/qemu/include/hw/sensor/emc141x_regs.h
/openbmc/qemu/include/hw/sensor/tmp105.h
/openbmc/qemu/include/hw/sensor/tmp105_regs.h
/openbmc/qemu/include/hw/usb.h
/openbmc/qemu/include/hw/vfio/vfio-common.h
/openbmc/qemu/include/hw/virtio/virtio-mem.h
/openbmc/qemu/include/migration/vmstate.h
/openbmc/qemu/include/monitor/monitor.h
/openbmc/qemu/include/qemu/main-loop.h
/openbmc/qemu/include/qemu/module.h
/openbmc/qemu/include/qemu/osdep.h
/openbmc/qemu/include/standard-headers/asm-x86/kvm_para.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/virtio_ids.h
/openbmc/qemu/include/standard-headers/linux/virtio_vsock.h
/openbmc/qemu/include/tcg/tcg-opc.h
/openbmc/qemu/include/tcg/tcg.h
/openbmc/qemu/linux-headers/asm-arm64/kvm.h
/openbmc/qemu/linux-headers/asm-generic/mman-common.h
/openbmc/qemu/linux-headers/asm-generic/unistd.h
/openbmc/qemu/linux-headers/asm-mips/mman.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/userfaultfd.h
/openbmc/qemu/meson.build
/openbmc/qemu/migration/ram.c
/openbmc/qemu/migration/rdma.c
/openbmc/qemu/monitor/hmp.c
/openbmc/qemu/monitor/misc.c
/openbmc/qemu/pc-bios/README
/openbmc/qemu/pc-bios/u-boot.e500
/openbmc/qemu/pc-bios/vof-nvram.bin
/openbmc/qemu/pc-bios/vof.bin
/openbmc/qemu/pc-bios/vof/Makefile
/openbmc/qemu/pc-bios/vof/bootmem.c
/openbmc/qemu/pc-bios/vof/ci.c
/openbmc/qemu/pc-bios/vof/entry.S
/openbmc/qemu/pc-bios/vof/libc.c
/openbmc/qemu/pc-bios/vof/main.c
/openbmc/qemu/pc-bios/vof/vof.h
/openbmc/qemu/pc-bios/vof/vof.lds
block-core.json
/openbmc/qemu/qemu-img.c
/openbmc/qemu/roms/u-boot
/openbmc/qemu/scripts/entitlement.sh
/openbmc/qemu/scripts/modinfo-collect.py
/openbmc/qemu/scripts/modinfo-generate.py
/openbmc/qemu/softmmu/cpus.c
/openbmc/qemu/softmmu/memory.c
/openbmc/qemu/softmmu/physmem.c
/openbmc/qemu/softmmu/trace-events
/openbmc/qemu/softmmu/vl.c
/openbmc/qemu/stubs/module-opts.c
/openbmc/qemu/target/Kconfig
/openbmc/qemu/target/alpha/Kconfig
/openbmc/qemu/target/alpha/translate.c
/openbmc/qemu/target/arm/Kconfig
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/translate-a64.c
/openbmc/qemu/target/arm/translate-sve.c
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/avr/Kconfig
/openbmc/qemu/target/avr/helper.h
/openbmc/qemu/target/avr/translate.c
/openbmc/qemu/target/cris/Kconfig
/openbmc/qemu/target/cris/translate.c
/openbmc/qemu/target/hppa/Kconfig
/openbmc/qemu/target/hppa/translate.c
/openbmc/qemu/target/i386/Kconfig
/openbmc/qemu/target/i386/cpu.h
/openbmc/qemu/target/i386/helper.h
/openbmc/qemu/target/i386/svm.h
/openbmc/qemu/target/i386/tcg/bpt_helper.c
/openbmc/qemu/target/i386/tcg/sysemu/bpt_helper.c
/openbmc/qemu/target/i386/tcg/sysemu/svm_helper.c
/openbmc/qemu/target/i386/tcg/translate.c
/openbmc/qemu/target/m68k/Kconfig
/openbmc/qemu/target/m68k/translate.c
/openbmc/qemu/target/microblaze/Kconfig
/openbmc/qemu/target/microblaze/translate.c
/openbmc/qemu/target/mips/Kconfig
/openbmc/qemu/target/mips/tcg/translate.c
/openbmc/qemu/target/nios2/Kconfig
/openbmc/qemu/target/nios2/translate.c
/openbmc/qemu/target/openrisc/Kconfig
/openbmc/qemu/target/openrisc/translate.c
/openbmc/qemu/target/ppc/Kconfig
/openbmc/qemu/target/ppc/arch_dump.c
/openbmc/qemu/target/ppc/cpu-qom.h
/openbmc/qemu/target/ppc/cpu.c
/openbmc/qemu/target/ppc/cpu.h
/openbmc/qemu/target/ppc/cpu_init.c
/openbmc/qemu/target/ppc/excp_helper.c
/openbmc/qemu/target/ppc/kvm.c
/openbmc/qemu/target/ppc/kvm_ppc.h
/openbmc/qemu/target/ppc/mmu-book3s-v3.c
/openbmc/qemu/target/ppc/mmu-book3s-v3.h
/openbmc/qemu/target/ppc/mmu-books.h
/openbmc/qemu/target/ppc/mmu-hash32.c
/openbmc/qemu/target/ppc/mmu-hash32.h
/openbmc/qemu/target/ppc/mmu-hash64.c
/openbmc/qemu/target/ppc/mmu-hash64.h
/openbmc/qemu/target/ppc/mmu-radix64.c
/openbmc/qemu/target/ppc/mmu-radix64.h
/openbmc/qemu/target/ppc/mmu_helper.c
/openbmc/qemu/target/ppc/translate.c
/openbmc/qemu/target/riscv/Kconfig
/openbmc/qemu/target/riscv/translate.c
/openbmc/qemu/target/rx/Kconfig
/openbmc/qemu/target/rx/translate.c
/openbmc/qemu/target/s390x/Kconfig
/openbmc/qemu/target/s390x/translate.c
/openbmc/qemu/target/sh4/Kconfig
/openbmc/qemu/target/sh4/translate.c
/openbmc/qemu/target/sparc/Kconfig
/openbmc/qemu/target/sparc/translate.c
/openbmc/qemu/target/tricore/Kconfig
/openbmc/qemu/target/tricore/translate.c
/openbmc/qemu/target/xtensa/Kconfig
/openbmc/qemu/target/xtensa/translate.c
/openbmc/qemu/target/xtensa/xtensa-semi.c
/openbmc/qemu/tcg/aarch64/tcg-target.h
/openbmc/qemu/tcg/arm/tcg-target.c.inc
/openbmc/qemu/tcg/arm/tcg-target.h
/openbmc/qemu/tcg/i386/tcg-target.h
/openbmc/qemu/tcg/mips/tcg-target.h
/openbmc/qemu/tcg/ppc/tcg-target.h
/openbmc/qemu/tcg/region.c
/openbmc/qemu/tcg/riscv/tcg-target.h
/openbmc/qemu/tcg/s390/tcg-target.h
/openbmc/qemu/tcg/sparc/tcg-target.c.inc
/openbmc/qemu/tcg/sparc/tcg-target.h
/openbmc/qemu/tcg/tcg-op.c
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tcg/tci/tcg-target.h
/openbmc/qemu/tests/Makefile.include
/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.ipmikcs
/openbmc/qemu/tests/data/acpi/pc/DSDT.memhp
/openbmc/qemu/tests/data/acpi/pc/DSDT.nohpet
/openbmc/qemu/tests/data/acpi/pc/DSDT.numamem
/openbmc/qemu/tests/qemu-iotests/122.out
/openbmc/qemu/tests/qemu-iotests/146.out
/openbmc/qemu/tests/qemu-iotests/154.out
/openbmc/qemu/tests/qemu-iotests/172.out
/openbmc/qemu/tests/qemu-iotests/179.out
/openbmc/qemu/tests/qemu-iotests/209.out
/openbmc/qemu/tests/qemu-iotests/211.out
/openbmc/qemu/tests/qemu-iotests/221.out
/openbmc/qemu/tests/qemu-iotests/223.out
/openbmc/qemu/tests/qemu-iotests/241.out
/openbmc/qemu/tests/qemu-iotests/244.out
/openbmc/qemu/tests/qemu-iotests/252.out
/openbmc/qemu/tests/qemu-iotests/253.out
/openbmc/qemu/tests/qemu-iotests/274.out
/openbmc/qemu/tests/qemu-iotests/291.out
/openbmc/qemu/tests/qemu-iotests/tests/nbd-qemu-allocation
/openbmc/qemu/tests/qemu-iotests/tests/nbd-qemu-allocation.out
/openbmc/qemu/tests/qtest/adm1272-test.c
/openbmc/qemu/tests/qtest/boot-serial-test.c
/openbmc/qemu/tests/qtest/emc141x-test.c
/openbmc/qemu/tests/qtest/max34451-test.c
/openbmc/qemu/tests/qtest/meson.build
/openbmc/qemu/tests/qtest/npcm7xx_smbus-test.c
/openbmc/qemu/tests/qtest/rtas-test.c
/openbmc/qemu/tests/qtest/tmp105-test.c
/openbmc/qemu/tests/unit/ptimer-test-stubs.c
/openbmc/qemu/tools/virtiofsd/fuse_virtio.c
/openbmc/qemu/trace-events
/openbmc/qemu/ui/egl-headless.c
/openbmc/qemu/ui/gtk.c
/openbmc/qemu/ui/sdl2.c
/openbmc/qemu/ui/spice-app.c
/openbmc/qemu/ui/spice-core.c
/openbmc/qemu/util/async.c
/openbmc/qemu/util/guest-random.c
/openbmc/qemu/util/main-loop.c
/openbmc/qemu/util/meson.build
/openbmc/qemu/util/mmap-alloc.c
/openbmc/qemu/util/module.c
/openbmc/qemu/util/qemu-option.c
/openbmc/qemu/util/trace-events
e60edf6908-Jul-2021 Alberto Garcia <berto@igalia.com>

block: Make blockdev-reopen stable API

This patch drops the 'x-' prefix from x-blockdev-reopen.

Signed-off-by: Alberto Garcia <berto@igalia.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewe

block: Make blockdev-reopen stable API

This patch drops the 'x-' prefix from x-blockdev-reopen.

Signed-off-by: Alberto Garcia <berto@igalia.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Message-Id: <20210708114709.206487-7-kwolf@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>

show more ...

3908b7a808-Jul-2021 Alberto Garcia <berto@igalia.com>

block: Support multiple reopening with x-blockdev-reopen

[ kwolf: Fixed AioContext locking ]

Signed-off-by: Alberto Garcia <berto@igalia.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-b

block: Support multiple reopening with x-blockdev-reopen

[ kwolf: Fixed AioContext locking ]

Signed-off-by: Alberto Garcia <berto@igalia.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Message-Id: <20210708114709.206487-5-kwolf@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>

show more ...

8fc54f9425-Jun-2021 Max Reitz <mreitz@redhat.com>

export/fuse: Add allow-other option

Without the allow_other mount option, no user (not even root) but the
one who started qemu/the storage daemon can access the export. Allow
users to configure the

export/fuse: Add allow-other option

Without the allow_other mount option, no user (not even root) but the
one who started qemu/the storage daemon can access the export. Allow
users to configure the export such that such accesses are possible.

While allow_other is probably what users want, we cannot make it an
unconditional default, because passing it is only possible (for non-root
users) if the global fuse.conf configuration file allows it. Thus, the
default is an 'auto' mode, in which we first try with allow_other, and
then fall back to without.

FuseExport.allow_other reports whether allow_other was actually used as
a mount option or not. Currently, this information is not used, but a
future patch will let this field decide whether e.g. an export's UID and
GID can be changed through chmod.

One notable thing about 'auto' mode is that libfuse may print error
messages directly to stderr, and so may fusermount (which it executes).
Our export code cannot really filter or hide them. Therefore, if 'auto'
fails its first attempt and has to fall back, fusermount will print an
error message that mounting with allow_other failed.

This behavior necessitates a change to iotest 308, namely we need to
filter out this error message (because if the first attempt at mounting
with allow_other succeeds, there will be no such message).

Furthermore, common.rc's _make_test_img should use allow-other=off for
FUSE exports, because iotests generally do not need to access images
from other users, so allow-other=on or allow-other=auto have no
advantage. OTOH, allow-other=on will not work on systems where
user_allow_other is disabled, and with allow-other=auto, we get said
error message that we would need to filter out again. Just disabling
allow-other is simplest.

Signed-off-by: Max Reitz <mreitz@redhat.com>
Message-Id: <20210625142317.271673-3-mreitz@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>

show more ...

42e4ac9e27-Jun-2021 Or Ozeri <oro@il.ibm.com>

block/rbd: Add support for rbd image encryption

Starting from ceph Pacific, RBD has built-in support for image-level encryption.
Currently supported formats are LUKS version 1 and 2.

There are 2 ne

block/rbd: Add support for rbd image encryption

Starting from ceph Pacific, RBD has built-in support for image-level encryption.
Currently supported formats are LUKS version 1 and 2.

There are 2 new relevant librbd APIs for controlling encryption, both expect an
open image context:

rbd_encryption_format: formats an image (i.e. writes the LUKS header)
rbd_encryption_load: loads encryptor/decryptor to the image IO stack

This commit extends the qemu rbd driver API to support the above.

Signed-off-by: Or Ozeri <oro@il.ibm.com>
Message-Id: <20210627114635.39326-1-oro@il.ibm.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>

show more ...


/openbmc/qemu/.gitlab-ci.d/static_checks.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/accel/tcg/user-exec.c
/openbmc/qemu/backends/cryptodev-vhost.c
/openbmc/qemu/backends/vhost-user.c
/openbmc/qemu/block/nbd.c
/openbmc/qemu/block/rbd.c
/openbmc/qemu/blockdev-nbd.c
/openbmc/qemu/chardev/char-socket.c
/openbmc/qemu/configure
/openbmc/qemu/crypto/tls-cipher-suites.c
/openbmc/qemu/crypto/tlscreds.c
/openbmc/qemu/crypto/tlscredsanon.c
/openbmc/qemu/crypto/tlscredspriv.h
/openbmc/qemu/crypto/tlscredspsk.c
/openbmc/qemu/crypto/tlscredsx509.c
/openbmc/qemu/crypto/tlssession.c
/openbmc/qemu/docs/devel/kconfig.rst
/openbmc/qemu/docs/system/arm/aspeed.rst
/openbmc/qemu/docs/system/arm/nuvoton.rst
/openbmc/qemu/docs/system/deprecated.rst
/openbmc/qemu/docs/system/nvme.rst
/openbmc/qemu/docs/tools/virtiofsd.rst
/openbmc/qemu/hw/9pfs/9p-local.c
/openbmc/qemu/hw/9pfs/9p-posix-acl.c
/openbmc/qemu/hw/9pfs/9p-proxy.c
/openbmc/qemu/hw/9pfs/9p-synth.c
/openbmc/qemu/hw/9pfs/9p-util.c
/openbmc/qemu/hw/9pfs/9p-xattr-user.c
/openbmc/qemu/hw/9pfs/9p-xattr.c
/openbmc/qemu/hw/9pfs/9p.c
/openbmc/qemu/hw/9pfs/9p.h
/openbmc/qemu/hw/9pfs/codir.c
/openbmc/qemu/hw/9pfs/cofile.c
/openbmc/qemu/hw/9pfs/cofs.c
/openbmc/qemu/hw/9pfs/coth.c
/openbmc/qemu/hw/9pfs/coxattr.c
/openbmc/qemu/hw/9pfs/virtio-9p-device.c
/openbmc/qemu/hw/9pfs/xen-9p-backend.c
/openbmc/qemu/hw/arm/bcm2835_peripherals.c
/openbmc/qemu/hw/block/vhost-user-blk.c
/openbmc/qemu/hw/core/machine.c
/openbmc/qemu/hw/display/g364fb.c
/openbmc/qemu/hw/display/meson.build
/openbmc/qemu/hw/display/vhost-user-gpu.c
/openbmc/qemu/hw/gpio/gpio_pwr.c
/openbmc/qemu/hw/input/vhost-user-input.c
/openbmc/qemu/hw/m68k/q800.c
/openbmc/qemu/hw/mips/jazz.c
/openbmc/qemu/hw/misc/bcm2835_powermgt.c
/openbmc/qemu/hw/misc/meson.build
/openbmc/qemu/hw/net/dp8393x.c
/openbmc/qemu/hw/net/trace-events
/openbmc/qemu/hw/net/vhost_net.c
/openbmc/qemu/hw/nvme/ctrl.c
/openbmc/qemu/hw/nvme/dif.c
/openbmc/qemu/hw/nvme/ns.c
/openbmc/qemu/hw/nvme/nvme.h
/openbmc/qemu/hw/nvme/trace-events
/openbmc/qemu/hw/pci-host/bonito.c
/openbmc/qemu/hw/pci-host/trace-events
/openbmc/qemu/hw/rdma/vmw/pvrdma_cmd.c
/openbmc/qemu/hw/rdma/vmw/pvrdma_dev_ring.c
/openbmc/qemu/hw/rdma/vmw/pvrdma_main.c
/openbmc/qemu/hw/scsi/vhost-scsi.c
/openbmc/qemu/hw/scsi/vhost-user-scsi.c
/openbmc/qemu/hw/virtio/vhost-backend.c
/openbmc/qemu/hw/virtio/vhost-user-fs.c
/openbmc/qemu/hw/virtio/vhost-user-vsock.c
/openbmc/qemu/hw/virtio/vhost-user.c
/openbmc/qemu/hw/virtio/vhost-vdpa.c
/openbmc/qemu/hw/virtio/vhost-vsock.c
/openbmc/qemu/hw/virtio/vhost.c
/openbmc/qemu/include/block/nvme.h
/openbmc/qemu/include/crypto/tls-cipher-suites.h
/openbmc/qemu/include/crypto/tlscreds.h
/openbmc/qemu/include/crypto/tlscredsanon.h
/openbmc/qemu/include/crypto/tlscredspsk.h
/openbmc/qemu/include/crypto/tlscredsx509.h
/openbmc/qemu/include/hw/arm/bcm2835_peripherals.h
/openbmc/qemu/include/hw/boards.h
/openbmc/qemu/include/hw/misc/bcm2835_powermgt.h
/openbmc/qemu/include/hw/virtio/vhost-backend.h
/openbmc/qemu/include/hw/virtio/vhost.h
/openbmc/qemu/include/qemu/bitops.h
/openbmc/qemu/include/qemu/option.h
/openbmc/qemu/include/qom/object.h
/openbmc/qemu/include/tcg/tcg-op-gvec.h
/openbmc/qemu/include/tcg/tcg-op.h
/openbmc/qemu/include/tcg/tcg-opc.h
/openbmc/qemu/include/tcg/tcg.h
/openbmc/qemu/linux-user/alpha/target_syscall.h
/openbmc/qemu/linux-user/elfload.c
/openbmc/qemu/linux-user/hppa/target_syscall.h
/openbmc/qemu/linux-user/linuxload.c
/openbmc/qemu/linux-user/mips/target_syscall.h
/openbmc/qemu/linux-user/mips64/target_syscall.h
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/meson.build
/openbmc/qemu/meson_options.txt
/openbmc/qemu/migration/migration.c
/openbmc/qemu/migration/qemu-file.c
/openbmc/qemu/migration/rdma.c
/openbmc/qemu/migration/tls.c
/openbmc/qemu/python/.gitignore
/openbmc/qemu/python/Makefile
/openbmc/qemu/python/Pipfile.lock
/openbmc/qemu/python/README.rst
/openbmc/qemu/python/qemu/machine/__init__.py
/openbmc/qemu/python/qemu/machine/machine.py
/openbmc/qemu/python/qemu/machine/py.typed
/openbmc/qemu/python/qemu/machine/qtest.py
/openbmc/qemu/python/qemu/qmp/__init__.py
/openbmc/qemu/python/qemu/qmp/py.typed
/openbmc/qemu/python/qemu/qmp/qom.py
/openbmc/qemu/python/qemu/qmp/qom_common.py
/openbmc/qemu/python/qemu/utils/accel.py
/openbmc/qemu/python/qemu/utils/py.typed
/openbmc/qemu/python/setup.cfg
/openbmc/qemu/python/tests/flake8.sh
block-core.json
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qom/object_interfaces.c
/openbmc/qemu/scripts/coverity-scan/COMPONENTS.md
/openbmc/qemu/scripts/coverity-scan/run-coverity-scan
/openbmc/qemu/scripts/entitlement.sh
/openbmc/qemu/softmmu/vl.c
/openbmc/qemu/target/arm/helper-a64.c
/openbmc/qemu/target/arm/helper-mve.h
/openbmc/qemu/target/arm/mve.decode
/openbmc/qemu/target/arm/mve_helper.c
/openbmc/qemu/target/arm/t32.decode
/openbmc/qemu/target/arm/translate-a64.c
/openbmc/qemu/target/arm/translate-mve.c
/openbmc/qemu/target/arm/translate-neon.c
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/arm/translate.h
/openbmc/qemu/target/arm/vfp_helper.c
/openbmc/qemu/target/avr/translate.c
/openbmc/qemu/target/cris/helper.h
/openbmc/qemu/target/cris/translate.c
/openbmc/qemu/target/cris/translate_v10.c.inc
/openbmc/qemu/target/hexagon/gen_tcg.h
/openbmc/qemu/target/hexagon/genptr.c
/openbmc/qemu/target/hexagon/imported/encode_pp.def
/openbmc/qemu/target/hexagon/macros.h
/openbmc/qemu/target/hexagon/op_helper.c
/openbmc/qemu/target/hexagon/translate.c
/openbmc/qemu/target/i386/cpu.c
/openbmc/qemu/target/i386/cpu.h
/openbmc/qemu/target/i386/hvf/hvf-cpu.c
/openbmc/qemu/target/i386/hvf/hvf.c
/openbmc/qemu/target/i386/hvf/x86hvf.c
/openbmc/qemu/target/i386/kvm/kvm-cpu.c
/openbmc/qemu/target/i386/kvm/kvm.c
/openbmc/qemu/target/i386/tcg/fpu_helper.c
/openbmc/qemu/target/i386/tcg/tcg-cpu.c
/openbmc/qemu/target/i386/tcg/tcg-cpu.h
/openbmc/qemu/target/i386/tcg/translate.c
/openbmc/qemu/target/i386/xsave_helper.c
/openbmc/qemu/target/mips/tcg/micromips_translate.c.inc
/openbmc/qemu/target/mips/tcg/mips16e_translate.c.inc
/openbmc/qemu/target/mips/tcg/mxu_translate.c
/openbmc/qemu/target/mips/tcg/nanomips_translate.c.inc
/openbmc/qemu/target/mips/tcg/translate.c
/openbmc/qemu/target/mips/tcg/translate.h
/openbmc/qemu/target/nios2/translate.c
/openbmc/qemu/target/s390x/translate.c
/openbmc/qemu/target/sh4/translate.c
/openbmc/qemu/tcg/README
/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/arm/tcg-target.h
/openbmc/qemu/tcg/i386/tcg-target.c.inc
/openbmc/qemu/tcg/mips/tcg-target.c.inc
/openbmc/qemu/tcg/optimize.c
/openbmc/qemu/tcg/ppc/tcg-target.c.inc
/openbmc/qemu/tcg/riscv/tcg-target.c.inc
/openbmc/qemu/tcg/s390/tcg-target.c.inc
/openbmc/qemu/tcg/tcg-op-gvec.c
/openbmc/qemu/tcg/tcg-op.c
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tcg/tci.c
/openbmc/qemu/tcg/tci/tcg-target.c.inc
/openbmc/qemu/tests/acceptance/boot_linux_console.py
/openbmc/qemu/tests/acceptance/machine_mips_fuloong2e.py
/openbmc/qemu/tests/migration/guestperf/engine.py
/openbmc/qemu/tests/qtest/libqos/virtio-9p.c
/openbmc/qemu/tests/qtest/migration-test.c
/openbmc/qemu/tests/qtest/numa-test.c
/openbmc/qemu/tests/qtest/virtio-9p-test.c
/openbmc/qemu/tests/tcg/hexagon/misc.c
/openbmc/qemu/tests/tcg/hppa/Makefile.target
/openbmc/qemu/tests/tcg/multiarch/Makefile.target
/openbmc/qemu/tests/tcg/s390x/Makefile.target
/openbmc/qemu/tests/unit/test-keyval.c
/openbmc/qemu/tests/unit/test-qemu-opts.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/helper.c
/openbmc/qemu/tools/virtiofsd/passthrough_ll.c
/openbmc/qemu/tools/virtiofsd/passthrough_seccomp.c
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/util/keyval.c
/openbmc/qemu/util/meson.build
/openbmc/qemu/util/qemu-option.c
bf78326122-Jun-2021 Daniel P. Berrangé <berrange@redhat.com>

block/ssh: add support for sha256 host key fingerprints

Currently the SSH block driver supports MD5 and SHA1 for host key
fingerprints. This is a cryptographically sensitive operation and
so these h

block/ssh: add support for sha256 host key fingerprints

Currently the SSH block driver supports MD5 and SHA1 for host key
fingerprints. This is a cryptographically sensitive operation and
so these hash algorithms are inadequate by modern standards. This
adds support for SHA256 which has been supported in libssh since
the 0.8.1 release.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20210622115156.138458-1-berrange@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Acked-by: Richard W.M. Jones <rjones@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>

show more ...

1e63fe6817-Jun-2021 Paolo Bonzini <pbonzini@redhat.com>

machine: pass QAPI struct to mc->smp_parse

As part of converting -smp to a property with a QAPI type, define
the struct and use it to do the actual parsing. machine_smp_parse
takes care of doing th

machine: pass QAPI struct to mc->smp_parse

As part of converting -smp to a property with a QAPI type, define
the struct and use it to do the actual parsing. machine_smp_parse
takes care of doing the QemuOpts->QAPI conversion by hand, for now.

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Message-Id: <20210617155308.928754-10-pbonzini@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...

1...<<11121314151617181920>>...69