History log of /openbmc/qemu/monitor/ (Results 201 – 225 of 350)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
d403d92d11-Dec-2020 Markus Armbruster <armbru@redhat.com>

qmp: Fix tracing of non-string command IDs

Tracepoints monitor_qmp_cmd_in_band and
monitor_qmp_cmd_out_of_band (commit cf869d5317 "qmp: support
out-of-band (oob) execution") treat non-string "id" li

qmp: Fix tracing of non-string command IDs

Tracepoints monitor_qmp_cmd_in_band and
monitor_qmp_cmd_out_of_band (commit cf869d5317 "qmp: support
out-of-band (oob) execution") treat non-string "id" like absent "id".
Fix that.

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

show more ...

eab3a46711-Dec-2020 Markus Armbruster <armbru@redhat.com>

qobject: Change qobject_to_json()'s value to GString

qobject_to_json() and qobject_to_json_pretty() build a GString, then
covert it to QString. Just one of the callers actually needs a
QString: qem

qobject: Change qobject_to_json()'s value to GString

qobject_to_json() and qobject_to_json_pretty() build a GString, then
covert it to QString. Just one of the callers actually needs a
QString: qemu_rbd_parse_filename(). A few others need a string they
can modify: qmp_send_response(), qga's send_response(), to_json_str(),
and qmp_fd_vsend_fds(). The remainder just need a string.

Change qobject_to_json() and qobject_to_json_pretty() to return the
GString.

qemu_rbd_parse_filename() now has to convert to QString. All others
save a QString temporary. to_json_str() actually becomes a bit
simpler, because GString provides more convenient modification
functions.

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

show more ...

6589f45911-Dec-2020 Markus Armbruster <armbru@redhat.com>

qobject: Make qobject_to_json_pretty() take a pretty argument

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

20076f4a11-Dec-2020 Markus Armbruster <armbru@redhat.com>

monitor: Use GString instead of QString for output buffer

GString has a richer set of string operations than QString. It should
be preferred to QString except where we need a QObject or reference
c

monitor: Use GString instead of QString for output buffer

GString has a richer set of string operations than QString. It should
be preferred to QString except where we need a QObject or reference
counting. We don't here. Switch to GString, and put its richer
interface to use.

Cc: Dr. David Alan Gilbert <dgilbert@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20201211171152.146877-3-armbru@redhat.com>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>

show more ...

436054e211-Dec-2020 Markus Armbruster <armbru@redhat.com>

hmp: Simplify how qmp_human_monitor_command() gets output

Commit 48c043d0d1 "hmp: human-monitor-command: stop using the Memory
chardev driver" left us "if string is non-empty, duplicate it, else
dup

hmp: Simplify how qmp_human_monitor_command() gets output

Commit 48c043d0d1 "hmp: human-monitor-command: stop using the Memory
chardev driver" left us "if string is non-empty, duplicate it, else
duplicate the empty string". Meh. Duplicate it unconditionally.

Cc: Dr. David Alan Gilbert <dgilbert@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20201211171152.146877-2-armbru@redhat.com>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>

show more ...

54aa3de712-Nov-2020 Eric Blake <eblake@redhat.com>

qapi: Use QAPI_LIST_PREPEND() where possible

Anywhere we create a list of just one item or by prepending items
(typically because order doesn't matter), we can use
QAPI_LIST_PREPEND(). But places w

qapi: Use QAPI_LIST_PREPEND() where possible

Anywhere we create a list of just one item or by prepending items
(typically because order doesn't matter), we can use
QAPI_LIST_PREPEND(). But places where we must keep the list in order
by appending remain open-coded until later patches.

Note that as a side effect, this also performs a cleanup of two minor
issues in qga/commands-posix.c: the old code was performing
new = g_malloc0(sizeof(*ret));
which 1) is confusing because you have to verify whether 'new' and
'ret' are variables with the same type, and 2) would conflict with C++
compilation (not an actual problem for this file, but makes
copy-and-paste harder).

Signed-off-by: Eric Blake <eblake@redhat.com>
Message-Id: <20201113011340.463563-5-eblake@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
[Straightforward conflicts due to commit a8aa94b5f8 "qga: update
schema for guest-get-disks 'dependents' field" and commit a10b453a52
"target/mips: Move mips_cpu_add_definition() from helper.c to cpu.c"
resolved. Commit message tweaked.]
Signed-off-by: Markus Armbruster <armbru@redhat.com>

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/accel/kvm/kvm-all.c
/openbmc/qemu/accel/tcg/cpu-exec.c
/openbmc/qemu/accel/tcg/translate-all.c
/openbmc/qemu/block/gluster.c
/openbmc/qemu/block/qapi.c
/openbmc/qemu/chardev/char.c
/openbmc/qemu/configure
/openbmc/qemu/docs/devel/writing-qmp-commands.txt
/openbmc/qemu/docs/meson.build
/openbmc/qemu/docs/system/deprecated.rst
/openbmc/qemu/docs/system/index.rst
/openbmc/qemu/docs/system/removed-features.rst
/openbmc/qemu/gdbstub.c
/openbmc/qemu/hw/arm/xlnx-versal-virt.c
/openbmc/qemu/hw/arm/xlnx-versal.c
/openbmc/qemu/hw/block/m25p80.c
/openbmc/qemu/hw/core/cpu.c
/openbmc/qemu/hw/core/loader.c
/openbmc/qemu/hw/core/machine-qmp-cmds.c
/openbmc/qemu/hw/core/machine.c
/openbmc/qemu/hw/core/meson.build
/openbmc/qemu/hw/core/register.c
/openbmc/qemu/hw/i386/fw_cfg.c
/openbmc/qemu/hw/i386/intel_iommu.c
/openbmc/qemu/hw/i386/kvm/apic.c
/openbmc/qemu/hw/i386/kvm/clock.c
/openbmc/qemu/hw/i386/microvm.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/x86.c
/openbmc/qemu/hw/intc/ibex_plic.c
/openbmc/qemu/hw/intc/meson.build
/openbmc/qemu/hw/misc/zynq_slcr.c
/openbmc/qemu/hw/net/rocker/rocker.c
/openbmc/qemu/hw/net/rocker/rocker_fp.c
/openbmc/qemu/hw/net/rocker/rocker_fp.h
/openbmc/qemu/hw/net/rocker/rocker_of_dpa.c
/openbmc/qemu/hw/net/virtio-net.c
/openbmc/qemu/hw/nios2/10m50_devboard.c
/openbmc/qemu/hw/nios2/meson.build
/openbmc/qemu/hw/openrisc/Kconfig
/openbmc/qemu/hw/openrisc/meson.build
/openbmc/qemu/hw/openrisc/openrisc_sim.c
/openbmc/qemu/hw/pci/msix.c
/openbmc/qemu/hw/riscv/boot.c
/openbmc/qemu/hw/riscv/microchip_pfsoc.c
/openbmc/qemu/hw/riscv/opentitan.c
/openbmc/qemu/hw/riscv/sifive_u.c
/openbmc/qemu/hw/riscv/spike.c
/openbmc/qemu/hw/riscv/virt.c
/openbmc/qemu/hw/scsi/scsi-bus.c
/openbmc/qemu/hw/usb/Kconfig
/openbmc/qemu/hw/usb/hcd-dwc3.c
/openbmc/qemu/hw/usb/meson.build
/openbmc/qemu/hw/usb/xlnx-usb-subsystem.c
/openbmc/qemu/hw/usb/xlnx-versal-usb2-ctrl-regs.c
/openbmc/qemu/include/exec/poison.h
/openbmc/qemu/include/hw/arm/xlnx-versal.h
/openbmc/qemu/include/hw/elf_ops.h
/openbmc/qemu/include/hw/riscv/boot.h
/openbmc/qemu/include/hw/riscv/microchip_pfsoc.h
/openbmc/qemu/include/hw/riscv/opentitan.h
/openbmc/qemu/include/hw/riscv/spike.h
/openbmc/qemu/include/hw/riscv/virt.h
/openbmc/qemu/include/hw/usb/hcd-dwc3.h
/openbmc/qemu/include/hw/usb/xlnx-usb-subsystem.h
/openbmc/qemu/include/hw/usb/xlnx-versal-usb2-ctrl-regs.h
/openbmc/qemu/include/hw/xen/interface/io/ring.h
/openbmc/qemu/include/qemu/atomic.h
/openbmc/qemu/include/qemu/compiler.h
/openbmc/qemu/include/qemu/qemu-plugin.h
/openbmc/qemu/include/sysemu/runstate-action.h
/openbmc/qemu/linux-user/strace.c
/openbmc/qemu/meson.build
/openbmc/qemu/migration/migration.c
/openbmc/qemu/migration/postcopy-ram.c
hmp-cmds.c
misc.c
qmp-cmds-control.c
/openbmc/qemu/pc-bios/optionrom/Makefile
/openbmc/qemu/qapi/run-state.json
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qga/commands-posix-ssh.c
/openbmc/qemu/qga/commands-posix.c
/openbmc/qemu/qga/commands-win32.c
/openbmc/qemu/qga/commands.c
/openbmc/qemu/qom/qom-qmp-cmds.c
/openbmc/qemu/scripts/cocci-macro-file.h
/openbmc/qemu/scripts/git.orderfile
/openbmc/qemu/softmmu/physmem.c
/openbmc/qemu/softmmu/runstate-action.c
/openbmc/qemu/softmmu/runstate.c
/openbmc/qemu/softmmu/vl.c
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/monitor.c
/openbmc/qemu/target/i386/cpu-dump.c
/openbmc/qemu/target/i386/cpu.c
/openbmc/qemu/target/i386/cpu.h
/openbmc/qemu/target/i386/hax/hax-all.c
/openbmc/qemu/target/i386/hax/hax-cpus.c
/openbmc/qemu/target/i386/hax/hax-cpus.h
/openbmc/qemu/target/i386/hax/hax-i386.h
/openbmc/qemu/target/i386/hax/hax-interface.h
/openbmc/qemu/target/i386/hax/hax-mem.c
/openbmc/qemu/target/i386/hax/hax-posix.c
/openbmc/qemu/target/i386/hax/hax-posix.h
/openbmc/qemu/target/i386/hax/hax-windows.c
/openbmc/qemu/target/i386/hax/hax-windows.h
/openbmc/qemu/target/i386/hax/meson.build
/openbmc/qemu/target/i386/helper.c
/openbmc/qemu/target/i386/kvm/hyperv-proto.h
/openbmc/qemu/target/i386/kvm/hyperv-stub.c
/openbmc/qemu/target/i386/kvm/hyperv.c
/openbmc/qemu/target/i386/kvm/hyperv.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/i386/kvm/meson.build
/openbmc/qemu/target/i386/kvm/trace-events
/openbmc/qemu/target/i386/kvm/trace.h
/openbmc/qemu/target/i386/machine.c
/openbmc/qemu/target/i386/meson.build
/openbmc/qemu/target/i386/tcg/bpt_helper.c
/openbmc/qemu/target/i386/tcg/cc_helper.c
/openbmc/qemu/target/i386/tcg/cc_helper_template.h
/openbmc/qemu/target/i386/tcg/excp_helper.c
/openbmc/qemu/target/i386/tcg/fpu_helper.c
/openbmc/qemu/target/i386/tcg/helper-tcg.h
/openbmc/qemu/target/i386/tcg/int_helper.c
/openbmc/qemu/target/i386/tcg/mem_helper.c
/openbmc/qemu/target/i386/tcg/meson.build
/openbmc/qemu/target/i386/tcg/misc_helper.c
/openbmc/qemu/target/i386/tcg/mpx_helper.c
/openbmc/qemu/target/i386/tcg/seg_helper.c
/openbmc/qemu/target/i386/tcg/smm_helper.c
/openbmc/qemu/target/i386/tcg/svm_helper.c
/openbmc/qemu/target/i386/tcg/tcg-cpu.c
/openbmc/qemu/target/i386/tcg/tcg-cpu.h
/openbmc/qemu/target/i386/tcg/tcg-stub.c
/openbmc/qemu/target/i386/tcg/translate.c
/openbmc/qemu/target/i386/trace-events
/openbmc/qemu/target/i386/whpx/meson.build
/openbmc/qemu/target/i386/whpx/whp-dispatch.h
/openbmc/qemu/target/i386/whpx/whpx-all.c
/openbmc/qemu/target/i386/whpx/whpx-apic.c
/openbmc/qemu/target/i386/whpx/whpx-cpus.c
/openbmc/qemu/target/i386/whpx/whpx-cpus.h
/openbmc/qemu/target/mips/cpu.c
/openbmc/qemu/target/nios2/cpu.c
/openbmc/qemu/target/nios2/cpu.h
/openbmc/qemu/target/nios2/op_helper.c
/openbmc/qemu/target/openrisc/cpu.c
/openbmc/qemu/target/openrisc/cpu.h
/openbmc/qemu/target/ppc/translate_init.c.inc
/openbmc/qemu/target/riscv/cpu.c
/openbmc/qemu/target/riscv/cpu.h
/openbmc/qemu/target/riscv/cpu_bits.h
/openbmc/qemu/target/riscv/cpu_helper.c
/openbmc/qemu/target/riscv/csr.c
/openbmc/qemu/target/riscv/fpu_helper.c
/openbmc/qemu/target/riscv/helper.h
/openbmc/qemu/target/s390x/cpu_models.c
/openbmc/qemu/tests/migration/guestperf/engine.py
/openbmc/qemu/tests/qtest/fuzz-test.c
/openbmc/qemu/tests/qtest/pvpanic-test.c
/openbmc/qemu/tests/tcg/arm/fcvt.c
/openbmc/qemu/tests/test-clone-visitor.c
/openbmc/qemu/tests/test-qobject-output-visitor.c
/openbmc/qemu/tests/test-visitor-serialization.c
/openbmc/qemu/tools/virtiofsd/fuse_common.h
/openbmc/qemu/trace/qmp.c
/openbmc/qemu/ui/input.c
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/util/qemu-config.c
/openbmc/qemu/util/qemu-option.c
33b1fa9424-Nov-2020 Yutao Ai <aiyutao@huawei.com>

monitor:Don't use '#' flag of printf format ('%#') in format strings

Delete '#' and use '0x' prefix instead

Signed-off-by: Yutao Ai <aiyutao@huawei.com>
Message-Id: <20201125014514.55562-4-aiyutao@

monitor:Don't use '#' flag of printf format ('%#') in format strings

Delete '#' and use '0x' prefix instead

Signed-off-by: Yutao Ai <aiyutao@huawei.com>
Message-Id: <20201125014514.55562-4-aiyutao@huawei.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>

show more ...

89854b9524-Nov-2020 Yutao Ai <aiyutao@huawei.com>

monitor:braces {} are necessary for all arms of this statement

Fix the errors by add {}

Signed-off-by: Yutao Ai <aiyutao@huawei.com>
Message-Id: <20201125014514.55562-3-aiyutao@huawei.com>
Reviewed

monitor:braces {} are necessary for all arms of this statement

Fix the errors by add {}

Signed-off-by: Yutao Ai <aiyutao@huawei.com>
Message-Id: <20201125014514.55562-3-aiyutao@huawei.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>

show more ...

d22b854d24-Nov-2020 Yutao Ai <aiyutao@huawei.com>

monitor:open brace '{' following struct go on the same line

Move the open brace '{' following struct go on the same line

Signed-off-by: Yutao Ai <aiyutao@huawei.com>
Message-Id: <20201125014514.555

monitor:open brace '{' following struct go on the same line

Move the open brace '{' following struct go on the same line

Signed-off-by: Yutao Ai <aiyutao@huawei.com>
Message-Id: <20201125014514.55562-2-aiyutao@huawei.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/accel/kvm/kvm-all.c
/openbmc/qemu/accel/tcg/cpu-exec.c
/openbmc/qemu/accel/tcg/translate-all.c
/openbmc/qemu/configure
/openbmc/qemu/docs/meson.build
/openbmc/qemu/docs/system/deprecated.rst
/openbmc/qemu/docs/system/index.rst
/openbmc/qemu/docs/system/removed-features.rst
/openbmc/qemu/gdbstub.c
/openbmc/qemu/hw/arm/xlnx-versal-virt.c
/openbmc/qemu/hw/arm/xlnx-versal.c
/openbmc/qemu/hw/block/m25p80.c
/openbmc/qemu/hw/core/cpu.c
/openbmc/qemu/hw/core/loader.c
/openbmc/qemu/hw/core/machine.c
/openbmc/qemu/hw/core/meson.build
/openbmc/qemu/hw/i386/fw_cfg.c
/openbmc/qemu/hw/i386/intel_iommu.c
/openbmc/qemu/hw/i386/kvm/apic.c
/openbmc/qemu/hw/i386/kvm/clock.c
/openbmc/qemu/hw/i386/microvm.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/x86.c
/openbmc/qemu/hw/intc/meson.build
/openbmc/qemu/hw/misc/zynq_slcr.c
/openbmc/qemu/hw/nios2/10m50_devboard.c
/openbmc/qemu/hw/nios2/meson.build
/openbmc/qemu/hw/openrisc/Kconfig
/openbmc/qemu/hw/openrisc/meson.build
/openbmc/qemu/hw/openrisc/openrisc_sim.c
/openbmc/qemu/hw/pci/msix.c
/openbmc/qemu/hw/scsi/scsi-bus.c
/openbmc/qemu/hw/usb/Kconfig
/openbmc/qemu/hw/usb/hcd-dwc3.c
/openbmc/qemu/hw/usb/meson.build
/openbmc/qemu/hw/usb/xlnx-usb-subsystem.c
/openbmc/qemu/hw/usb/xlnx-versal-usb2-ctrl-regs.c
/openbmc/qemu/include/exec/poison.h
/openbmc/qemu/include/hw/arm/xlnx-versal.h
/openbmc/qemu/include/hw/elf_ops.h
/openbmc/qemu/include/hw/usb/hcd-dwc3.h
/openbmc/qemu/include/hw/usb/xlnx-usb-subsystem.h
/openbmc/qemu/include/hw/usb/xlnx-versal-usb2-ctrl-regs.h
/openbmc/qemu/include/hw/xen/interface/io/ring.h
/openbmc/qemu/include/qemu/atomic.h
/openbmc/qemu/include/qemu/compiler.h
/openbmc/qemu/include/qemu/qemu-plugin.h
/openbmc/qemu/include/sysemu/runstate-action.h
/openbmc/qemu/linux-user/strace.c
/openbmc/qemu/meson.build
hmp-cmds.c
/openbmc/qemu/pc-bios/optionrom/Makefile
/openbmc/qemu/qapi/run-state.json
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/scripts/cocci-macro-file.h
/openbmc/qemu/scripts/git.orderfile
/openbmc/qemu/softmmu/physmem.c
/openbmc/qemu/softmmu/runstate-action.c
/openbmc/qemu/softmmu/runstate.c
/openbmc/qemu/softmmu/vl.c
/openbmc/qemu/target/i386/cpu-dump.c
/openbmc/qemu/target/i386/cpu.c
/openbmc/qemu/target/i386/cpu.h
/openbmc/qemu/target/i386/hax/hax-all.c
/openbmc/qemu/target/i386/hax/hax-cpus.c
/openbmc/qemu/target/i386/hax/hax-cpus.h
/openbmc/qemu/target/i386/hax/hax-i386.h
/openbmc/qemu/target/i386/hax/hax-interface.h
/openbmc/qemu/target/i386/hax/hax-mem.c
/openbmc/qemu/target/i386/hax/hax-posix.c
/openbmc/qemu/target/i386/hax/hax-posix.h
/openbmc/qemu/target/i386/hax/hax-windows.c
/openbmc/qemu/target/i386/hax/hax-windows.h
/openbmc/qemu/target/i386/hax/meson.build
/openbmc/qemu/target/i386/helper.c
/openbmc/qemu/target/i386/kvm/hyperv-proto.h
/openbmc/qemu/target/i386/kvm/hyperv-stub.c
/openbmc/qemu/target/i386/kvm/hyperv.c
/openbmc/qemu/target/i386/kvm/hyperv.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/i386/kvm/meson.build
/openbmc/qemu/target/i386/kvm/trace-events
/openbmc/qemu/target/i386/kvm/trace.h
/openbmc/qemu/target/i386/machine.c
/openbmc/qemu/target/i386/meson.build
/openbmc/qemu/target/i386/tcg/bpt_helper.c
/openbmc/qemu/target/i386/tcg/cc_helper.c
/openbmc/qemu/target/i386/tcg/cc_helper_template.h
/openbmc/qemu/target/i386/tcg/excp_helper.c
/openbmc/qemu/target/i386/tcg/fpu_helper.c
/openbmc/qemu/target/i386/tcg/helper-tcg.h
/openbmc/qemu/target/i386/tcg/int_helper.c
/openbmc/qemu/target/i386/tcg/mem_helper.c
/openbmc/qemu/target/i386/tcg/meson.build
/openbmc/qemu/target/i386/tcg/misc_helper.c
/openbmc/qemu/target/i386/tcg/mpx_helper.c
/openbmc/qemu/target/i386/tcg/seg_helper.c
/openbmc/qemu/target/i386/tcg/smm_helper.c
/openbmc/qemu/target/i386/tcg/svm_helper.c
/openbmc/qemu/target/i386/tcg/tcg-cpu.c
/openbmc/qemu/target/i386/tcg/tcg-cpu.h
/openbmc/qemu/target/i386/tcg/tcg-stub.c
/openbmc/qemu/target/i386/tcg/translate.c
/openbmc/qemu/target/i386/trace-events
/openbmc/qemu/target/i386/whpx/meson.build
/openbmc/qemu/target/i386/whpx/whp-dispatch.h
/openbmc/qemu/target/i386/whpx/whpx-all.c
/openbmc/qemu/target/i386/whpx/whpx-apic.c
/openbmc/qemu/target/i386/whpx/whpx-cpus.c
/openbmc/qemu/target/i386/whpx/whpx-cpus.h
/openbmc/qemu/target/nios2/cpu.c
/openbmc/qemu/target/nios2/cpu.h
/openbmc/qemu/target/nios2/op_helper.c
/openbmc/qemu/target/openrisc/cpu.c
/openbmc/qemu/target/openrisc/cpu.h
/openbmc/qemu/tests/migration/guestperf/engine.py
/openbmc/qemu/tests/qtest/fuzz-test.c
/openbmc/qemu/tests/qtest/pvpanic-test.c
/openbmc/qemu/tests/tcg/arm/fcvt.c
/openbmc/qemu/tools/virtiofsd/fuse_common.h
/openbmc/qemu/util/qemu-option.c
e6dba04811-Dec-2020 Alejandro Jimenez <alejandro.j.jimenez@oracle.com>

qmp: generalize watchdog-set-action to -no-reboot/-no-shutdown

Add a QMP command to allow for the behaviors specified by the
-no-reboot and -no-shutdown command line option to be set at runtime.
The

qmp: generalize watchdog-set-action to -no-reboot/-no-shutdown

Add a QMP command to allow for the behaviors specified by the
-no-reboot and -no-shutdown command line option to be set at runtime.
The new command is named set-action and takes optional arguments, named
after an event, that provide a corresponding action to take.

Example:

-> { "execute": "set-action",
"arguments": {
"reboot": "none",
"shutdown": "poweroff",
"watchdog": "debug" } }
<- { "return": {} }

Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alejandro Jimenez <alejandro.j.jimenez@oracle.com>
Message-Id: <1607705564-26264-4-git-send-email-alejandro.j.jimenez@oracle.com>
[Split the series differently, with -action based on the QMP command. - Paolo]
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...

2f181fbd12-Nov-2020 Paolo Bonzini <pbonzini@redhat.com>

machine: introduce MachineInitPhase

Generalize the qdev_hotplug variable to the different phases of
machine initialization. We would like to allow different
monitor commands depending on the phase.

machine: introduce MachineInitPhase

Generalize the qdev_hotplug variable to the different phases of
machine initialization. We would like to allow different
monitor commands depending on the phase.

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

show more ...

b4e1a34227-Oct-2020 Paolo Bonzini <pbonzini@redhat.com>

vl: remove separate preconfig main_loop

Move post-preconfig initialization to the x-exit-preconfig. If preconfig
is not requested, just exit preconfig mode immediately with the QMP
command.

As a r

vl: remove separate preconfig main_loop

Move post-preconfig initialization to the x-exit-preconfig. If preconfig
is not requested, just exit preconfig mode immediately with the QMP
command.

As a result, the preconfig loop will run with accel_setup_post
and os_setup_post restrictions (xen_restrict, chroot, etc.)
already done.

Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...

164dafd127-Oct-2020 Paolo Bonzini <pbonzini@redhat.com>

remove preconfig state

The preconfig state is only used if -incoming is not specified, which
makes the RunState state machine more tricky than it need be. However
there is already an equivalent con

remove preconfig state

The preconfig state is only used if -incoming is not specified, which
makes the RunState state machine more tricky than it need be. However
there is already an equivalent condition which works even with -incoming,
namely qdev_hotplug. Use it instead of a separate runstate.

Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...


/openbmc/qemu/.mailmap
/openbmc/qemu/CODING_STYLE.rst
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/accel/tcg/meson.build
/openbmc/qemu/accel/tcg/tcg-all.c
/openbmc/qemu/accel/tcg/tcg-cpus-icount.c
/openbmc/qemu/accel/tcg/tcg-cpus-icount.h
/openbmc/qemu/accel/tcg/tcg-cpus-mttcg.c
/openbmc/qemu/accel/tcg/tcg-cpus-rr.c
/openbmc/qemu/accel/tcg/tcg-cpus-rr.h
/openbmc/qemu/accel/tcg/tcg-cpus.c
/openbmc/qemu/accel/tcg/tcg-cpus.h
/openbmc/qemu/audio/audio.c
/openbmc/qemu/audio/audio.h
/openbmc/qemu/audio/coreaudio.c
/openbmc/qemu/backends/tpm/tpm_util.c
/openbmc/qemu/block.c
/openbmc/qemu/block/accounting.c
/openbmc/qemu/block/curl.c
/openbmc/qemu/block/export/export.c
/openbmc/qemu/block/export/fuse.c
/openbmc/qemu/block/export/meson.build
/openbmc/qemu/block/file-posix.c
/openbmc/qemu/block/io.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/throttle-groups.c
/openbmc/qemu/blockdev.c
/openbmc/qemu/configure
/openbmc/qemu/contrib/elf2dmp/pdb.c
/openbmc/qemu/contrib/elf2dmp/qemu_elf.c
/openbmc/qemu/cpu.c
/openbmc/qemu/docs/system/deprecated.rst
/openbmc/qemu/fsdev/9p-marshal.h
/openbmc/qemu/fsdev/file-op-9p.h
/openbmc/qemu/hw/arm/Kconfig
/openbmc/qemu/hw/arm/vexpress.c
/openbmc/qemu/hw/arm/virt.c
/openbmc/qemu/hw/audio/cs4231.c
/openbmc/qemu/hw/block/xen-block.c
/openbmc/qemu/hw/core/cpu.c
/openbmc/qemu/hw/core/machine-qmp-cmds.c
/openbmc/qemu/hw/core/qdev-prop-internal.h
/openbmc/qemu/hw/core/qdev-properties-system.c
/openbmc/qemu/hw/core/qdev-properties.c
/openbmc/qemu/hw/core/qdev.c
/openbmc/qemu/hw/display/Kconfig
/openbmc/qemu/hw/display/meson.build
/openbmc/qemu/hw/input/Kconfig
/openbmc/qemu/hw/input/ads7846.c
/openbmc/qemu/hw/input/meson.build
/openbmc/qemu/hw/intc/spapr_xive.c
/openbmc/qemu/hw/intc/spapr_xive_kvm.c
/openbmc/qemu/hw/intc/trace-events
/openbmc/qemu/hw/intc/xics_kvm.c
/openbmc/qemu/hw/intc/xive.c
/openbmc/qemu/hw/m68k/Kconfig
/openbmc/qemu/hw/m68k/q800.c
/openbmc/qemu/hw/mips/boston.c
/openbmc/qemu/hw/mips/cps.c
/openbmc/qemu/hw/mips/malta.c
/openbmc/qemu/hw/mips/meson.build
/openbmc/qemu/hw/misc/tmp421.c
/openbmc/qemu/hw/pci-host/pam.c
/openbmc/qemu/hw/pci-host/q35.c
/openbmc/qemu/hw/ppc/e500.c
/openbmc/qemu/hw/ppc/ppc.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_drc.c
/openbmc/qemu/hw/ppc/spapr_events.c
/openbmc/qemu/hw/ppc/spapr_hcall.c
/openbmc/qemu/hw/ppc/spapr_irq.c
/openbmc/qemu/hw/ppc/spapr_nvdimm.c
/openbmc/qemu/hw/ppc/spapr_pci.c
/openbmc/qemu/hw/ppc/trace-events
/openbmc/qemu/hw/s390x/css.c
/openbmc/qemu/hw/s390x/s390-pci-bus.c
/openbmc/qemu/hw/vfio/pci-quirks.c
/openbmc/qemu/hw/watchdog/wdt_diag288.c
/openbmc/qemu/hw/xen/xen_pt.c
/openbmc/qemu/hw/xen/xen_pt_config_init.c
/openbmc/qemu/hw/xen/xen_pt_msi.c
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/block/fuse.h
/openbmc/qemu/include/hw/core/cpu.h
/openbmc/qemu/include/hw/mips/cpudevs.h
/openbmc/qemu/include/hw/pci-host/i440fx.h
/openbmc/qemu/include/hw/pci-host/pam.h
/openbmc/qemu/include/hw/pci-host/q35.h
/openbmc/qemu/include/hw/ppc/spapr.h
/openbmc/qemu/include/hw/ppc/spapr_drc.h
/openbmc/qemu/include/hw/ppc/spapr_nvdimm.h
/openbmc/qemu/include/hw/ppc/xics_spapr.h
/openbmc/qemu/include/hw/qdev-core.h
/openbmc/qemu/include/hw/qdev-properties.h
/openbmc/qemu/include/qapi/qmp/dispatch.h
/openbmc/qemu/include/ui/console.h
/openbmc/qemu/linux-user/ioctls.h
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/linux-user/syscall_defs.h
/openbmc/qemu/meson.build
/openbmc/qemu/meson_options.txt
hmp.c
qmp-cmds.c
/openbmc/qemu/net/can/can_host.c
/openbmc/qemu/net/dump.c
/openbmc/qemu/net/filter-buffer.c
/openbmc/qemu/net/filter-mirror.c
/openbmc/qemu/net/filter-rewriter.c
/openbmc/qemu/net/filter.c
/openbmc/qemu/qapi/block-export.json
/openbmc/qemu/qapi/qmp-dispatch.c
/openbmc/qemu/qapi/run-state.json
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/softmmu/icount.c
/openbmc/qemu/softmmu/qdev-monitor.c
/openbmc/qemu/softmmu/vl.c
/openbmc/qemu/storage-daemon/qemu-storage-daemon.c
/openbmc/qemu/stubs/meson.build
/openbmc/qemu/stubs/qmp-command-available.c
/openbmc/qemu/target/arm/cpu64.c
/openbmc/qemu/target/i386/cpu.c
/openbmc/qemu/target/i386/trace-events
/openbmc/qemu/target/m68k/cpu.c
/openbmc/qemu/target/m68k/cpu.h
/openbmc/qemu/target/m68k/fpu_helper.c
/openbmc/qemu/target/m68k/translate.c
/openbmc/qemu/target/mips/addr.c
/openbmc/qemu/target/mips/cp0_helper.c
/openbmc/qemu/target/mips/cpu.c
/openbmc/qemu/target/mips/cpu.h
/openbmc/qemu/target/mips/fpu_helper.c
/openbmc/qemu/target/mips/helper.c
/openbmc/qemu/target/mips/internal.h
/openbmc/qemu/target/mips/kvm.c
/openbmc/qemu/target/mips/meson.build
/openbmc/qemu/target/mips/op_helper.c
/openbmc/qemu/target/mips/translate.c
/openbmc/qemu/target/mips/translate_init.c.inc
/openbmc/qemu/target/ppc/cpu-qom.h
/openbmc/qemu/target/ppc/excp_helper.c
/openbmc/qemu/target/ppc/fpu_helper.c
/openbmc/qemu/target/ppc/machine.c
/openbmc/qemu/target/ppc/mmu-hash64.c
/openbmc/qemu/target/ppc/mmu_helper.c
/openbmc/qemu/target/ppc/translate.c
/openbmc/qemu/target/ppc/translate/vsx-impl.c.inc
/openbmc/qemu/target/ppc/translate_init.c.inc
/openbmc/qemu/target/s390x/cpu.c
/openbmc/qemu/target/sparc/cpu.c
/openbmc/qemu/tests/acceptance/machine_s390_ccw_virtio.py
/openbmc/qemu/tests/qemu-iotests/025
/openbmc/qemu/tests/qemu-iotests/026
/openbmc/qemu/tests/qemu-iotests/028
/openbmc/qemu/tests/qemu-iotests/028.out
/openbmc/qemu/tests/qemu-iotests/031
/openbmc/qemu/tests/qemu-iotests/034
/openbmc/qemu/tests/qemu-iotests/036
/openbmc/qemu/tests/qemu-iotests/037
/openbmc/qemu/tests/qemu-iotests/038
/openbmc/qemu/tests/qemu-iotests/039
/openbmc/qemu/tests/qemu-iotests/046
/openbmc/qemu/tests/qemu-iotests/046.out
/openbmc/qemu/tests/qemu-iotests/050
/openbmc/qemu/tests/qemu-iotests/054
/openbmc/qemu/tests/qemu-iotests/060
/openbmc/qemu/tests/qemu-iotests/071
/openbmc/qemu/tests/qemu-iotests/079
/openbmc/qemu/tests/qemu-iotests/080
/openbmc/qemu/tests/qemu-iotests/089
/openbmc/qemu/tests/qemu-iotests/089.out
/openbmc/qemu/tests/qemu-iotests/090
/openbmc/qemu/tests/qemu-iotests/091
/openbmc/qemu/tests/qemu-iotests/095
/openbmc/qemu/tests/qemu-iotests/097
/openbmc/qemu/tests/qemu-iotests/098
/openbmc/qemu/tests/qemu-iotests/102
/openbmc/qemu/tests/qemu-iotests/103
/openbmc/qemu/tests/qemu-iotests/106
/openbmc/qemu/tests/qemu-iotests/107
/openbmc/qemu/tests/qemu-iotests/108
/openbmc/qemu/tests/qemu-iotests/111
/openbmc/qemu/tests/qemu-iotests/112
/openbmc/qemu/tests/qemu-iotests/115
/openbmc/qemu/tests/qemu-iotests/117
/openbmc/qemu/tests/qemu-iotests/120
/openbmc/qemu/tests/qemu-iotests/121
/openbmc/qemu/tests/qemu-iotests/127
/openbmc/qemu/tests/qemu-iotests/133
/openbmc/qemu/tests/qemu-iotests/137
/openbmc/qemu/tests/qemu-iotests/138
/openbmc/qemu/tests/qemu-iotests/140
/openbmc/qemu/tests/qemu-iotests/154
/openbmc/qemu/tests/qemu-iotests/161
/openbmc/qemu/tests/qemu-iotests/171
/openbmc/qemu/tests/qemu-iotests/174
/openbmc/qemu/tests/qemu-iotests/175
/openbmc/qemu/tests/qemu-iotests/176
/openbmc/qemu/tests/qemu-iotests/177
/openbmc/qemu/tests/qemu-iotests/179
/openbmc/qemu/tests/qemu-iotests/183
/openbmc/qemu/tests/qemu-iotests/186
/openbmc/qemu/tests/qemu-iotests/187
/openbmc/qemu/tests/qemu-iotests/191
/openbmc/qemu/tests/qemu-iotests/195
/openbmc/qemu/tests/qemu-iotests/200
/openbmc/qemu/tests/qemu-iotests/200.out
/openbmc/qemu/tests/qemu-iotests/204
/openbmc/qemu/tests/qemu-iotests/206
/openbmc/qemu/tests/qemu-iotests/206.out
/openbmc/qemu/tests/qemu-iotests/214
/openbmc/qemu/tests/qemu-iotests/217
/openbmc/qemu/tests/qemu-iotests/220
/openbmc/qemu/tests/qemu-iotests/221
/openbmc/qemu/tests/qemu-iotests/221.out
/openbmc/qemu/tests/qemu-iotests/229
/openbmc/qemu/tests/qemu-iotests/229.out
/openbmc/qemu/tests/qemu-iotests/242
/openbmc/qemu/tests/qemu-iotests/247
/openbmc/qemu/tests/qemu-iotests/249
/openbmc/qemu/tests/qemu-iotests/250
/openbmc/qemu/tests/qemu-iotests/252
/openbmc/qemu/tests/qemu-iotests/265
/openbmc/qemu/tests/qemu-iotests/268
/openbmc/qemu/tests/qemu-iotests/272
/openbmc/qemu/tests/qemu-iotests/273
/openbmc/qemu/tests/qemu-iotests/279
/openbmc/qemu/tests/qemu-iotests/286
/openbmc/qemu/tests/qemu-iotests/287
/openbmc/qemu/tests/qemu-iotests/289
/openbmc/qemu/tests/qemu-iotests/290
/openbmc/qemu/tests/qemu-iotests/291
/openbmc/qemu/tests/qemu-iotests/292
/openbmc/qemu/tests/qemu-iotests/293
/openbmc/qemu/tests/qemu-iotests/294
/openbmc/qemu/tests/qemu-iotests/305
/openbmc/qemu/tests/qemu-iotests/308
/openbmc/qemu/tests/qemu-iotests/308.out
/openbmc/qemu/tests/qemu-iotests/check
/openbmc/qemu/tests/qemu-iotests/common.filter
/openbmc/qemu/tests/qemu-iotests/common.rc
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/qtest/qmp-test.c
/openbmc/qemu/tests/tcg/multiarch/Makefile.target
/openbmc/qemu/tests/test-write-threshold.c
/openbmc/qemu/ui/console.c
/openbmc/qemu/ui/sdl2.c
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/ui/vnc.h
c7f7e69727-Oct-2020 Tobin Feldman-Fitzthum <tobin@ibm.com>

sev: add sev-inject-launch-secret

AMD SEV allows a guest owner to inject a secret blob
into the memory of a virtual machine. The secret is
encrypted with the SEV Transport Encryption Key and
integri

sev: add sev-inject-launch-secret

AMD SEV allows a guest owner to inject a secret blob
into the memory of a virtual machine. The secret is
encrypted with the SEV Transport Encryption Key and
integrity is guaranteed with the Transport Integrity
Key. Although QEMU facilitates the injection of the
launch secret, it cannot access the secret.

Signed-off-by: Tobin Feldman-Fitzthum <tobin@linux.ibm.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Brijesh Singh <brijesh.singh@amd.com>
Message-Id: <20201027170303.47550-1-tobin@linux.ibm.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>

show more ...

4cd2927427-Oct-2020 Paolo Bonzini <pbonzini@redhat.com>

hmp: introduce cmd_available

Combine the RUN_STATE_PRECONFIG and cmd_can_preconfig checks
into a single function, to avoid repeating the same expression
(or its negation after applying DeMorgan's ru

hmp: introduce cmd_available

Combine the RUN_STATE_PRECONFIG and cmd_can_preconfig checks
into a single function, to avoid repeating the same expression
(or its negation after applying DeMorgan's rule) over and
over again.

Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...

b326b6ea28-Oct-2020 Paolo Bonzini <pbonzini@redhat.com>

make ram_size local to vl.c

Use the machine properties for the leftovers too.

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


/openbmc/qemu/.cirrus.yml
/openbmc/qemu/.gitlab-ci.d/crossbuilds.yml
/openbmc/qemu/.gitlab-ci.yml
/openbmc/qemu/.travis.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/VERSION
/openbmc/qemu/block/export/vhost-user-blk-server.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/configure
/openbmc/qemu/contrib/vhost-user-blk/meson.build
/openbmc/qemu/contrib/vhost-user-blk/vhost-user-blk.c
/openbmc/qemu/contrib/vhost-user-gpu/meson.build
/openbmc/qemu/contrib/vhost-user-gpu/vhost-user-gpu.c
/openbmc/qemu/contrib/vhost-user-gpu/vugpu.h
/openbmc/qemu/contrib/vhost-user-input/main.c
/openbmc/qemu/contrib/vhost-user-input/meson.build
/openbmc/qemu/contrib/vhost-user-scsi/meson.build
/openbmc/qemu/contrib/vhost-user-scsi/vhost-user-scsi.c
/openbmc/qemu/docs/devel/loads-stores.rst
/openbmc/qemu/docs/specs/acpi_cpu_hotplug.txt
/openbmc/qemu/hmp-commands.hx
/openbmc/qemu/hw/Kconfig
/openbmc/qemu/hw/acpi/aml-build.c
/openbmc/qemu/hw/acpi/cpu.c
/openbmc/qemu/hw/acpi/trace-events
/openbmc/qemu/hw/alpha/dp264.c
/openbmc/qemu/hw/arm/Kconfig
/openbmc/qemu/hw/arm/armv7m.c
/openbmc/qemu/hw/arm/aspeed.c
/openbmc/qemu/hw/arm/aspeed_ast2600.c
/openbmc/qemu/hw/arm/cubieboard.c
/openbmc/qemu/hw/arm/digic_boards.c
/openbmc/qemu/hw/arm/highbank.c
/openbmc/qemu/hw/arm/npcm7xx_boards.c
/openbmc/qemu/hw/arm/orangepi.c
/openbmc/qemu/hw/arm/sbsa-ref.c
/openbmc/qemu/hw/arm/smmu-common.c
/openbmc/qemu/hw/arm/smmuv3-internal.h
/openbmc/qemu/hw/arm/smmuv3.c
/openbmc/qemu/hw/arm/spitz.c
/openbmc/qemu/hw/arm/stellaris.c
/openbmc/qemu/hw/arm/tosa.c
/openbmc/qemu/hw/arm/vexpress.c
/openbmc/qemu/hw/arm/virt-acpi-build.c
/openbmc/qemu/hw/arm/virt.c
/openbmc/qemu/hw/arm/xlnx-zcu102.c
/openbmc/qemu/hw/arm/xlnx-zynqmp.c
/openbmc/qemu/hw/arm/z2.c
/openbmc/qemu/hw/block/m25p80.c
/openbmc/qemu/hw/core/generic-loader.c
/openbmc/qemu/hw/core/machine.c
/openbmc/qemu/hw/core/numa.c
/openbmc/qemu/hw/core/qdev-properties-system.c
/openbmc/qemu/hw/core/qdev.c
/openbmc/qemu/hw/core/stream.c
/openbmc/qemu/hw/cris/axis_dev88.c
/openbmc/qemu/hw/cris/boot.c
/openbmc/qemu/hw/cris/boot.h
/openbmc/qemu/hw/display/ads7846.c
/openbmc/qemu/hw/display/pxa2xx_lcd.c
/openbmc/qemu/hw/display/ssd0323.c
/openbmc/qemu/hw/dma/xilinx_axidma.c
/openbmc/qemu/hw/hppa/machine.c
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/i386/acpi-common.c
/openbmc/qemu/hw/i386/fw_cfg.c
/openbmc/qemu/hw/i386/intel_iommu.c
/openbmc/qemu/hw/i386/kvm/apic.c
/openbmc/qemu/hw/i386/microvm.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/i386/pc_q35.c
/openbmc/qemu/hw/i386/pc_sysfw.c
/openbmc/qemu/hw/i386/vmport.c
/openbmc/qemu/hw/i386/x86.c
/openbmc/qemu/hw/i386/xen/xen-hvm.c
/openbmc/qemu/hw/ide/atapi.c
/openbmc/qemu/hw/intc/apic_common.c
/openbmc/qemu/hw/intc/armv7m_nvic.c
/openbmc/qemu/hw/isa/lpc_ich9.c
/openbmc/qemu/hw/lm32/milkymist.c
/openbmc/qemu/hw/m68k/mcf5206.c
/openbmc/qemu/hw/m68k/mcf5208.c
/openbmc/qemu/hw/m68k/next-cube.c
/openbmc/qemu/hw/m68k/q800.c
/openbmc/qemu/hw/microblaze/boot.c
/openbmc/qemu/hw/mips/fuloong2e.c
/openbmc/qemu/hw/mips/jazz.c
/openbmc/qemu/hw/mips/malta.c
/openbmc/qemu/hw/mips/mipssim.c
/openbmc/qemu/hw/misc/Kconfig
/openbmc/qemu/hw/misc/emc141x.c
/openbmc/qemu/hw/misc/imx25_ccm.c
/openbmc/qemu/hw/misc/imx31_ccm.c
/openbmc/qemu/hw/misc/imx6_ccm.c
/openbmc/qemu/hw/misc/imx6_src.c
/openbmc/qemu/hw/misc/imx6ul_ccm.c
/openbmc/qemu/hw/misc/imx_ccm.c
/openbmc/qemu/hw/misc/max111x.c
/openbmc/qemu/hw/misc/meson.build
/openbmc/qemu/hw/misc/tz-mpc.c
/openbmc/qemu/hw/moxie/moxiesim.c
/openbmc/qemu/hw/net/can/meson.build
/openbmc/qemu/hw/net/can/trace-events
/openbmc/qemu/hw/net/can/trace.h
/openbmc/qemu/hw/net/can/xlnx-zynqmp-can.c
/openbmc/qemu/hw/net/dp8393x.c
/openbmc/qemu/hw/net/virtio-net.c
/openbmc/qemu/hw/net/xilinx_axienet.c
/openbmc/qemu/hw/nios2/boot.c
/openbmc/qemu/hw/nvram/fw_cfg.c
/openbmc/qemu/hw/pci-host/gpex-acpi.c
/openbmc/qemu/hw/ppc/e500.c
/openbmc/qemu/hw/ppc/mac_newworld.c
/openbmc/qemu/hw/ppc/mac_oldworld.c
/openbmc/qemu/hw/ppc/pnv.c
/openbmc/qemu/hw/ppc/ppc405_boards.c
/openbmc/qemu/hw/ppc/prep.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_iommu.c
/openbmc/qemu/hw/ppc/spapr_vio.c
/openbmc/qemu/hw/riscv/boot.c
/openbmc/qemu/hw/rx/rx-gdbsim.c
/openbmc/qemu/hw/rx/rx62n.c
/openbmc/qemu/hw/s390x/ipl.c
/openbmc/qemu/hw/s390x/s390-pci-inst.c
/openbmc/qemu/hw/s390x/s390-skeys.c
/openbmc/qemu/hw/s390x/s390-virtio-ccw.c
/openbmc/qemu/hw/sd/ssi-sd.c
/openbmc/qemu/hw/sh4/shix.c
/openbmc/qemu/hw/smbios/smbios.c
/openbmc/qemu/hw/sparc/leon3.c
/openbmc/qemu/hw/sparc/sun4m.c
/openbmc/qemu/hw/sparc64/sparc64.c
/openbmc/qemu/hw/sparc64/sun4u.c
/openbmc/qemu/hw/ssi/aspeed_smc.c
/openbmc/qemu/hw/ssi/pl022.c
/openbmc/qemu/hw/ssi/ssi.c
/openbmc/qemu/hw/ssi/xilinx_spips.c
/openbmc/qemu/hw/virtio/vhost.c
/openbmc/qemu/hw/virtio/virtio-balloon.c
/openbmc/qemu/hw/virtio/virtio-iommu.c
/openbmc/qemu/hw/virtio/virtio-pci.c
/openbmc/qemu/hw/virtio/virtio-pci.h
/openbmc/qemu/hw/virtio/virtio.c
/openbmc/qemu/include/exec/cpu-common.h
/openbmc/qemu/include/exec/memory.h
/openbmc/qemu/include/hw/acpi/aml-build.h
/openbmc/qemu/include/hw/acpi/cpu.h
/openbmc/qemu/include/hw/arm/virt.h
/openbmc/qemu/include/hw/arm/xlnx-zynqmp.h
/openbmc/qemu/include/hw/boards.h
/openbmc/qemu/include/hw/i386/ioapic.h
/openbmc/qemu/include/hw/i386/ioapic_internal.h
/openbmc/qemu/include/hw/i386/microvm.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/hw/i386/x86.h
/openbmc/qemu/include/hw/intc/armv7m_nvic.h
/openbmc/qemu/include/hw/misc/emc141x_regs.h
/openbmc/qemu/include/hw/misc/max111x.h
/openbmc/qemu/include/hw/net/xlnx-zynqmp-can.h
/openbmc/qemu/include/hw/nvram/fw_cfg.h
/openbmc/qemu/include/hw/pci-host/gpex.h
/openbmc/qemu/include/hw/pci/pci.h
/openbmc/qemu/include/hw/qdev-core.h
/openbmc/qemu/include/hw/ssi/aspeed_smc.h
/openbmc/qemu/include/hw/ssi/ssi.h
/openbmc/qemu/include/hw/ssi/xilinx_spips.h
/openbmc/qemu/include/hw/stream.h
/openbmc/qemu/include/hw/virtio/virtio-net.h
/openbmc/qemu/include/qemu/vhost-user-server.h
/openbmc/qemu/include/standard-headers/asm-x86/kvm_para.h
/openbmc/qemu/include/sysemu/dma.h
/openbmc/qemu/include/sysemu/sysemu.h
/openbmc/qemu/include/sysemu/whpx.h
/openbmc/qemu/meson.build
qmp-cmds.c
/openbmc/qemu/net/net.c
/openbmc/qemu/net/tap.c
/openbmc/qemu/qom/object.c
/openbmc/qemu/slirp
/openbmc/qemu/softmmu/cpus.c
/openbmc/qemu/softmmu/dma-helpers.c
/openbmc/qemu/softmmu/memory.c
/openbmc/qemu/softmmu/qdev-monitor.c
/openbmc/qemu/softmmu/vl.c
/openbmc/qemu/subprojects/libvhost-user/libvhost-user-glib.c
/openbmc/qemu/subprojects/libvhost-user/libvhost-user-glib.h
/openbmc/qemu/subprojects/libvhost-user/libvhost-user.c
/openbmc/qemu/subprojects/libvhost-user/libvhost-user.h
/openbmc/qemu/subprojects/libvhost-user/link-test.c
/openbmc/qemu/subprojects/libvhost-user/meson.build
/openbmc/qemu/target/arm/arm-semi.c
/openbmc/qemu/target/arm/cpu.c
/openbmc/qemu/target/arm/cpu.h
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/m-nocp.decode
/openbmc/qemu/target/arm/m_helper.c
/openbmc/qemu/target/arm/t32.decode
/openbmc/qemu/target/arm/translate-vfp.c.inc
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/arm/vfp.decode
/openbmc/qemu/target/i386/cpu.c
/openbmc/qemu/target/i386/kvm.c
/openbmc/qemu/target/i386/kvm_i386.h
/openbmc/qemu/target/i386/meson.build
/openbmc/qemu/target/i386/seg_helper.c
/openbmc/qemu/target/i386/translate.c
/openbmc/qemu/target/i386/whp-dispatch.h
/openbmc/qemu/target/i386/whpx-all.c
/openbmc/qemu/target/i386/whpx-apic.c
/openbmc/qemu/target/m68k/m68k-semi.c
/openbmc/qemu/target/ppc/translate/vsx-impl.c.inc
/openbmc/qemu/target/ppc/translate/vsx-ops.c.inc
/openbmc/qemu/target/s390x/excp_helper.c
/openbmc/qemu/target/s390x/mem_helper.c
/openbmc/qemu/target/s390x/mmu_helper.c
/openbmc/qemu/tests/data/acpi/microvm/APIC.ioapic2
/openbmc/qemu/tests/data/acpi/microvm/DSDT.ioapic2
/openbmc/qemu/tests/data/acpi/pc/DSDT
/openbmc/qemu/tests/data/acpi/pc/DSDT.acpihmat
/openbmc/qemu/tests/data/acpi/pc/DSDT.bridge
/openbmc/qemu/tests/data/acpi/pc/DSDT.cphp
/openbmc/qemu/tests/data/acpi/pc/DSDT.dimmpxm
/openbmc/qemu/tests/data/acpi/pc/DSDT.hpbridge
/openbmc/qemu/tests/data/acpi/pc/DSDT.hpbrroot
/openbmc/qemu/tests/data/acpi/pc/DSDT.ipmikcs
/openbmc/qemu/tests/data/acpi/pc/DSDT.memhp
/openbmc/qemu/tests/data/acpi/pc/DSDT.numamem
/openbmc/qemu/tests/data/acpi/pc/DSDT.roothp
/openbmc/qemu/tests/data/acpi/q35/DSDT
/openbmc/qemu/tests/data/acpi/q35/DSDT.acpihmat
/openbmc/qemu/tests/data/acpi/q35/DSDT.bridge
/openbmc/qemu/tests/data/acpi/q35/DSDT.cphp
/openbmc/qemu/tests/data/acpi/q35/DSDT.dimmpxm
/openbmc/qemu/tests/data/acpi/q35/DSDT.ipmibt
/openbmc/qemu/tests/data/acpi/q35/DSDT.memhp
/openbmc/qemu/tests/data/acpi/q35/DSDT.mmio64
/openbmc/qemu/tests/data/acpi/q35/DSDT.numamem
/openbmc/qemu/tests/data/acpi/q35/DSDT.tis
/openbmc/qemu/tests/data/acpi/virt/DSDT.pxb
/openbmc/qemu/tests/docker/dockerfiles/debian10.docker
/openbmc/qemu/tests/docker/dockerfiles/fedora-win32-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/fedora-win64-cross.docker
/openbmc/qemu/tests/meson.build
/openbmc/qemu/tests/qtest/bios-tables-test.c
/openbmc/qemu/tests/qtest/emc141x-test.c
/openbmc/qemu/tests/qtest/fuzz-test.c
/openbmc/qemu/tests/qtest/fuzz/generic_fuzz.c
/openbmc/qemu/tests/qtest/meson.build
/openbmc/qemu/tests/qtest/npcm7xx_rng-test.c
/openbmc/qemu/tests/qtest/virtio-9p-test.c
/openbmc/qemu/tests/qtest/xlnx-can-test.c
/openbmc/qemu/tests/tcg/i386/Makefile.target
/openbmc/qemu/tests/tcg/i386/test-i386-bmi2.c
/openbmc/qemu/tests/test-qga.c
/openbmc/qemu/tests/vhost-user-bridge.c
/openbmc/qemu/tests/vm/freebsd
/openbmc/qemu/tests/vm/haiku.x86_64
/openbmc/qemu/tests/vm/netbsd
/openbmc/qemu/tests/vm/openbsd
/openbmc/qemu/tools/virtiofsd/fuse_virtio.c
/openbmc/qemu/tools/virtiofsd/meson.build
/openbmc/qemu/ui/console.c
99750d8213-Nov-2020 Markus Armbruster <armbru@redhat.com>

ui: Tweak a client_migrate_info error message

Change

Parameter 'protocol' expects spice

to

Parameter 'protocol' expects 'spice'

for consistency with similar error messages elsewhere.

Cc

ui: Tweak a client_migrate_info error message

Change

Parameter 'protocol' expects spice

to

Parameter 'protocol' expects 'spice'

for consistency with similar error messages elsewhere.

Cc: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20201113082626.2725812-7-armbru@redhat.com>

show more ...

9e1b9c6c13-Nov-2020 Markus Armbruster <armbru@redhat.com>

ui: Improve a client_migrate_info error message

client_migrate_info reports spice_server_migrate_connect() failure as
"An undefined error has occurred". Improve to "Could not set up
display for mig

ui: Improve a client_migrate_info error message

client_migrate_info reports spice_server_migrate_connect() failure as
"An undefined error has occurred". Improve to "Could not set up
display for migration".

QERR_UNDEFINED_ERROR is now unused. Drop.

Cc: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20201113082626.2725812-6-armbru@redhat.com>

show more ...

9272186d13-Nov-2020 Markus Armbruster <armbru@redhat.com>

ui: Improve some set_passwd, expire_password error messages

set_passwd and expire_password reject invalid "protocol" with "Invalid
parameter 'protocol'". Misleading; the parameter is valid, its val

ui: Improve some set_passwd, expire_password error messages

set_passwd and expire_password reject invalid "protocol" with "Invalid
parameter 'protocol'". Misleading; the parameter is valid, its value
isn't. Improve to "Parameter 'protocol' expects 'vnc' or 'spice'".

expire_password fails with "Could not set password". Misleading;
improve to "Could not set password expire time".

QERR_SET_PASSWD_FAILED is now unused. Drop.

Cc: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20201113082626.2725812-5-armbru@redhat.com>

show more ...

f820af8713-Nov-2020 Markus Armbruster <armbru@redhat.com>

qerror: Eliminate QERR_ macros used in just one place

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


/openbmc/qemu/.cirrus.yml
/openbmc/qemu/.gitlab-ci.d/crossbuilds.yml
/openbmc/qemu/.gitlab-ci.yml
/openbmc/qemu/.travis.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/VERSION
/openbmc/qemu/block/export/vhost-user-blk-server.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/configure
/openbmc/qemu/contrib/vhost-user-blk/meson.build
/openbmc/qemu/contrib/vhost-user-blk/vhost-user-blk.c
/openbmc/qemu/contrib/vhost-user-gpu/meson.build
/openbmc/qemu/contrib/vhost-user-gpu/vhost-user-gpu.c
/openbmc/qemu/contrib/vhost-user-gpu/virgl.c
/openbmc/qemu/contrib/vhost-user-gpu/vugbm.c
/openbmc/qemu/contrib/vhost-user-gpu/vugbm.h
/openbmc/qemu/contrib/vhost-user-gpu/vugpu.h
/openbmc/qemu/contrib/vhost-user-input/main.c
/openbmc/qemu/contrib/vhost-user-input/meson.build
/openbmc/qemu/contrib/vhost-user-scsi/meson.build
/openbmc/qemu/contrib/vhost-user-scsi/vhost-user-scsi.c
/openbmc/qemu/docs/specs/acpi_cpu_hotplug.txt
/openbmc/qemu/hmp-commands.hx
/openbmc/qemu/hw/Kconfig
/openbmc/qemu/hw/acpi/aml-build.c
/openbmc/qemu/hw/acpi/cpu.c
/openbmc/qemu/hw/acpi/trace-events
/openbmc/qemu/hw/arm/armv7m.c
/openbmc/qemu/hw/arm/sbsa-ref.c
/openbmc/qemu/hw/arm/smmu-common.c
/openbmc/qemu/hw/arm/smmuv3-internal.h
/openbmc/qemu/hw/arm/smmuv3.c
/openbmc/qemu/hw/arm/virt-acpi-build.c
/openbmc/qemu/hw/arm/virt.c
/openbmc/qemu/hw/arm/xlnx-zcu102.c
/openbmc/qemu/hw/arm/xlnx-zynqmp.c
/openbmc/qemu/hw/core/machine.c
/openbmc/qemu/hw/core/qdev-properties-system.c
/openbmc/qemu/hw/core/qdev.c
/openbmc/qemu/hw/display/artist.c
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/i386/acpi-common.c
/openbmc/qemu/hw/i386/intel_iommu.c
/openbmc/qemu/hw/i386/microvm.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/i386/pc_q35.c
/openbmc/qemu/hw/i386/pc_sysfw.c
/openbmc/qemu/hw/i386/x86.c
/openbmc/qemu/hw/ide/atapi.c
/openbmc/qemu/hw/intc/armv7m_nvic.c
/openbmc/qemu/hw/isa/lpc_ich9.c
/openbmc/qemu/hw/m68k/mcf5206.c
/openbmc/qemu/hw/misc/imx25_ccm.c
/openbmc/qemu/hw/misc/imx31_ccm.c
/openbmc/qemu/hw/misc/imx6_ccm.c
/openbmc/qemu/hw/misc/imx6_src.c
/openbmc/qemu/hw/misc/imx6ul_ccm.c
/openbmc/qemu/hw/misc/imx_ccm.c
/openbmc/qemu/hw/misc/tz-mpc.c
/openbmc/qemu/hw/net/can/meson.build
/openbmc/qemu/hw/net/can/trace-events
/openbmc/qemu/hw/net/can/trace.h
/openbmc/qemu/hw/net/can/xlnx-zynqmp-can.c
/openbmc/qemu/hw/net/dp8393x.c
/openbmc/qemu/hw/net/virtio-net.c
/openbmc/qemu/hw/nvram/fw_cfg.c
/openbmc/qemu/hw/pci-host/gpex-acpi.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_iommu.c
/openbmc/qemu/hw/s390x/s390-pci-inst.c
/openbmc/qemu/hw/s390x/s390-pci-vfio.c
/openbmc/qemu/hw/s390x/s390-virtio-ccw.c
/openbmc/qemu/hw/virtio/vhost.c
/openbmc/qemu/hw/virtio/virtio-iommu.c
/openbmc/qemu/hw/virtio/virtio-pci.c
/openbmc/qemu/hw/virtio/virtio-pci.h
/openbmc/qemu/hw/virtio/virtio.c
/openbmc/qemu/include/exec/memory.h
/openbmc/qemu/include/hw/acpi/aml-build.h
/openbmc/qemu/include/hw/acpi/cpu.h
/openbmc/qemu/include/hw/arm/virt.h
/openbmc/qemu/include/hw/arm/xlnx-zynqmp.h
/openbmc/qemu/include/hw/block/swim.h
/openbmc/qemu/include/hw/boards.h
/openbmc/qemu/include/hw/display/macfb.h
/openbmc/qemu/include/hw/i386/ioapic.h
/openbmc/qemu/include/hw/i386/ioapic_internal.h
/openbmc/qemu/include/hw/i386/microvm.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/hw/i386/x86.h
/openbmc/qemu/include/hw/intc/armv7m_nvic.h
/openbmc/qemu/include/hw/net/xlnx-zynqmp-can.h
/openbmc/qemu/include/hw/nvram/fw_cfg.h
/openbmc/qemu/include/hw/pci-host/gpex.h
/openbmc/qemu/include/hw/qdev-core.h
/openbmc/qemu/include/hw/virtio/virtio-net.h
/openbmc/qemu/include/qapi/qmp/qerror.h
/openbmc/qemu/include/qemu/nvdimm-utils.h
/openbmc/qemu/include/qemu/vhost-user-server.h
/openbmc/qemu/meson.build
misc.c
/openbmc/qemu/net/net.c
/openbmc/qemu/net/tap.c
/openbmc/qemu/slirp
/openbmc/qemu/softmmu/memory.c
/openbmc/qemu/softmmu/qdev-monitor.c
/openbmc/qemu/subprojects/libvhost-user/libvhost-user-glib.c
/openbmc/qemu/subprojects/libvhost-user/libvhost-user-glib.h
/openbmc/qemu/subprojects/libvhost-user/libvhost-user.c
/openbmc/qemu/subprojects/libvhost-user/libvhost-user.h
/openbmc/qemu/subprojects/libvhost-user/link-test.c
/openbmc/qemu/subprojects/libvhost-user/meson.build
/openbmc/qemu/target/arm/cpu.c
/openbmc/qemu/target/arm/cpu.h
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/m-nocp.decode
/openbmc/qemu/target/arm/m_helper.c
/openbmc/qemu/target/arm/t32.decode
/openbmc/qemu/target/arm/translate-vfp.c.inc
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/arm/vfp.decode
/openbmc/qemu/target/ppc/translate/vsx-impl.c.inc
/openbmc/qemu/target/ppc/translate/vsx-ops.c.inc
/openbmc/qemu/tests/data/acpi/microvm/APIC.ioapic2
/openbmc/qemu/tests/data/acpi/microvm/DSDT.ioapic2
/openbmc/qemu/tests/data/acpi/pc/DSDT
/openbmc/qemu/tests/data/acpi/pc/DSDT.acpihmat
/openbmc/qemu/tests/data/acpi/pc/DSDT.bridge
/openbmc/qemu/tests/data/acpi/pc/DSDT.cphp
/openbmc/qemu/tests/data/acpi/pc/DSDT.dimmpxm
/openbmc/qemu/tests/data/acpi/pc/DSDT.hpbridge
/openbmc/qemu/tests/data/acpi/pc/DSDT.hpbrroot
/openbmc/qemu/tests/data/acpi/pc/DSDT.ipmikcs
/openbmc/qemu/tests/data/acpi/pc/DSDT.memhp
/openbmc/qemu/tests/data/acpi/pc/DSDT.numamem
/openbmc/qemu/tests/data/acpi/pc/DSDT.roothp
/openbmc/qemu/tests/data/acpi/q35/DSDT
/openbmc/qemu/tests/data/acpi/q35/DSDT.acpihmat
/openbmc/qemu/tests/data/acpi/q35/DSDT.bridge
/openbmc/qemu/tests/data/acpi/q35/DSDT.cphp
/openbmc/qemu/tests/data/acpi/q35/DSDT.dimmpxm
/openbmc/qemu/tests/data/acpi/q35/DSDT.ipmibt
/openbmc/qemu/tests/data/acpi/q35/DSDT.memhp
/openbmc/qemu/tests/data/acpi/q35/DSDT.mmio64
/openbmc/qemu/tests/data/acpi/q35/DSDT.numamem
/openbmc/qemu/tests/data/acpi/q35/DSDT.tis
/openbmc/qemu/tests/data/acpi/virt/DSDT.pxb
/openbmc/qemu/tests/docker/dockerfiles/debian10.docker
/openbmc/qemu/tests/docker/dockerfiles/fedora-win32-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/fedora-win64-cross.docker
/openbmc/qemu/tests/meson.build
/openbmc/qemu/tests/qtest/bios-tables-test.c
/openbmc/qemu/tests/qtest/fuzz-test.c
/openbmc/qemu/tests/qtest/fuzz/fuzz.h
/openbmc/qemu/tests/qtest/fuzz/generic_fuzz.c
/openbmc/qemu/tests/qtest/fuzz/generic_fuzz_configs.h
/openbmc/qemu/tests/qtest/meson.build
/openbmc/qemu/tests/qtest/npcm7xx_rng-test.c
/openbmc/qemu/tests/qtest/virtio-9p-test.c
/openbmc/qemu/tests/qtest/xlnx-can-test.c
/openbmc/qemu/tests/test-qga.c
/openbmc/qemu/tests/vhost-user-bridge.c
/openbmc/qemu/tests/vm/freebsd
/openbmc/qemu/tests/vm/haiku.x86_64
/openbmc/qemu/tests/vm/netbsd
/openbmc/qemu/tests/vm/openbsd
/openbmc/qemu/tools/virtiofsd/buffer.c
/openbmc/qemu/tools/virtiofsd/fuse_common.h
/openbmc/qemu/tools/virtiofsd/fuse_log.c
/openbmc/qemu/tools/virtiofsd/fuse_log.h
/openbmc/qemu/tools/virtiofsd/fuse_lowlevel.c
/openbmc/qemu/tools/virtiofsd/fuse_lowlevel.h
/openbmc/qemu/tools/virtiofsd/fuse_misc.h
/openbmc/qemu/tools/virtiofsd/fuse_opt.c
/openbmc/qemu/tools/virtiofsd/fuse_signals.c
/openbmc/qemu/tools/virtiofsd/fuse_virtio.c
/openbmc/qemu/tools/virtiofsd/helper.c
/openbmc/qemu/tools/virtiofsd/meson.build
/openbmc/qemu/tools/virtiofsd/passthrough_ll.c
/openbmc/qemu/tools/virtiofsd/passthrough_seccomp.c
/openbmc/qemu/tools/virtiofsd/passthrough_seccomp.h
/openbmc/qemu/ui/console.c
/openbmc/qemu/util/nvdimm-utils.c
ad6f932f11-Nov-2020 Paolo Bonzini <pbonzini@redhat.com>

net: do not exit on "netdev_add help" monitor command

"netdev_add help" is causing QEMU to exit because the code that
invokes show_netdevs is shared between CLI and HMP processing.
Move the check to

net: do not exit on "netdev_add help" monitor command

"netdev_add help" is causing QEMU to exit because the code that
invokes show_netdevs is shared between CLI and HMP processing.
Move the check to the callers so that exit(0) remains only
in the CLI flow.

"netdev_add help" is not fixed by this patch; that is left for
later work.

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

show more ...


/openbmc/qemu/.cirrus.yml
/openbmc/qemu/.gitattributes
/openbmc/qemu/.gitlab-ci.d/check-patch.py
/openbmc/qemu/.gitlab-ci.d/containers.yml
/openbmc/qemu/.gitlab-ci.yml
/openbmc/qemu/.travis.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/VERSION
/openbmc/qemu/accel/kvm/kvm-all.c
/openbmc/qemu/accel/stubs/hax-stub.c
/openbmc/qemu/audio/jackaudio.c
/openbmc/qemu/authz/listfile.c
/openbmc/qemu/authz/pamacct.c
/openbmc/qemu/authz/simple.c
/openbmc/qemu/backends/tpm/tpm_emulator.c
/openbmc/qemu/backends/tpm/tpm_ioctl.h
/openbmc/qemu/backends/tpm/tpm_passthrough.c
/openbmc/qemu/backends/tpm/tpm_util.c
/openbmc/qemu/block/crypto.c
/openbmc/qemu/block/crypto.h
/openbmc/qemu/block/export/meson.build
/openbmc/qemu/block/file-posix.c
/openbmc/qemu/block/io_uring.c
/openbmc/qemu/block/nvme.c
/openbmc/qemu/block/quorum.c
/openbmc/qemu/block/trace-events
/openbmc/qemu/chardev/char-stdio.c
/openbmc/qemu/configure
/openbmc/qemu/contrib/libvhost-user/libvhost-user.c
/openbmc/qemu/contrib/libvhost-user/libvhost-user.h
/openbmc/qemu/contrib/plugins/lockstep.c
/openbmc/qemu/contrib/vhost-user-blk/vhost-user-blk.c
/openbmc/qemu/contrib/vhost-user-scsi/vhost-user-scsi.c
/openbmc/qemu/cpus-common.c
/openbmc/qemu/disas/lm32.c
/openbmc/qemu/docs/can.txt
/openbmc/qemu/docs/interop/vhost-user.rst
/openbmc/qemu/docs/meson.build
/openbmc/qemu/docs/replay.txt
/openbmc/qemu/docs/specs/ppc-spapr-numa.rst
/openbmc/qemu/docs/system/arm/aspeed.rst
/openbmc/qemu/docs/system/arm/raspi.rst
/openbmc/qemu/docs/system/arm/xscale.rst
/openbmc/qemu/docs/system/cpu-hotplug.rst
/openbmc/qemu/docs/system/deprecated.rst
/openbmc/qemu/docs/system/gdb.rst
/openbmc/qemu/docs/system/i386/microvm.rst
/openbmc/qemu/docs/system/i386/pc.rst
/openbmc/qemu/docs/system/images.rst
/openbmc/qemu/docs/system/index.rst
/openbmc/qemu/docs/system/monitor.rst
/openbmc/qemu/docs/system/mux-chardev.rst
/openbmc/qemu/docs/system/pr-manager.rst
/openbmc/qemu/docs/system/target-arm.rst
/openbmc/qemu/docs/system/target-i386.rst
/openbmc/qemu/docs/system/usb.rst
/openbmc/qemu/docs/system/virtio-net-failover.rst
/openbmc/qemu/docs/system/virtio-pmem.rst
/openbmc/qemu/docs/system/vnc-security.rst
/openbmc/qemu/docs/tools/conf.py
/openbmc/qemu/docs/tools/index.rst
/openbmc/qemu/docs/tools/qemu-pr-helper.rst
/openbmc/qemu/docs/tools/virtiofsd.rst
/openbmc/qemu/exec-vary.c
/openbmc/qemu/hw/acpi/core.c
/openbmc/qemu/hw/acpi/hmat.c
/openbmc/qemu/hw/acpi/hmat.h
/openbmc/qemu/hw/acpi/ich9.c
/openbmc/qemu/hw/acpi/nvdimm.c
/openbmc/qemu/hw/acpi/pcihp.c
/openbmc/qemu/hw/acpi/piix4.c
/openbmc/qemu/hw/arm/Kconfig
/openbmc/qemu/hw/arm/pxa2xx.c
/openbmc/qemu/hw/arm/spitz.c
/openbmc/qemu/hw/arm/tosa.c
/openbmc/qemu/hw/audio/milkymist-ac97.c
/openbmc/qemu/hw/block/nand.c
/openbmc/qemu/hw/block/pflash_cfi01.c
/openbmc/qemu/hw/block/pflash_cfi02.c
/openbmc/qemu/hw/char/lm32_juart.c
/openbmc/qemu/hw/char/lm32_uart.c
/openbmc/qemu/hw/char/milkymist-uart.c
/openbmc/qemu/hw/core/bus.c
/openbmc/qemu/hw/core/platform-bus.c
/openbmc/qemu/hw/core/qdev.c
/openbmc/qemu/hw/core/register.c
/openbmc/qemu/hw/core/sysbus.c
/openbmc/qemu/hw/display/ads7846.c
/openbmc/qemu/hw/display/bcm2835_fb.c
/openbmc/qemu/hw/display/cirrus_vga.c
/openbmc/qemu/hw/display/milkymist-tmu2.c
/openbmc/qemu/hw/display/milkymist-vgafb.c
/openbmc/qemu/hw/display/milkymist-vgafb_template.h
/openbmc/qemu/hw/display/ssd0323.c
/openbmc/qemu/hw/display/tcx.c
/openbmc/qemu/hw/gpio/mpc8xxx.c
/openbmc/qemu/hw/i2c/pm_smbus.c
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/ide/ahci.c
/openbmc/qemu/hw/ide/ahci_internal.h
/openbmc/qemu/hw/ide/ich.c
/openbmc/qemu/hw/ide/qdev.c
/openbmc/qemu/hw/input/milkymist-softusb.c
/openbmc/qemu/hw/input/ps2.c
/openbmc/qemu/hw/intc/apic.c
/openbmc/qemu/hw/intc/apic_common.c
/openbmc/qemu/hw/intc/arm_gicv2m.c
/openbmc/qemu/hw/intc/arm_gicv3_its_kvm.c
/openbmc/qemu/hw/intc/ibex_plic.c
/openbmc/qemu/hw/intc/ioapic.c
/openbmc/qemu/hw/intc/ioapic_common.c
/openbmc/qemu/hw/intc/lm32_pic.c
/openbmc/qemu/hw/intc/rx_icu.c
/openbmc/qemu/hw/intc/spapr_xive_kvm.c
/openbmc/qemu/hw/intc/xics_pnv.c
/openbmc/qemu/hw/isa/apm.c
/openbmc/qemu/hw/isa/i82378.c
/openbmc/qemu/hw/isa/isa-bus.c
/openbmc/qemu/hw/lm32/lm32_boards.c
/openbmc/qemu/hw/lm32/lm32_hwsetup.h
/openbmc/qemu/hw/lm32/milkymist.c
/openbmc/qemu/hw/mem/nvdimm.c
/openbmc/qemu/hw/mem/pc-dimm.c
/openbmc/qemu/hw/misc/applesmc.c
/openbmc/qemu/hw/misc/max111x.c
/openbmc/qemu/hw/misc/milkymist-hpdmc.c
/openbmc/qemu/hw/misc/milkymist-pfpu.c
/openbmc/qemu/hw/misc/tmp105.c
/openbmc/qemu/hw/misc/tmp105.h
/openbmc/qemu/hw/net/e1000.c
/openbmc/qemu/hw/net/e1000e.c
/openbmc/qemu/hw/net/e1000e_core.c
/openbmc/qemu/hw/net/e1000e_core.h
/openbmc/qemu/hw/net/e1000x_common.c
/openbmc/qemu/hw/net/e1000x_common.h
/openbmc/qemu/hw/net/milkymist-minimac2.c
/openbmc/qemu/hw/pci-bridge/i82801b11.c
/openbmc/qemu/hw/pci-host/designware.c
/openbmc/qemu/hw/ppc/pnv.c
/openbmc/qemu/hw/ppc/pnv_core.c
/openbmc/qemu/hw/ppc/pnv_lpc.c
/openbmc/qemu/hw/ppc/pnv_psi.c
/openbmc/qemu/hw/ppc/pnv_xscom.c
/openbmc/qemu/hw/ppc/ppce500_spin.c
/openbmc/qemu/hw/ppc/spapr_iommu.c
/openbmc/qemu/hw/ppc/spapr_vio.c
/openbmc/qemu/hw/s390x/s390-pci-bus.c
/openbmc/qemu/hw/s390x/s390-pci-inst.c
/openbmc/qemu/hw/s390x/s390-pci-vfio.c
/openbmc/qemu/hw/s390x/s390-virtio-ccw.c
/openbmc/qemu/hw/scsi/megasas.c
/openbmc/qemu/hw/scsi/mptconfig.c
/openbmc/qemu/hw/scsi/mptendian.c
/openbmc/qemu/hw/scsi/mptsas.c
/openbmc/qemu/hw/scsi/scsi-disk.c
/openbmc/qemu/hw/sd/milkymist-memcard.c
/openbmc/qemu/hw/sd/sd.c
/openbmc/qemu/hw/timer/exynos4210_mct.c
/openbmc/qemu/hw/timer/exynos4210_pwm.c
/openbmc/qemu/hw/timer/hpet.c
/openbmc/qemu/hw/timer/lm32_timer.c
/openbmc/qemu/hw/timer/milkymist-sysctl.c
/openbmc/qemu/hw/tpm/tpm_prop.h
/openbmc/qemu/hw/tricore/tricore_testboard.c
/openbmc/qemu/hw/usb/Kconfig
/openbmc/qemu/hw/usb/dev-storage.c
/openbmc/qemu/hw/usb/hcd-ohci.c
/openbmc/qemu/hw/usb/hcd-xhci-nec.c
/openbmc/qemu/hw/usb/hcd-xhci-pci.c
/openbmc/qemu/hw/usb/hcd-xhci-pci.h
/openbmc/qemu/hw/usb/hcd-xhci.c
/openbmc/qemu/hw/usb/hcd-xhci.h
/openbmc/qemu/hw/usb/trace-events
/openbmc/qemu/hw/vfio/common.c
/openbmc/qemu/hw/vfio/igd.c
/openbmc/qemu/hw/vfio/migration.c
/openbmc/qemu/hw/vfio/pci.c
/openbmc/qemu/hw/virtio/vhost-user.c
/openbmc/qemu/hw/xen/xen_pvdev.c
/openbmc/qemu/include/block/nvme.h
/openbmc/qemu/include/exec/cpu-all.h
/openbmc/qemu/include/exec/cpu-defs.h
/openbmc/qemu/include/exec/cpu_ldst.h
/openbmc/qemu/include/exec/cputlb.h
/openbmc/qemu/include/exec/exec-all.h
/openbmc/qemu/include/exec/ioport.h
/openbmc/qemu/include/exec/memory_ldst.h.inc
/openbmc/qemu/include/exec/memory_ldst_cached.h.inc
/openbmc/qemu/include/exec/memory_ldst_phys.h.inc
/openbmc/qemu/include/exec/tb-context.h
/openbmc/qemu/include/exec/tb-hash.h
/openbmc/qemu/include/exec/user/thunk.h
/openbmc/qemu/include/hw/acpi/acpi.h
/openbmc/qemu/include/hw/acpi/ich9.h
/openbmc/qemu/include/hw/acpi/pcihp.h
/openbmc/qemu/include/hw/display/milkymist_tmu2.h
/openbmc/qemu/include/hw/i386/apic_internal.h
/openbmc/qemu/include/hw/i386/ioapic.h
/openbmc/qemu/include/hw/i386/ioapic_internal.h
/openbmc/qemu/include/hw/ide/ahci.h
/openbmc/qemu/include/hw/intc/ibex_plic.h
/openbmc/qemu/include/hw/loader-fit.h
/openbmc/qemu/include/hw/pci-host/designware.h
/openbmc/qemu/include/hw/pci-host/spapr.h
/openbmc/qemu/include/hw/platform-bus.h
/openbmc/qemu/include/hw/ppc/pnv.h
/openbmc/qemu/include/hw/ppc/pnv_core.h
/openbmc/qemu/include/hw/ppc/pnv_homer.h
/openbmc/qemu/include/hw/ppc/pnv_lpc.h
/openbmc/qemu/include/hw/ppc/pnv_occ.h
/openbmc/qemu/include/hw/ppc/pnv_psi.h
/openbmc/qemu/include/hw/ppc/pnv_xscom.h
/openbmc/qemu/include/hw/ppc/spapr_vio.h
/openbmc/qemu/include/hw/s390x/s390-pci-clp.h
/openbmc/qemu/include/hw/semihosting/semihost.h
/openbmc/qemu/include/hw/vfio/vfio-common.h
/openbmc/qemu/include/hw/xen/xen.h
/openbmc/qemu/include/net/net.h
/openbmc/qemu/include/qemu/base64.h
/openbmc/qemu/include/qemu/bswap.h
/openbmc/qemu/include/qemu/buffer.h
/openbmc/qemu/include/qemu/filemonitor.h
/openbmc/qemu/include/sysemu/tpm_util.h
/openbmc/qemu/linux-user/aarch64/target_cpu.h
/openbmc/qemu/linux-user/aarch64/target_structs.h
/openbmc/qemu/linux-user/alpha/target_cpu.h
/openbmc/qemu/linux-user/alpha/target_structs.h
/openbmc/qemu/linux-user/arm/cpu_loop.c
/openbmc/qemu/linux-user/arm/target_cpu.h
/openbmc/qemu/linux-user/arm/target_structs.h
/openbmc/qemu/linux-user/cris/target_cpu.h
/openbmc/qemu/linux-user/cris/target_structs.h
/openbmc/qemu/linux-user/fd-trans.c
/openbmc/qemu/linux-user/hppa/target_cpu.h
/openbmc/qemu/linux-user/hppa/target_structs.h
/openbmc/qemu/linux-user/i386/target_cpu.h
/openbmc/qemu/linux-user/i386/target_structs.h
/openbmc/qemu/linux-user/microblaze/target_cpu.h
/openbmc/qemu/linux-user/microblaze/target_structs.h
/openbmc/qemu/linux-user/mips/target_cpu.h
/openbmc/qemu/linux-user/mips/target_structs.h
/openbmc/qemu/linux-user/mips64/target_cpu.h
/openbmc/qemu/linux-user/nios2/target_cpu.h
/openbmc/qemu/linux-user/nios2/target_structs.h
/openbmc/qemu/linux-user/ppc/target_cpu.h
/openbmc/qemu/linux-user/ppc/target_structs.h
/openbmc/qemu/linux-user/ppc/target_syscall.h
/openbmc/qemu/linux-user/s390x/target_structs.h
/openbmc/qemu/linux-user/sparc/target_cpu.h
/openbmc/qemu/linux-user/sparc/target_structs.h
/openbmc/qemu/linux-user/sparc64/target_structs.h
/openbmc/qemu/linux-user/tilegx/target_cpu.h
/openbmc/qemu/linux-user/tilegx/target_structs.h
/openbmc/qemu/linux-user/x86_64/target_structs.h
/openbmc/qemu/memory_ldst.c.inc
/openbmc/qemu/meson.build
/openbmc/qemu/meson_options.txt
/openbmc/qemu/migration/tls.c
/openbmc/qemu/migration/tls.h
hmp-cmds.c
/openbmc/qemu/nbd/nbd-internal.h
/openbmc/qemu/nbd/server.c
/openbmc/qemu/net/net.c
/openbmc/qemu/pc-bios/qboot.rom
/openbmc/qemu/pc-bios/s390-ccw.img
/openbmc/qemu/pc-bios/s390-ccw/dasd-ipl.c
/openbmc/qemu/pc-bios/s390-ccw/jump2ipl.c
/openbmc/qemu/pc-bios/s390-ccw/main.c
/openbmc/qemu/pc-bios/s390-ccw/s390-arch.h
/openbmc/qemu/pc-bios/s390-netboot.img
/openbmc/qemu/python/qemu/machine.py
/openbmc/qemu/qapi/char.json
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qga/commands-posix.c
/openbmc/qemu/qga/meson.build
/openbmc/qemu/qga/qapi-schema.json
/openbmc/qemu/qobject/json-parser.c
/openbmc/qemu/roms/Makefile
/openbmc/qemu/roms/qboot
/openbmc/qemu/scripts/analyze-migration.py
/openbmc/qemu/scripts/ci/gitlab-pipeline-status
/openbmc/qemu/scripts/decodetree.py
/openbmc/qemu/scripts/nsis.py
/openbmc/qemu/scripts/replay-dump.py
/openbmc/qemu/softmmu/memory.c
/openbmc/qemu/softmmu/physmem.c
/openbmc/qemu/softmmu/qdev-monitor.c
/openbmc/qemu/stubs/ram-block.c
/openbmc/qemu/stubs/xen-hw-stub.c
/openbmc/qemu/target/alpha/cpu.h
/openbmc/qemu/target/alpha/fpu_helper.c
/openbmc/qemu/target/alpha/gdbstub.c
/openbmc/qemu/target/alpha/helper.c
/openbmc/qemu/target/alpha/int_helper.c
/openbmc/qemu/target/alpha/mem_helper.c
/openbmc/qemu/target/alpha/sys_helper.c
/openbmc/qemu/target/alpha/translate.c
/openbmc/qemu/target/alpha/vax_helper.c
/openbmc/qemu/target/arm/a32-uncond.decode
/openbmc/qemu/target/arm/a32.decode
/openbmc/qemu/target/arm/arm-semi.c
/openbmc/qemu/target/arm/arm_ldst.h
/openbmc/qemu/target/arm/cpu.h
/openbmc/qemu/target/arm/crypto_helper.c
/openbmc/qemu/target/arm/gdbstub.c
/openbmc/qemu/target/arm/gdbstub64.c
/openbmc/qemu/target/arm/helper-a64.c
/openbmc/qemu/target/arm/helper-a64.h
/openbmc/qemu/target/arm/helper-sve.h
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/iwmmxt_helper.c
/openbmc/qemu/target/arm/neon-dp.decode
/openbmc/qemu/target/arm/neon-ls.decode
/openbmc/qemu/target/arm/neon-shared.decode
/openbmc/qemu/target/arm/op_helper.c
/openbmc/qemu/target/arm/pauth_helper.c
/openbmc/qemu/target/arm/sve.decode
/openbmc/qemu/target/arm/sve_helper.c
/openbmc/qemu/target/arm/t16.decode
/openbmc/qemu/target/arm/t32.decode
/openbmc/qemu/target/arm/translate-a64.c
/openbmc/qemu/target/arm/translate-a64.h
/openbmc/qemu/target/arm/translate-neon.c.inc
/openbmc/qemu/target/arm/translate-sve.c
/openbmc/qemu/target/arm/translate-vfp.c.inc
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/arm/vec_helper.c
/openbmc/qemu/target/arm/vec_internal.h
/openbmc/qemu/target/arm/vfp-uncond.decode
/openbmc/qemu/target/arm/vfp.decode
/openbmc/qemu/target/cris/cpu.h
/openbmc/qemu/target/cris/crisv10-decode.h
/openbmc/qemu/target/cris/crisv32-decode.h
/openbmc/qemu/target/cris/gdbstub.c
/openbmc/qemu/target/cris/helper.c
/openbmc/qemu/target/cris/machine.c
/openbmc/qemu/target/cris/mmu.c
/openbmc/qemu/target/cris/op_helper.c
/openbmc/qemu/target/cris/translate.c
/openbmc/qemu/target/cris/translate_v10.c.inc
/openbmc/qemu/target/hppa/cpu.h
/openbmc/qemu/target/hppa/gdbstub.c
/openbmc/qemu/target/hppa/helper.c
/openbmc/qemu/target/hppa/insns.decode
/openbmc/qemu/target/hppa/int_helper.c
/openbmc/qemu/target/hppa/machine.c
/openbmc/qemu/target/hppa/mem_helper.c
/openbmc/qemu/target/hppa/op_helper.c
/openbmc/qemu/target/hppa/translate.c
/openbmc/qemu/target/i386/bpt_helper.c
/openbmc/qemu/target/i386/cc_helper.c
/openbmc/qemu/target/i386/cc_helper_template.h
/openbmc/qemu/target/i386/cpu.c
/openbmc/qemu/target/i386/cpu.h
/openbmc/qemu/target/i386/excp_helper.c
/openbmc/qemu/target/i386/fpu_helper.c
/openbmc/qemu/target/i386/gdbstub.c
/openbmc/qemu/target/i386/helper.c
/openbmc/qemu/target/i386/hvf/panic.h
/openbmc/qemu/target/i386/hvf/vmx.h
/openbmc/qemu/target/i386/hvf/x86.c
/openbmc/qemu/target/i386/hvf/x86.h
/openbmc/qemu/target/i386/hvf/x86_cpuid.c
/openbmc/qemu/target/i386/hvf/x86_decode.c
/openbmc/qemu/target/i386/hvf/x86_decode.h
/openbmc/qemu/target/i386/hvf/x86_descr.c
/openbmc/qemu/target/i386/hvf/x86_descr.h
/openbmc/qemu/target/i386/hvf/x86_emu.c
/openbmc/qemu/target/i386/hvf/x86_emu.h
/openbmc/qemu/target/i386/hvf/x86_flags.c
/openbmc/qemu/target/i386/hvf/x86_flags.h
/openbmc/qemu/target/i386/hvf/x86_mmu.c
/openbmc/qemu/target/i386/hvf/x86_mmu.h
/openbmc/qemu/target/i386/hvf/x86hvf.c
/openbmc/qemu/target/i386/hvf/x86hvf.h
/openbmc/qemu/target/i386/int_helper.c
/openbmc/qemu/target/i386/kvm.c
/openbmc/qemu/target/i386/mem_helper.c
/openbmc/qemu/target/i386/misc_helper.c
/openbmc/qemu/target/i386/mpx_helper.c
/openbmc/qemu/target/i386/ops_sse.h
/openbmc/qemu/target/i386/ops_sse_header.h
/openbmc/qemu/target/i386/seg_helper.c
/openbmc/qemu/target/i386/shift_helper_template.h
/openbmc/qemu/target/i386/smm_helper.c
/openbmc/qemu/target/i386/svm_helper.c
/openbmc/qemu/target/i386/tcg-stub.c
/openbmc/qemu/target/i386/translate.c
/openbmc/qemu/target/lm32/cpu.h
/openbmc/qemu/target/lm32/gdbstub.c
/openbmc/qemu/target/lm32/helper.c
/openbmc/qemu/target/lm32/translate.c
/openbmc/qemu/target/microblaze/cpu.h
/openbmc/qemu/target/microblaze/gdbstub.c
/openbmc/qemu/target/microblaze/helper.c
/openbmc/qemu/target/microblaze/machine.c
/openbmc/qemu/target/microblaze/mmu.c
/openbmc/qemu/target/microblaze/mmu.h
/openbmc/qemu/target/microblaze/op_helper.c
/openbmc/qemu/target/microblaze/translate.c
/openbmc/qemu/target/openrisc/sys_helper.c
/openbmc/qemu/target/ppc/compat.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/dfp_helper.c
/openbmc/qemu/target/ppc/excp_helper.c
/openbmc/qemu/target/ppc/fpu_helper.c
/openbmc/qemu/target/ppc/gdbstub.c
/openbmc/qemu/target/ppc/helper_regs.h
/openbmc/qemu/target/ppc/int_helper.c
/openbmc/qemu/target/ppc/internal.h
/openbmc/qemu/target/ppc/mem_helper.c
/openbmc/qemu/target/ppc/misc_helper.c
/openbmc/qemu/target/ppc/mmu-book3s-v3.c
/openbmc/qemu/target/ppc/mmu-book3s-v3.h
/openbmc/qemu/target/ppc/mmu-hash32.c
/openbmc/qemu/target/ppc/mmu-hash64.c
/openbmc/qemu/target/ppc/mmu-radix64.c
/openbmc/qemu/target/ppc/mmu_helper.c
/openbmc/qemu/target/ppc/timebase_helper.c
/openbmc/qemu/target/ppc/translate.c
/openbmc/qemu/target/ppc/translate_init.c.inc
/openbmc/qemu/target/ppc/user_only_helper.c
/openbmc/qemu/target/s390x/cpu.c
/openbmc/qemu/target/s390x/cpu.h
/openbmc/qemu/target/s390x/kvm-stub.c
/openbmc/qemu/target/s390x/kvm.c
/openbmc/qemu/target/s390x/kvm_s390x.h
/openbmc/qemu/target/sparc/cc_helper.c
/openbmc/qemu/target/sparc/cpu.c
/openbmc/qemu/target/sparc/fop_helper.c
/openbmc/qemu/target/sparc/gdbstub.c
/openbmc/qemu/target/sparc/helper.c
/openbmc/qemu/target/sparc/int32_helper.c
/openbmc/qemu/target/sparc/int64_helper.c
/openbmc/qemu/target/sparc/ldst_helper.c
/openbmc/qemu/target/sparc/mmu_helper.c
/openbmc/qemu/target/sparc/translate.c
/openbmc/qemu/target/sparc/vis_helper.c
/openbmc/qemu/target/sparc/win_helper.c
/openbmc/qemu/target/tilegx/cpu.h
/openbmc/qemu/target/tricore/gdbstub.c
/openbmc/qemu/target/xtensa/gdbstub.c
/openbmc/qemu/tests/acceptance/avocado_qemu/__init__.py
/openbmc/qemu/tests/acceptance/boot_linux_console.py
/openbmc/qemu/tests/acceptance/pc_cpu_hotplug_props.py
/openbmc/qemu/tests/acceptance/replay_kernel.py
/openbmc/qemu/tests/acceptance/x86_cpu_model_versions.py
/openbmc/qemu/tests/check-qjson.c
/openbmc/qemu/tests/docker/dockerfiles/ubuntu2004.docker
/openbmc/qemu/tests/io-channel-helpers.c
/openbmc/qemu/tests/io-channel-helpers.h
/openbmc/qemu/tests/keys/vagrant
/openbmc/qemu/tests/keys/vagrant.pub
/openbmc/qemu/tests/migration/guestperf-batch.py
/openbmc/qemu/tests/migration/guestperf-plot.py
/openbmc/qemu/tests/migration/guestperf.py
/openbmc/qemu/tests/migration/guestperf/comparison.py
/openbmc/qemu/tests/migration/guestperf/engine.py
/openbmc/qemu/tests/migration/guestperf/hardware.py
/openbmc/qemu/tests/migration/guestperf/plot.py
/openbmc/qemu/tests/migration/guestperf/progress.py
/openbmc/qemu/tests/migration/guestperf/report.py
/openbmc/qemu/tests/migration/guestperf/scenario.py
/openbmc/qemu/tests/migration/guestperf/shell.py
/openbmc/qemu/tests/migration/guestperf/timings.py
/openbmc/qemu/tests/migration/stress.c
/openbmc/qemu/tests/qemu-iotests/081
/openbmc/qemu/tests/qemu-iotests/081.out
/openbmc/qemu/tests/qemu-iotests/nbd-fault-injector.py
/openbmc/qemu/tests/qtest/libqtest.c
/openbmc/qemu/tests/qtest/npcm7xx_timer-test.c
/openbmc/qemu/tests/qtest/npcm7xx_watchdog_timer-test.c
/openbmc/qemu/tests/test-base64.c
/openbmc/qemu/tests/test-bufferiszero.c
/openbmc/qemu/tests/test-crypto-pbkdf.c
/openbmc/qemu/tests/test-qgraph.c
/openbmc/qemu/tests/test-uuid.c
/openbmc/qemu/tests/vm/Makefile.include
/openbmc/qemu/tests/vm/basevm.py
/openbmc/qemu/tests/vm/haiku.x86_64
/openbmc/qemu/tests/vm/netbsd
/openbmc/qemu/thunk.c
/openbmc/qemu/trace/meson.build
/openbmc/qemu/ui/console.c
/openbmc/qemu/ui/x_keymap.c
/openbmc/qemu/util/base64.c
/openbmc/qemu/util/buffer.c
/openbmc/qemu/util/cutils.c
/openbmc/qemu/util/filemonitor-inotify.c
/openbmc/qemu/util/filemonitor-stub.c
/openbmc/qemu/util/log.c
/openbmc/qemu/util/oslib-win32.c
/openbmc/qemu/util/trace-events
/openbmc/qemu/util/vfio-helpers.c
e7cff9c613-Nov-2020 Kevin Wolf <kwolf@redhat.com>

hmp: Pass monitor to mon_get_cpu_env()

mon_get_cpu_env() is indirectly called monitor_parse_arguments() where
the current monitor isn't set yet. Instead of using monitor_cur_env(),
explicitly pass t

hmp: Pass monitor to mon_get_cpu_env()

mon_get_cpu_env() is indirectly called monitor_parse_arguments() where
the current monitor isn't set yet. Instead of using monitor_cur_env(),
explicitly pass the Monitor pointer to the function.

Without this fix, an HMP command like "x $pc" crashes like this:

#0 0x0000555555caa01f in mon_get_cpu_sync (mon=0x0, synchronize=true) at ../monitor/misc.c:270
#1 0x0000555555caa141 in mon_get_cpu (mon=0x0) at ../monitor/misc.c:294
#2 0x0000555555caa158 in mon_get_cpu_env () at ../monitor/misc.c:299
#3 0x0000555555b19739 in monitor_get_pc (mon=0x555556ad2de0, md=0x5555565d2d40 <monitor_defs+1152>, val=0) at ../target/i386/monitor.c:607
#4 0x0000555555cadbec in get_monitor_def (mon=0x555556ad2de0, pval=0x7fffffffc208, name=0x7fffffffc220 "pc") at ../monitor/misc.c:1681
#5 0x000055555582ec4f in expr_unary (mon=0x555556ad2de0) at ../monitor/hmp.c:387
#6 0x000055555582edbb in expr_prod (mon=0x555556ad2de0) at ../monitor/hmp.c:421
#7 0x000055555582ee79 in expr_logic (mon=0x555556ad2de0) at ../monitor/hmp.c:455
#8 0x000055555582eefe in expr_sum (mon=0x555556ad2de0) at ../monitor/hmp.c:484
#9 0x000055555582efe8 in get_expr (mon=0x555556ad2de0, pval=0x7fffffffc418, pp=0x7fffffffc408) at ../monitor/hmp.c:511
#10 0x000055555582fcd4 in monitor_parse_arguments (mon=0x555556ad2de0, endp=0x7fffffffc890, cmd=0x555556675b50 <hmp_cmds+7920>) at ../monitor/hmp.c:876
#11 0x00005555558306a8 in handle_hmp_command (mon=0x555556ad2de0, cmdline=0x555556ada452 "$pc") at ../monitor/hmp.c:1087
#12 0x000055555582df14 in monitor_command_cb (opaque=0x555556ad2de0, cmdline=0x555556ada450 "x $pc", readline_opaque=0x0) at ../monitor/hmp.c:47

After this fix, nothing is left in monitor_parse_arguments() that can
indirectly call monitor_cur(), so the fix is complete.

Fixes: ff04108a0e36e822519c517bd3bddbc1c7747c18
Reported-by: lichun <lichun@ruijie.com.cn>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Message-Id: <20201113114326.97663-4-kwolf@redhat.com>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>

show more ...

43cf067f13-Nov-2020 Kevin Wolf <kwolf@redhat.com>

hmp: Pass monitor to MonitorDef.get_value()

All of these callbacks use mon_get_cpu_env(). Pass the Monitor
pointer to them it in preparation for adding a monitor argument to
mon_get_cpu_env().

Sign

hmp: Pass monitor to MonitorDef.get_value()

All of these callbacks use mon_get_cpu_env(). Pass the Monitor
pointer to them it in preparation for adding a monitor argument to
mon_get_cpu_env().

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Message-Id: <20201113114326.97663-3-kwolf@redhat.com>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>

show more ...

2fc5d01b13-Nov-2020 Kevin Wolf <kwolf@redhat.com>

hmp: Pass monitor to mon_get_cpu()

mon_get_cpu() is indirectly called monitor_parse_arguments() where
the current monitor isn't set yet. Instead of using monitor_cur(),
explicitly pass the Monitor p

hmp: Pass monitor to mon_get_cpu()

mon_get_cpu() is indirectly called monitor_parse_arguments() where
the current monitor isn't set yet. Instead of using monitor_cur(),
explicitly pass the Monitor pointer to the function.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Message-Id: <20201113114326.97663-2-kwolf@redhat.com>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>

show more ...


/openbmc/qemu/.cirrus.yml
/openbmc/qemu/.gitlab-ci.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/VERSION
/openbmc/qemu/block.c
/openbmc/qemu/block/blkdebug.c
/openbmc/qemu/block/dmg-lzfse.c
/openbmc/qemu/block/dmg.c
/openbmc/qemu/block/export/export.c
/openbmc/qemu/block/export/meson.build
/openbmc/qemu/block/export/vhost-user-blk-server.c
/openbmc/qemu/block/nfs.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qcow2.h
/openbmc/qemu/block/vpc.c
/openbmc/qemu/bsd-user/main.c
/openbmc/qemu/configure
/openbmc/qemu/contrib/libvhost-user/libvhost-user.h
/openbmc/qemu/contrib/vhost-user-blk/vhost-user-blk.c
/openbmc/qemu/contrib/vhost-user-gpu/meson.build
/openbmc/qemu/default-configs/devices/mips-softmmu-common.mak
/openbmc/qemu/docs/_templates/editpage.html
/openbmc/qemu/docs/conf.py
/openbmc/qemu/docs/devel/_templates/editpage.html
/openbmc/qemu/docs/devel/build-system.rst
/openbmc/qemu/docs/devel/fuzzing.rst
/openbmc/qemu/docs/devel/index.rst
/openbmc/qemu/docs/devel/kconfig.rst
/openbmc/qemu/docs/devel/qapi-code-gen.txt
/openbmc/qemu/docs/interop/_templates/editpage.html
/openbmc/qemu/docs/meson.build
/openbmc/qemu/docs/specs/_templates/editpage.html
/openbmc/qemu/docs/system/_templates/editpage.html
/openbmc/qemu/docs/system/arm/sbsa.rst
/openbmc/qemu/docs/system/deprecated.rst
/openbmc/qemu/docs/system/target-arm.rst
/openbmc/qemu/docs/tools/_templates/editpage.html
/openbmc/qemu/docs/user/_templates/editpage.html
/openbmc/qemu/hw/9pfs/9p-local.c
/openbmc/qemu/hw/9pfs/9p.c
/openbmc/qemu/hw/9pfs/9p.h
/openbmc/qemu/hw/9pfs/Kconfig
/openbmc/qemu/hw/9pfs/cofs.c
/openbmc/qemu/hw/9pfs/meson.build
/openbmc/qemu/hw/acpi/core.c
/openbmc/qemu/hw/acpi/generic_event_device.c
/openbmc/qemu/hw/acpi/nvdimm.c
/openbmc/qemu/hw/acpi/pcihp.c
/openbmc/qemu/hw/arm/Kconfig
/openbmc/qemu/hw/arm/armsse.c
/openbmc/qemu/hw/arm/musicpal.c
/openbmc/qemu/hw/arm/nseries.c
/openbmc/qemu/hw/arm/stm32f205_soc.c
/openbmc/qemu/hw/block/nvme.c
/openbmc/qemu/hw/block/vhost-user-blk.c
/openbmc/qemu/hw/core/loader-fit.c
/openbmc/qemu/hw/core/machine.c
/openbmc/qemu/hw/display/ati_2d.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/intc/ibex_plic.c
/openbmc/qemu/hw/intc/loongson_liointc.c
/openbmc/qemu/hw/isa/lpc_ich9.c
/openbmc/qemu/hw/mem/memory-device.c
/openbmc/qemu/hw/mips/Kconfig
/openbmc/qemu/hw/mips/boston.c
/openbmc/qemu/hw/mips/cps.c
/openbmc/qemu/hw/mips/meson.build
/openbmc/qemu/hw/misc/macio/macio.c
/openbmc/qemu/hw/misc/mips_cpc.c
/openbmc/qemu/hw/misc/mips_itu.c
/openbmc/qemu/hw/misc/pvpanic.c
/openbmc/qemu/hw/misc/stm32f2xx_syscfg.c
/openbmc/qemu/hw/net/can/ctucan_core.c
/openbmc/qemu/hw/net/can/ctucan_core.h
/openbmc/qemu/hw/net/virtio-net.c
/openbmc/qemu/hw/pci-host/xilinx-pcie.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_hcall.c
/openbmc/qemu/hw/rx/rx-gdbsim.c
/openbmc/qemu/hw/s390x/ipl.h
/openbmc/qemu/hw/s390x/meson.build
/openbmc/qemu/hw/smbios/smbios.c
/openbmc/qemu/hw/ssi/imx_spi.c
/openbmc/qemu/hw/ssi/xilinx_spi.c
/openbmc/qemu/hw/usb/dev-serial.c
/openbmc/qemu/hw/usb/trace-events
/openbmc/qemu/hw/vfio/common.c
/openbmc/qemu/hw/vfio/migration.c
/openbmc/qemu/hw/virtio/trace-events
/openbmc/qemu/hw/virtio/vhost-backend.c
/openbmc/qemu/hw/virtio/vhost.c
/openbmc/qemu/hw/virtio/virtio-iommu.c
/openbmc/qemu/hw/virtio/virtio-mem-pci.c
/openbmc/qemu/hw/virtio/virtio-mem.c
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/exec/memory.h
/openbmc/qemu/include/hw/i386/ich9.h
/openbmc/qemu/include/hw/mem/memory-device.h
/openbmc/qemu/include/hw/mips/cps.h
/openbmc/qemu/include/hw/misc/mips_cpc.h
/openbmc/qemu/include/hw/misc/mips_itu.h
/openbmc/qemu/include/hw/misc/stm32f2xx_syscfg.h
/openbmc/qemu/include/hw/pci-host/xilinx-pcie.h
/openbmc/qemu/include/hw/s390x/s390-pci-vfio.h
/openbmc/qemu/include/hw/virtio/vhost.h
/openbmc/qemu/include/monitor/hmp-target.h
/openbmc/qemu/include/qapi/util.h
/openbmc/qemu/include/qemu/cutils.h
/openbmc/qemu/linux-user/alpha/target_signal.h
/openbmc/qemu/linux-user/arm/target_signal.h
/openbmc/qemu/linux-user/cris/target_signal.h
/openbmc/qemu/linux-user/elfload.c
/openbmc/qemu/linux-user/hppa/target_signal.h
/openbmc/qemu/linux-user/i386/target_signal.h
/openbmc/qemu/linux-user/m68k/target_signal.h
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/linux-user/microblaze/target_signal.h
/openbmc/qemu/linux-user/mips/cpu_loop.c
/openbmc/qemu/linux-user/mips/target_signal.h
/openbmc/qemu/linux-user/mips64/target_signal.h
/openbmc/qemu/linux-user/nios2/target_signal.h
/openbmc/qemu/linux-user/ppc/target_signal.h
/openbmc/qemu/linux-user/s390x/target_signal.h
/openbmc/qemu/linux-user/sh4/target_signal.h
/openbmc/qemu/linux-user/sparc/signal.c
/openbmc/qemu/linux-user/sparc/target_signal.h
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/linux-user/x86_64/target_signal.h
/openbmc/qemu/meson.build
/openbmc/qemu/migration/dirtyrate.c
/openbmc/qemu/migration/migration.c
/openbmc/qemu/migration/multifd.c
/openbmc/qemu/migration/ram.c
hmp.c
misc.c
monitor-internal.h
/openbmc/qemu/net/colo-compare.c
/openbmc/qemu/net/colo.c
/openbmc/qemu/net/eth.c
/openbmc/qemu/net/filter-rewriter.c
/openbmc/qemu/net/l2tpv3.c
/openbmc/qemu/net/net.c
/openbmc/qemu/net/vhost-vdpa.c
/openbmc/qemu/pc-bios/s390-ccw.img
/openbmc/qemu/pc-bios/s390-ccw/main.c
/openbmc/qemu/pc-bios/s390-netboot.img
/openbmc/qemu/qapi/audio.json
/openbmc/qemu/qapi/authz.json
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qapi/opts-visitor.c
/openbmc/qemu/qapi/qapi-util.c
/openbmc/qemu/qapi/qobject-input-visitor.c
/openbmc/qemu/qapi/string-input-visitor.c
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-io.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qga/commands-posix.c
/openbmc/qemu/replay/replay-debugging.c
/openbmc/qemu/roms/Makefile
/openbmc/qemu/scripts/device-crash-test
/openbmc/qemu/scripts/oss-fuzz/build.sh
/openbmc/qemu/scripts/tracetool/format/d.py
/openbmc/qemu/scsi/qemu-pr-helper.c
/openbmc/qemu/softmmu/memory.c
/openbmc/qemu/softmmu/physmem.c
/openbmc/qemu/softmmu/vl.c
/openbmc/qemu/storage-daemon/qemu-storage-daemon.c
/openbmc/qemu/target/arm/arch_dump.c
/openbmc/qemu/target/arm/arm-semi.c
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/helper.h
/openbmc/qemu/target/arm/op_helper.c
/openbmc/qemu/target/arm/translate-a64.c
/openbmc/qemu/target/arm/translate-neon.c.inc
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/i386/monitor.c
/openbmc/qemu/target/mips/cp0_helper.c
/openbmc/qemu/target/mips/cpu.h
/openbmc/qemu/target/mips/dsp_helper.c
/openbmc/qemu/target/mips/fpu_helper.c
/openbmc/qemu/target/mips/gdbstub.c
/openbmc/qemu/target/mips/helper.c
/openbmc/qemu/target/mips/lmmi_helper.c
/openbmc/qemu/target/mips/mips-semi.c
/openbmc/qemu/target/mips/msa_helper.c
/openbmc/qemu/target/mips/op_helper.c
/openbmc/qemu/target/mips/translate.c
/openbmc/qemu/target/mips/translate_init.c.inc
/openbmc/qemu/target/ppc/excp_helper.c
/openbmc/qemu/target/riscv/cpu-param.h
/openbmc/qemu/target/riscv/cpu.h
/openbmc/qemu/target/riscv/cpu_bits.h
/openbmc/qemu/target/riscv/cpu_helper.c
/openbmc/qemu/target/riscv/helper.h
/openbmc/qemu/target/riscv/insn_trans/trans_rvh.c.inc
/openbmc/qemu/target/riscv/op_helper.c
/openbmc/qemu/target/riscv/translate.c
/openbmc/qemu/target/s390x/cpu_models.c
/openbmc/qemu/target/s390x/insn-data.def
/openbmc/qemu/target/s390x/translate.c
/openbmc/qemu/tcg/optimize.c
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tests/qemu-iotests/240
/openbmc/qemu/tests/qemu-iotests/240.out
/openbmc/qemu/tests/qemu-iotests/iotests.py
/openbmc/qemu/tests/qtest/arm-cpu-features.c
/openbmc/qemu/tests/qtest/cdrom-test.c
/openbmc/qemu/tests/qtest/device-introspect-test.c
/openbmc/qemu/tests/qtest/endianness-test.c
/openbmc/qemu/tests/qtest/fuzz-test.c
/openbmc/qemu/tests/qtest/fuzz/fork_fuzz.ld
/openbmc/qemu/tests/qtest/fuzz/generic_fuzz.c
/openbmc/qemu/tests/qtest/fuzz/meson.build
/openbmc/qemu/tests/qtest/fuzz/qos_fuzz.c
/openbmc/qemu/tests/qtest/fuzz/virtio_blk_fuzz.c
/openbmc/qemu/tests/qtest/ivshmem-test.c
/openbmc/qemu/tests/qtest/libqos/ahci.c
/openbmc/qemu/tests/qtest/libqos/libqtest.h
/openbmc/qemu/tests/qtest/libqtest-single.h
/openbmc/qemu/tests/qtest/libqtest.c
/openbmc/qemu/tests/qtest/npcm7xx_rng-test.c
/openbmc/qemu/tests/qtest/pvpanic-test.c
/openbmc/qemu/tests/qtest/tpm-tests.c
/openbmc/qemu/tests/vm/openbsd
/openbmc/qemu/tools/virtiofsd/buffer.c
/openbmc/qemu/tools/virtiofsd/meson.build
/openbmc/qemu/tools/virtiofsd/passthrough_ll.c
/openbmc/qemu/trace/control.c
/openbmc/qemu/trace/control.h
/openbmc/qemu/ui/vnc-auth-sasl.c
/openbmc/qemu/ui/vnc-auth-vencrypt.c
/openbmc/qemu/ui/vnc-jobs.c
/openbmc/qemu/ui/vnc-ws.c
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/util/cutils.c
/openbmc/qemu/util/meson.build
/openbmc/qemu/util/qemu-option.c
0d9b90ce27-Oct-2020 Marc-André Lureau <marcandre.lureau@redhat.com>

console: make QMP/HMP screendump run in coroutine

Thanks to the monitors' coroutine support (merge commit b7092cda1b3),
the screendump handler can trigger a graphic_hw_update(), yield and let
the ma

console: make QMP/HMP screendump run in coroutine

Thanks to the monitors' coroutine support (merge commit b7092cda1b3),
the screendump handler can trigger a graphic_hw_update(), yield and let
the main loop run until update is done. Then the handler is resumed, and
ppm_save() will write the screen image to disk in the coroutine context.

The IO is still blocking though, as the file is set blocking so far,
this could be addressed by some future change (with other caveats).

Related to:
https://bugzilla.redhat.com/show_bug.cgi?id=1230527

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Message-id: 20201027133602.3038018-4-marcandre.lureau@redhat.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/VERSION
/openbmc/qemu/block.c
/openbmc/qemu/block/commit.c
/openbmc/qemu/block/coroutines.h
/openbmc/qemu/block/io.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/nbd.c
/openbmc/qemu/block/stream.c
/openbmc/qemu/block/vvfat.c
/openbmc/qemu/blockdev-nbd.c
/openbmc/qemu/chardev/char-socket.c
/openbmc/qemu/chardev/char.c
/openbmc/qemu/configure
/openbmc/qemu/disas/capstone.c
/openbmc/qemu/docs/interop/nbd.txt
/openbmc/qemu/docs/qemu-option-trace.rst.inc
/openbmc/qemu/docs/specs/nvme.txt
/openbmc/qemu/docs/specs/pci-ids.txt
/openbmc/qemu/docs/system/deprecated.rst
/openbmc/qemu/docs/tools/qemu-nbd.rst
/openbmc/qemu/hmp-commands.hx
/openbmc/qemu/hw/arm/boot.c
/openbmc/qemu/hw/arm/smmuv3.c
/openbmc/qemu/hw/block/meson.build
/openbmc/qemu/hw/block/nvme-ns.c
/openbmc/qemu/hw/block/nvme-ns.h
/openbmc/qemu/hw/block/nvme.c
/openbmc/qemu/hw/block/nvme.h
/openbmc/qemu/hw/block/trace-events
/openbmc/qemu/hw/core/machine.c
/openbmc/qemu/hw/display/exynos4210_fimd.c
/openbmc/qemu/hw/display/omap_lcdc.c
/openbmc/qemu/hw/ide/piix.c
/openbmc/qemu/hw/intc/arm_gicv3_cpuif.c
/openbmc/qemu/hw/intc/sifive_plic.c
/openbmc/qemu/hw/misc/Kconfig
/openbmc/qemu/hw/misc/mchp_pfsoc_dmc.c
/openbmc/qemu/hw/misc/mchp_pfsoc_ioscb.c
/openbmc/qemu/hw/misc/mchp_pfsoc_sysreg.c
/openbmc/qemu/hw/misc/meson.build
/openbmc/qemu/hw/riscv/Kconfig
/openbmc/qemu/hw/riscv/microchip_pfsoc.c
/openbmc/qemu/hw/riscv/sifive_u.c
/openbmc/qemu/hw/riscv/virt.c
/openbmc/qemu/hw/s390x/meson.build
/openbmc/qemu/hw/s390x/s390-pci-bus.c
/openbmc/qemu/hw/s390x/s390-pci-inst.c
/openbmc/qemu/hw/s390x/s390-pci-vfio.c
/openbmc/qemu/hw/s390x/s390-virtio-ccw.c
/openbmc/qemu/hw/s390x/trace-events
/openbmc/qemu/hw/vfio/common.c
/openbmc/qemu/hw/vfio/platform.c
/openbmc/qemu/include/block/nbd.h
/openbmc/qemu/include/block/nvme.h
/openbmc/qemu/include/glib-compat.h
/openbmc/qemu/include/hw/intc/arm_gicv3_common.h
/openbmc/qemu/include/hw/intc/sifive_plic.h
/openbmc/qemu/include/hw/misc/mchp_pfsoc_dmc.h
/openbmc/qemu/include/hw/misc/mchp_pfsoc_ioscb.h
/openbmc/qemu/include/hw/misc/mchp_pfsoc_sysreg.h
/openbmc/qemu/include/hw/pci/pci.h
/openbmc/qemu/include/hw/riscv/microchip_pfsoc.h
/openbmc/qemu/include/hw/s390x/s390-pci-bus.h
/openbmc/qemu/include/hw/s390x/s390-pci-clp.h
/openbmc/qemu/include/hw/s390x/s390-pci-inst.h
/openbmc/qemu/include/hw/s390x/s390-pci-vfio.h
/openbmc/qemu/include/hw/vfio/vfio-common.h
/openbmc/qemu/include/qapi/util.h
/openbmc/qemu/include/standard-headers/drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h
/openbmc/qemu/include/standard-headers/linux/ethtool.h
/openbmc/qemu/include/standard-headers/linux/fuse.h
/openbmc/qemu/include/standard-headers/linux/input-event-codes.h
/openbmc/qemu/include/standard-headers/linux/pci_regs.h
/openbmc/qemu/include/standard-headers/linux/virtio_fs.h
/openbmc/qemu/include/standard-headers/linux/virtio_gpu.h
/openbmc/qemu/include/standard-headers/linux/virtio_mmio.h
/openbmc/qemu/include/standard-headers/linux/virtio_pci.h
/openbmc/qemu/linux-headers/asm-arm64/kvm.h
/openbmc/qemu/linux-headers/asm-arm64/mman.h
/openbmc/qemu/linux-headers/asm-generic/hugetlb_encode.h
/openbmc/qemu/linux-headers/asm-generic/unistd.h
/openbmc/qemu/linux-headers/asm-mips/unistd_n32.h
/openbmc/qemu/linux-headers/asm-mips/unistd_n64.h
/openbmc/qemu/linux-headers/asm-mips/unistd_o32.h
/openbmc/qemu/linux-headers/asm-powerpc/unistd_32.h
/openbmc/qemu/linux-headers/asm-powerpc/unistd_64.h
/openbmc/qemu/linux-headers/asm-s390/unistd_32.h
/openbmc/qemu/linux-headers/asm-s390/unistd_64.h
/openbmc/qemu/linux-headers/asm-x86/kvm.h
/openbmc/qemu/linux-headers/asm-x86/unistd_32.h
/openbmc/qemu/linux-headers/asm-x86/unistd_64.h
/openbmc/qemu/linux-headers/asm-x86/unistd_x32.h
/openbmc/qemu/linux-headers/linux/kvm.h
/openbmc/qemu/linux-headers/linux/mman.h
/openbmc/qemu/linux-headers/linux/vfio.h
/openbmc/qemu/linux-headers/linux/vfio_zdev.h
/openbmc/qemu/meson.build
/openbmc/qemu/migration/postcopy-ram.c
/openbmc/qemu/migration/savevm.c
hmp-cmds.c
/openbmc/qemu/nbd/server.c
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qapi/block-export.json
/openbmc/qemu/qapi/sockets.json
/openbmc/qemu/qapi/ui.json
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qga/commands-posix-ssh.c
/openbmc/qemu/qga/commands-posix.c
/openbmc/qemu/qga/commands-win32.c
/openbmc/qemu/qga/meson.build
/openbmc/qemu/qga/qapi-schema.json
/openbmc/qemu/scripts/kernel-doc
/openbmc/qemu/scripts/update-linux-headers.sh
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/m_helper.c
/openbmc/qemu/target/arm/translate-neon.c.inc
/openbmc/qemu/target/arm/translate-vfp.c.inc
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/arm/vec_helper.c
/openbmc/qemu/target/riscv/cpu.c
/openbmc/qemu/target/riscv/cpu.h
/openbmc/qemu/target/riscv/cpu_bits.h
/openbmc/qemu/target/riscv/cpu_helper.c
/openbmc/qemu/target/riscv/csr.c
/openbmc/qemu/target/riscv/internals.h
/openbmc/qemu/target/riscv/machine.c
/openbmc/qemu/target/riscv/meson.build
/openbmc/qemu/target/riscv/op_helper.c
/openbmc/qemu/target/riscv/pmp.c
/openbmc/qemu/target/riscv/pmp.h
/openbmc/qemu/tests/acceptance/boot_linux.py
/openbmc/qemu/tests/acceptance/virtiofs_submounts.py
/openbmc/qemu/tests/acceptance/virtiofs_submounts.py.data/cleanup.sh
/openbmc/qemu/tests/acceptance/virtiofs_submounts.py.data/guest-cleanup.sh
/openbmc/qemu/tests/acceptance/virtiofs_submounts.py.data/guest.sh
/openbmc/qemu/tests/acceptance/virtiofs_submounts.py.data/host.sh
/openbmc/qemu/tests/qemu-iotests/291
/openbmc/qemu/tests/qemu-iotests/291.out
/openbmc/qemu/tests/qemu-iotests/309
/openbmc/qemu/tests/qemu-iotests/309.out
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/qemu-iotests/iotests.py
/openbmc/qemu/tests/qemu-iotests/pylintrc
/openbmc/qemu/tests/qtest/libqos/virtio-9p.c
/openbmc/qemu/tests/qtest/libqos/virtio-9p.h
/openbmc/qemu/tests/qtest/npcm7xx_rng-test.c
/openbmc/qemu/tests/qtest/virtio-9p-test.c
/openbmc/qemu/tests/test-util-sockets.c
/openbmc/qemu/tools/virtiofsd/fuse_common.h
/openbmc/qemu/tools/virtiofsd/fuse_lowlevel.c
/openbmc/qemu/tools/virtiofsd/fuse_lowlevel.h
/openbmc/qemu/tools/virtiofsd/fuse_virtio.c
/openbmc/qemu/tools/virtiofsd/helper.c
/openbmc/qemu/tools/virtiofsd/passthrough_ll.c
/openbmc/qemu/tools/virtiofsd/passthrough_seccomp.c
/openbmc/qemu/ui/console.c
/openbmc/qemu/ui/trace-events
/openbmc/qemu/util/aio-win32.c
/openbmc/qemu/util/qemu-coroutine-lock.c
/openbmc/qemu/util/qemu-sockets.c

12345678910>>...14