History log of /openbmc/qemu/qapi/ (Results 626 – 650 of 1710)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
b1a859cf28-Sep-2020 Chuan Zheng <zhengchuan@huawei.com>

migration/dirtyrate: present dirty rate only when querying the rate has completed

Make dirty_rate field optional, present dirty rate only when querying
the rate has completed.
The qmp results is sho

migration/dirtyrate: present dirty rate only when querying the rate has completed

Make dirty_rate field optional, present dirty rate only when querying
the rate has completed.
The qmp results is shown as follow:
@unstarted:
{"return":{"status":"unstarted","start-time":0,"calc-time":0},"id":"libvirt-12"}
@measuring:
{"return":{"status":"measuring","start-time":102931,"calc-time":1},"id":"libvirt-85"}
@measured:
{"return":{"status":"measured","dirty-rate":4,"start-time":150146,"calc-time":1},"id":"libvirt-15"}

Signed-off-by: Chuan Zheng <zhengchuan@huawei.com>
Reviewed-by: David Edmondson <david.edmondson@oracle.com>
Message-Id: <1601350938-128320-3-git-send-email-zhengchuan@huawei.com>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>

show more ...


/openbmc/qemu/.cirrus.yml
/openbmc/qemu/.mailmap
/openbmc/qemu/block/nbd.c
/openbmc/qemu/configure
/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-redhat
/openbmc/qemu/contrib/plugins/hotblocks.c
/openbmc/qemu/docs/devel/multi-thread-tcg.rst
/openbmc/qemu/docs/devel/testing.rst
/openbmc/qemu/docs/specs/ppc-spapr-numa.rst
/openbmc/qemu/docs/tools/virtiofsd.rst
/openbmc/qemu/exec.c
/openbmc/qemu/hw/ide/core.c
/openbmc/qemu/hw/misc/mips_cpc.c
/openbmc/qemu/hw/net/virtio-net.c
/openbmc/qemu/hw/ppc/pnv.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_caps.c
/openbmc/qemu/hw/ppc/spapr_cpu_core.c
/openbmc/qemu/hw/ppc/spapr_drc.c
/openbmc/qemu/hw/ppc/spapr_hcall.c
/openbmc/qemu/hw/ppc/spapr_numa.c
/openbmc/qemu/hw/ppc/spapr_nvdimm.c
/openbmc/qemu/hw/ppc/spapr_pci.c
/openbmc/qemu/hw/ppc/spapr_vio.c
/openbmc/qemu/hw/s390x/s390-virtio-ccw.c
/openbmc/qemu/hw/virtio/vhost.c
/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/migration/colo.c
/openbmc/qemu/migration/dirtyrate.c
/openbmc/qemu/migration/migration.c
/openbmc/qemu/nbd/server.c
/openbmc/qemu/plugins/loader.c
migration.json
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/scripts/qapi-gen.py
/openbmc/qemu/scripts/qapi/.flake8
/openbmc/qemu/scripts/qapi/.isort.cfg
/openbmc/qemu/scripts/qapi/commands.py
/openbmc/qemu/scripts/qapi/common.py
/openbmc/qemu/scripts/qapi/events.py
/openbmc/qemu/scripts/qapi/expr.py
/openbmc/qemu/scripts/qapi/gen.py
/openbmc/qemu/scripts/qapi/introspect.py
/openbmc/qemu/scripts/qapi/main.py
/openbmc/qemu/scripts/qapi/mypy.ini
/openbmc/qemu/scripts/qapi/parser.py
/openbmc/qemu/scripts/qapi/pylintrc
/openbmc/qemu/scripts/qapi/schema.py
/openbmc/qemu/scripts/qapi/source.py
/openbmc/qemu/scripts/qapi/types.py
/openbmc/qemu/scripts/qapi/visit.py
/openbmc/qemu/target/ppc/compat.c
/openbmc/qemu/target/ppc/cpu.h
/openbmc/qemu/target/ppc/machine.c
/openbmc/qemu/tests/acceptance/machine_rx_gdbsim.py
/openbmc/qemu/tests/docker/dockerfiles/centos8.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-amd64.docker
/openbmc/qemu/tests/docker/dockerfiles/fedora.docker
/openbmc/qemu/tests/docker/dockerfiles/ubuntu2004.docker
/openbmc/qemu/tests/plugin/bb.c
/openbmc/qemu/tools/virtiofsd/fuse_i.h
/openbmc/qemu/tools/virtiofsd/fuse_lowlevel.c
/openbmc/qemu/tools/virtiofsd/fuse_virtio.c
/openbmc/qemu/tools/virtiofsd/passthrough_ll.c
eb94b81a05-Oct-2020 Kevin Wolf <kwolf@redhat.com>

block: Convert 'block_resize' to coroutine

block_resize performs some I/O that could potentially take quite some
time, so use it as an example for the new 'coroutine': true annotation
in the QAPI sc

block: Convert 'block_resize' to coroutine

block_resize performs some I/O that could potentially take quite some
time, so use it as an example for the new 'coroutine': true annotation
in the QAPI schema.

bdrv_truncate() requires that we're already in the right AioContext for
the BlockDriverState if called in coroutine context. So instead of just
taking the AioContext lock, move the QMP handler coroutine to the
context.

Call blk_unref() only after switching back because blk_unref() may only
be called in the main thread.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Message-Id: <20201005155855.256490-15-kwolf@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>

show more ...

9ce44e2c05-Oct-2020 Kevin Wolf <kwolf@redhat.com>

qmp: Move dispatcher to a coroutine

This moves the QMP dispatcher to a coroutine and runs all QMP command
handlers that declare 'coroutine': true in coroutine context so they
can avoid blocking the

qmp: Move dispatcher to a coroutine

This moves the QMP dispatcher to a coroutine and runs all QMP command
handlers that declare 'coroutine': true in coroutine context so they
can avoid blocking the main loop while doing I/O or waiting for other
events.

For commands that are not declared safe to run in a coroutine, the
dispatcher drops out of coroutine context by calling the QMP command
handler from a bottom half.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20201005155855.256490-10-kwolf@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>

show more ...

e69ee45405-Oct-2020 Kevin Wolf <kwolf@redhat.com>

monitor: Make current monitor a per-coroutine property

This way, a monitor command handler will still be able to access the
current monitor, but when it yields, all other code code will correctly
ge

monitor: Make current monitor a per-coroutine property

This way, a monitor command handler will still be able to access the
current monitor, but when it yields, all other code code will correctly
get NULL from monitor_cur().

This uses a hash table to map the coroutine pointer to the current
monitor of that coroutine. Outside of coroutine context, we associate
the current monitor with the leader coroutine of the current thread.

Approaches to implement some form of coroutine local storage directly in
the coroutine core code have been considered and discarded because they
didn't end up being much more generic than the hash table and their
performance impact on coroutines not using coroutine local storage was
unclear. As the block layer uses a coroutine per I/O request, this is a
fast path and we have to be careful. It's safest to just stay out of
this path with code only used by the monitor.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-Id: <20201005155855.256490-8-kwolf@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>

show more ...

41725fa705-Oct-2020 Kevin Wolf <kwolf@redhat.com>

qmp: Call monitor_set_cur() only in qmp_dispatch()

The correct way to set the current monitor for a coroutine handler will
be different than for a blocking handler, so monitor_set_cur() needs to
be

qmp: Call monitor_set_cur() only in qmp_dispatch()

The correct way to set the current monitor for a coroutine handler will
be different than for a blocking handler, so monitor_set_cur() needs to
be called in qmp_dispatch().

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Message-Id: <20201005155855.256490-7-kwolf@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>

show more ...


/openbmc/qemu/.readthedocs.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/accel/tcg/translator.c
/openbmc/qemu/accel/tcg/user-exec.c
/openbmc/qemu/audio/wavcapture.c
/openbmc/qemu/block.c
/openbmc/qemu/block/block-gen.h
/openbmc/qemu/block/coroutines.h
/openbmc/qemu/block/io.c
/openbmc/qemu/block/meson.build
/openbmc/qemu/block/nvme.c
/openbmc/qemu/docs/devel/block-coroutine-wrapper.rst
/openbmc/qemu/docs/devel/index.rst
/openbmc/qemu/docs/devel/qom.rst
/openbmc/qemu/docs/replay.txt
/openbmc/qemu/docs/system/arm/cpu-features.rst
/openbmc/qemu/dump/dump.c
/openbmc/qemu/exec.c
/openbmc/qemu/gdbstub.c
/openbmc/qemu/hw/arm/sbsa-ref.c
/openbmc/qemu/hw/arm/virt.c
/openbmc/qemu/hw/char/bcm2835_aux.c
/openbmc/qemu/hw/core/cpu.c
/openbmc/qemu/hw/core/machine-hmp-cmds.c
/openbmc/qemu/hw/core/numa.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/scsi/vhost-scsi.c
/openbmc/qemu/hw/ssi/npcm7xx_fiu.c
/openbmc/qemu/hw/ssi/trace-events
/openbmc/qemu/hw/virtio/vhost-vsock.c
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/exec/memory.h
/openbmc/qemu/include/hw/arm/fsl-imx25.h
/openbmc/qemu/include/hw/arm/virt.h
/openbmc/qemu/include/hw/qdev-properties.h
/openbmc/qemu/include/monitor/monitor.h
/openbmc/qemu/include/qapi/qmp/dispatch.h
/openbmc/qemu/include/qemu/vfio-helpers.h
/openbmc/qemu/include/qom/object.h
/openbmc/qemu/include/sysemu/replay.h
/openbmc/qemu/include/tcg/tcg-gvec-desc.h
/openbmc/qemu/include/tcg/tcg.h
/openbmc/qemu/linux-headers/linux/kvm.h
/openbmc/qemu/migration/fd.c
/openbmc/qemu/migration/savevm.c
/openbmc/qemu/monitor/hmp-cmds.c
/openbmc/qemu/monitor/hmp.c
/openbmc/qemu/monitor/misc.c
/openbmc/qemu/monitor/monitor.c
/openbmc/qemu/monitor/qmp-cmds-control.c
/openbmc/qemu/monitor/qmp-cmds.c
/openbmc/qemu/monitor/qmp.c
/openbmc/qemu/net/socket.c
/openbmc/qemu/net/tap.c
/openbmc/qemu/pc-bios/s390-ccw.img
/openbmc/qemu/pc-bios/s390-ccw/Makefile
/openbmc/qemu/pc-bios/s390-ccw/bootmap.c
/openbmc/qemu/pc-bios/s390-ccw/bootmap.h
/openbmc/qemu/pc-bios/s390-ccw/jump2ipl.c
/openbmc/qemu/pc-bios/s390-ccw/main.c
/openbmc/qemu/pc-bios/s390-ccw/s390-ccw.h
/openbmc/qemu/pc-bios/s390-ccw/start.S
/openbmc/qemu/pc-bios/s390-ccw/virtio-blkdev.c
/openbmc/qemu/pc-bios/s390-ccw/virtio-scsi.c
/openbmc/qemu/pc-bios/s390-ccw/virtio-scsi.h
/openbmc/qemu/pc-bios/s390-netboot.img
qmp-dispatch.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qga/main.c
/openbmc/qemu/qom/object.c
/openbmc/qemu/replay/replay-debugging.c
/openbmc/qemu/replay/replay-events.c
/openbmc/qemu/replay/replay-internal.h
/openbmc/qemu/scripts/block-coroutine-wrapper.py
/openbmc/qemu/scripts/kernel-doc
/openbmc/qemu/softmmu/cpus.c
/openbmc/qemu/stubs/monitor-core.c
/openbmc/qemu/stubs/replay.c
/openbmc/qemu/target/arm/cpu.c
/openbmc/qemu/target/arm/cpu.h
/openbmc/qemu/target/arm/cpu64.c
/openbmc/qemu/target/arm/kvm.c
/openbmc/qemu/target/arm/kvm64.c
/openbmc/qemu/target/arm/kvm_arm.h
/openbmc/qemu/target/arm/monitor.c
/openbmc/qemu/tcg/aarch64/tcg-target.c.inc
/openbmc/qemu/tcg/aarch64/tcg-target.h
/openbmc/qemu/tcg/arm/tcg-target.c.inc
/openbmc/qemu/tcg/i386/tcg-target.c.inc
/openbmc/qemu/tcg/i386/tcg-target.h
/openbmc/qemu/tcg/mips/tcg-target.c.inc
/openbmc/qemu/tcg/optimize.c
/openbmc/qemu/tcg/ppc/tcg-target.c.inc
/openbmc/qemu/tcg/ppc/tcg-target.h
/openbmc/qemu/tcg/riscv/tcg-target.c.inc
/openbmc/qemu/tcg/s390/tcg-target.c.inc
/openbmc/qemu/tcg/sparc/tcg-target.c.inc
/openbmc/qemu/tcg/tcg-op-gvec.c
/openbmc/qemu/tcg/tcg-op-vec.c
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tcg/tci/tcg-target.c.inc
/openbmc/qemu/tests/acceptance/reverse_debugging.py
/openbmc/qemu/tests/qtest/arm-cpu-features.c
/openbmc/qemu/tests/qtest/cdrom-test.c
/openbmc/qemu/tests/qtest/meson.build
/openbmc/qemu/tests/test-bdrv-drain.c
/openbmc/qemu/tests/test-qmp-cmds.c
/openbmc/qemu/tests/test-util-sockets.c
/openbmc/qemu/trace/control.c
/openbmc/qemu/util/qemu-error.c
/openbmc/qemu/util/qemu-print.c
/openbmc/qemu/util/qemu-sockets.c
/openbmc/qemu/util/vfio-helpers.c
f6baed3d03-Oct-2020 Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>

replay: implement replay-seek command

This patch adds hmp/qmp commands replay_seek/replay-seek that proceed
the execution to the specified instruction count.
The command automatically loads nearest

replay: implement replay-seek command

This patch adds hmp/qmp commands replay_seek/replay-seek that proceed
the execution to the specified instruction count.
The command automatically loads nearest snapshot and replays the execution
to find the desired instruction count.

Signed-off-by: Pavel Dovgalyuk <Pavel.Dovgalyuk@ispras.ru>
Acked-by: Markus Armbruster <armbru@redhat.com>

--

v4 changes:
- fixed HMP command description indent
- removed useless error_free call
Message-Id: <160174521180.12451.14033112911009278753.stgit@pasha-ThinkPad-X280>

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

show more ...

e751067103-Oct-2020 Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>

replay: introduce breakpoint at the specified step

This patch introduces replay_break, replay_delete_break
qmp and hmp commands.
These commands allow stopping at the specified instruction.
It may be

replay: introduce breakpoint at the specified step

This patch introduces replay_break, replay_delete_break
qmp and hmp commands.
These commands allow stopping at the specified instruction.
It may be useful for debugging when there are some known
events that should be investigated.
replay_break command has one argument - number of instructions
executed since the start of the replay.
replay_delete_break removes previously set breakpoint.

Signed-off-by: Pavel Dovgalyuk <Pavel.Dovgalyuk@ispras.ru>
Acked-by: Markus Armbruster <armbru@redhat.com>

--

v4 changes:
- removed useless error_free call
Message-Id: <160174520606.12451.7056879546045599378.stgit@pasha-ThinkPad-X280>

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

show more ...

e3b09ad203-Oct-2020 Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>

replay: introduce info hmp/qmp command

This patch introduces 'info replay' monitor command and
corresponding qmp request.
These commands request the current record/replay mode, replay log file
name,

replay: introduce info hmp/qmp command

This patch introduces 'info replay' monitor command and
corresponding qmp request.
These commands request the current record/replay mode, replay log file
name, and the instruction count (number of recorded/replayed
instructions). The instruction count can be used with the
replay_seek/replay_break commands added in the next two patches.

Signed-off-by: Pavel Dovgalyuk <Pavel.Dovgalyuk@ispras.ru>
Acked-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Acked-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <160174520026.12451.13112161947433306561.stgit@pasha-ThinkPad-X280>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...

43d7e1d703-Oct-2020 Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>

qapi: introduce replay.json for record/replay-related stuff

This patch adds replay.json file. It will be
used for adding record/replay-related data structures and commands.

Signed-off-by: Pavel Dov

qapi: introduce replay.json for record/replay-related stuff

This patch adds replay.json file. It will be
used for adding record/replay-related data structures and commands.

Signed-off-by: Pavel Dovgalyuk <pavel.dovgalyuk@ispras.ru>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <160174519444.12451.3472949430004845434.stgit@pasha-ThinkPad-X280>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...

b39847a503-Oct-2020 Pavel Dovgalyuk <pavel.dovgalyuk@ispras.ru>

migration: introduce icount field for snapshots

Saving icount as a parameters of the snapshot allows navigation between
them in the execution replay scenario.
This information can be used for findin

migration: introduce icount field for snapshots

Saving icount as a parameters of the snapshot allows navigation between
them in the execution replay scenario.
This information can be used for finding a specific snapshot for proceeding
the recorded execution to the specific moment of the time.
E.g., 'reverse step' action (introduced in one of the following patches)
needs to load the nearest snapshot which is prior to the current moment
of time.
This patch also updates snapshot test which verifies qemu monitor output.

Signed-off-by: Pavel Dovgalyuk <Pavel.Dovgalyuk@ispras.ru>
Acked-by: Markus Armbruster <armbru@redhat.com>
Acked-by: Kevin Wolf <kwolf@redhat.com>

--

v4 changes:
- squashed format update with test output update
v7 changes:
- introduced the spaces between the fields in snapshot info output
- updated the test to match new field widths
Message-Id: <160174518865.12451.14327573383978752463.stgit@pasha-ThinkPad-X280>

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

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/accel/kvm/kvm-all.c
/openbmc/qemu/accel/kvm/kvm-cpus.c
/openbmc/qemu/accel/kvm/kvm-cpus.h
/openbmc/qemu/accel/kvm/meson.build
/openbmc/qemu/accel/kvm/trace-events
/openbmc/qemu/accel/meson.build
/openbmc/qemu/accel/qtest/meson.build
/openbmc/qemu/accel/qtest/qtest-cpus.c
/openbmc/qemu/accel/qtest/qtest-cpus.h
/openbmc/qemu/accel/qtest/qtest.c
/openbmc/qemu/accel/stubs/hax-stub.c
/openbmc/qemu/accel/stubs/kvm-stub.c
/openbmc/qemu/accel/stubs/meson.build
/openbmc/qemu/accel/tcg/cpu-exec.c
/openbmc/qemu/accel/tcg/meson.build
/openbmc/qemu/accel/tcg/tcg-all.c
/openbmc/qemu/accel/tcg/tcg-cpus.c
/openbmc/qemu/accel/tcg/tcg-cpus.h
/openbmc/qemu/accel/tcg/translate-all.c
/openbmc/qemu/block/qapi.c
/openbmc/qemu/block/qcow2-snapshot.c
/openbmc/qemu/block/qcow2.h
/openbmc/qemu/blockdev.c
/openbmc/qemu/capstone
/openbmc/qemu/configure
/openbmc/qemu/default-configs/targets/aarch64-softmmu.mak
/openbmc/qemu/default-configs/targets/arm-softmmu.mak
/openbmc/qemu/default-configs/targets/microblaze-softmmu.mak
/openbmc/qemu/default-configs/targets/microblazeel-softmmu.mak
/openbmc/qemu/default-configs/targets/mips64el-softmmu.mak
/openbmc/qemu/default-configs/targets/ppc-softmmu.mak
/openbmc/qemu/default-configs/targets/ppc64-softmmu.mak
/openbmc/qemu/default-configs/targets/riscv32-softmmu.mak
/openbmc/qemu/default-configs/targets/riscv64-softmmu.mak
/openbmc/qemu/default-configs/targets/rx-softmmu.mak
/openbmc/qemu/disas.c
/openbmc/qemu/disas/capstone.c
/openbmc/qemu/disas/meson.build
/openbmc/qemu/dma-helpers.c
/openbmc/qemu/docs/interop/qcow2.txt
/openbmc/qemu/docs/replay.txt
/openbmc/qemu/exec.c
/openbmc/qemu/hw/core/cpu.c
/openbmc/qemu/hw/core/ptimer.c
/openbmc/qemu/hw/i386/x86.c
/openbmc/qemu/include/block/snapshot.h
/openbmc/qemu/include/disas/dis-asm.h
/openbmc/qemu/include/disas/disas.h
/openbmc/qemu/include/exec/cpu-all.h
/openbmc/qemu/include/exec/exec-all.h
/openbmc/qemu/include/exec/log.h
/openbmc/qemu/include/hw/core/cpu.h
/openbmc/qemu/include/qemu/timer.h
/openbmc/qemu/include/sysemu/cpu-timers.h
/openbmc/qemu/include/sysemu/cpus.h
/openbmc/qemu/include/sysemu/hax.h
/openbmc/qemu/include/sysemu/hvf.h
/openbmc/qemu/include/sysemu/hw_accel.h
/openbmc/qemu/include/sysemu/kvm.h
/openbmc/qemu/include/sysemu/qtest.h
/openbmc/qemu/include/sysemu/replay.h
/openbmc/qemu/include/sysemu/whpx.h
/openbmc/qemu/meson.build
/openbmc/qemu/meson_options.txt
/openbmc/qemu/migration/savevm.c
/openbmc/qemu/net/meson.build
block-core.json
/openbmc/qemu/replay/replay.c
/openbmc/qemu/softmmu/cpu-timers.c
/openbmc/qemu/softmmu/cpus.c
/openbmc/qemu/softmmu/icount.c
/openbmc/qemu/softmmu/meson.build
/openbmc/qemu/softmmu/qtest.c
/openbmc/qemu/softmmu/timers-state.h
/openbmc/qemu/softmmu/vl.c
/openbmc/qemu/stubs/cpu-get-clock.c
/openbmc/qemu/stubs/cpu-synchronize-state.c
/openbmc/qemu/stubs/cpus-get-virtual-clock.c
/openbmc/qemu/stubs/icount.c
/openbmc/qemu/stubs/meson.build
/openbmc/qemu/stubs/qemu-timer-notify-cb.c
/openbmc/qemu/stubs/qtest.c
/openbmc/qemu/stubs/replay.c
/openbmc/qemu/target/alpha/translate.c
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/i386/hax-all.c
/openbmc/qemu/target/i386/hax-cpus.c
/openbmc/qemu/target/i386/hax-cpus.h
/openbmc/qemu/target/i386/hax-i386.h
/openbmc/qemu/target/i386/hax-mem.c
/openbmc/qemu/target/i386/hax-posix.c
/openbmc/qemu/target/i386/hax-windows.c
/openbmc/qemu/target/i386/hax-windows.h
/openbmc/qemu/target/i386/helper.c
/openbmc/qemu/target/i386/hvf/hvf-cpus.c
/openbmc/qemu/target/i386/hvf/hvf-cpus.h
/openbmc/qemu/target/i386/hvf/hvf.c
/openbmc/qemu/target/i386/hvf/meson.build
/openbmc/qemu/target/i386/hvf/x86hvf.c
/openbmc/qemu/target/i386/hvf/x86hvf.h
/openbmc/qemu/target/i386/kvm.c
/openbmc/qemu/target/i386/meson.build
/openbmc/qemu/target/i386/whpx-all.c
/openbmc/qemu/target/i386/whpx-cpus.c
/openbmc/qemu/target/i386/whpx-cpus.h
/openbmc/qemu/target/riscv/csr.c
/openbmc/qemu/target/s390x/cpu.c
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/docker/dockerfiles/fedora.docker
/openbmc/qemu/tests/ptimer-test-stubs.c
/openbmc/qemu/tests/qemu-iotests/261
/openbmc/qemu/tests/qemu-iotests/261.out
/openbmc/qemu/tests/qemu-iotests/267.out
/openbmc/qemu/tests/qtest/meson.build
/openbmc/qemu/tests/test-timed-average.c
/openbmc/qemu/util/main-loop.c
/openbmc/qemu/util/qemu-timer.c
77b285f730-Sep-2020 zhenwei pi <pizhenwei@bytedance.com>

qapi/run-state.json: introduce memory failure event

Introduce memory failure events for hypervisor and guest. This lets
mft: Need exactly one file argument. Try `mft --help' for more
information.

qapi/run-state.json: introduce memory failure event

Introduce memory failure events for hypervisor and guest. This lets
mft: Need exactly one file argument. Try `mft --help' for more
information.

Suggested by Peter Maydell, rename events name&description to make
them architecture-neutral; and suggested by Paolo, add more info to
distinguish a mce is AR/AO, and if a previous MCE was still being
processed in the guest.

Signed-off-by: zhenwei pi <pizhenwei@bytedance.com>
Message-Id: <20200930100440.1060708-3-pizhenwei@bytedance.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...


/openbmc/qemu/.travis.yml
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/configure
/openbmc/qemu/default-configs/devices/aarch64-softmmu.mak
/openbmc/qemu/default-configs/devices/alpha-softmmu.mak
/openbmc/qemu/default-configs/devices/arm-softmmu.mak
/openbmc/qemu/default-configs/devices/avr-softmmu.mak
/openbmc/qemu/default-configs/devices/cris-softmmu.mak
/openbmc/qemu/default-configs/devices/hppa-softmmu.mak
/openbmc/qemu/default-configs/devices/i386-softmmu.mak
/openbmc/qemu/default-configs/devices/lm32-softmmu.mak
/openbmc/qemu/default-configs/devices/m68k-softmmu.mak
/openbmc/qemu/default-configs/devices/microblaze-softmmu.mak
/openbmc/qemu/default-configs/devices/microblazeel-softmmu.mak
/openbmc/qemu/default-configs/devices/mips-softmmu-common.mak
/openbmc/qemu/default-configs/devices/mips-softmmu.mak
/openbmc/qemu/default-configs/devices/mips64-softmmu.mak
/openbmc/qemu/default-configs/devices/mips64el-softmmu.mak
/openbmc/qemu/default-configs/devices/mipsel-softmmu.mak
/openbmc/qemu/default-configs/devices/moxie-softmmu.mak
/openbmc/qemu/default-configs/devices/nios2-softmmu.mak
/openbmc/qemu/default-configs/devices/or1k-softmmu.mak
/openbmc/qemu/default-configs/devices/ppc-softmmu.mak
/openbmc/qemu/default-configs/devices/ppc64-softmmu.mak
/openbmc/qemu/default-configs/devices/riscv32-softmmu.mak
/openbmc/qemu/default-configs/devices/riscv64-softmmu.mak
/openbmc/qemu/default-configs/devices/rx-softmmu.mak
/openbmc/qemu/default-configs/devices/s390x-softmmu.mak
/openbmc/qemu/default-configs/devices/sh4-softmmu.mak
/openbmc/qemu/default-configs/devices/sh4eb-softmmu.mak
/openbmc/qemu/default-configs/devices/sparc-softmmu.mak
/openbmc/qemu/default-configs/devices/sparc64-softmmu.mak
/openbmc/qemu/default-configs/devices/tricore-softmmu.mak
/openbmc/qemu/default-configs/devices/unicore32-softmmu.mak
/openbmc/qemu/default-configs/devices/x86_64-softmmu.mak
/openbmc/qemu/default-configs/devices/xtensa-softmmu.mak
/openbmc/qemu/default-configs/devices/xtensaeb-softmmu.mak
/openbmc/qemu/default-configs/targets/aarch64-linux-user.mak
/openbmc/qemu/default-configs/targets/aarch64-softmmu.mak
/openbmc/qemu/default-configs/targets/aarch64_be-linux-user.mak
/openbmc/qemu/default-configs/targets/alpha-linux-user.mak
/openbmc/qemu/default-configs/targets/alpha-softmmu.mak
/openbmc/qemu/default-configs/targets/arm-linux-user.mak
/openbmc/qemu/default-configs/targets/arm-softmmu.mak
/openbmc/qemu/default-configs/targets/armeb-linux-user.mak
/openbmc/qemu/default-configs/targets/avr-softmmu.mak
/openbmc/qemu/default-configs/targets/cris-linux-user.mak
/openbmc/qemu/default-configs/targets/cris-softmmu.mak
/openbmc/qemu/default-configs/targets/hppa-linux-user.mak
/openbmc/qemu/default-configs/targets/hppa-softmmu.mak
/openbmc/qemu/default-configs/targets/i386-bsd-user.mak
/openbmc/qemu/default-configs/targets/i386-linux-user.mak
/openbmc/qemu/default-configs/targets/i386-softmmu.mak
/openbmc/qemu/default-configs/targets/lm32-softmmu.mak
/openbmc/qemu/default-configs/targets/m68k-linux-user.mak
/openbmc/qemu/default-configs/targets/m68k-softmmu.mak
/openbmc/qemu/default-configs/targets/microblaze-linux-user.mak
/openbmc/qemu/default-configs/targets/microblaze-softmmu.mak
/openbmc/qemu/default-configs/targets/microblazeel-linux-user.mak
/openbmc/qemu/default-configs/targets/microblazeel-softmmu.mak
/openbmc/qemu/default-configs/targets/mips-linux-user.mak
/openbmc/qemu/default-configs/targets/mips-softmmu.mak
/openbmc/qemu/default-configs/targets/mips64-linux-user.mak
/openbmc/qemu/default-configs/targets/mips64-softmmu.mak
/openbmc/qemu/default-configs/targets/mips64el-linux-user.mak
/openbmc/qemu/default-configs/targets/mips64el-softmmu.mak
/openbmc/qemu/default-configs/targets/mipsel-linux-user.mak
/openbmc/qemu/default-configs/targets/mipsel-softmmu.mak
/openbmc/qemu/default-configs/targets/mipsn32-linux-user.mak
/openbmc/qemu/default-configs/targets/mipsn32el-linux-user.mak
/openbmc/qemu/default-configs/targets/moxie-softmmu.mak
/openbmc/qemu/default-configs/targets/nios2-linux-user.mak
/openbmc/qemu/default-configs/targets/nios2-softmmu.mak
/openbmc/qemu/default-configs/targets/or1k-linux-user.mak
/openbmc/qemu/default-configs/targets/or1k-softmmu.mak
/openbmc/qemu/default-configs/targets/ppc-linux-user.mak
/openbmc/qemu/default-configs/targets/ppc-softmmu.mak
/openbmc/qemu/default-configs/targets/ppc64-linux-user.mak
/openbmc/qemu/default-configs/targets/ppc64-softmmu.mak
/openbmc/qemu/default-configs/targets/ppc64abi32-linux-user.mak
/openbmc/qemu/default-configs/targets/ppc64le-linux-user.mak
/openbmc/qemu/default-configs/targets/riscv32-linux-user.mak
/openbmc/qemu/default-configs/targets/riscv32-softmmu.mak
/openbmc/qemu/default-configs/targets/riscv64-linux-user.mak
/openbmc/qemu/default-configs/targets/riscv64-softmmu.mak
/openbmc/qemu/default-configs/targets/rx-softmmu.mak
/openbmc/qemu/default-configs/targets/s390x-linux-user.mak
/openbmc/qemu/default-configs/targets/s390x-softmmu.mak
/openbmc/qemu/default-configs/targets/sh4-linux-user.mak
/openbmc/qemu/default-configs/targets/sh4-softmmu.mak
/openbmc/qemu/default-configs/targets/sh4eb-linux-user.mak
/openbmc/qemu/default-configs/targets/sh4eb-softmmu.mak
/openbmc/qemu/default-configs/targets/sparc-bsd-user.mak
/openbmc/qemu/default-configs/targets/sparc-linux-user.mak
/openbmc/qemu/default-configs/targets/sparc-softmmu.mak
/openbmc/qemu/default-configs/targets/sparc32plus-linux-user.mak
/openbmc/qemu/default-configs/targets/sparc64-bsd-user.mak
/openbmc/qemu/default-configs/targets/sparc64-linux-user.mak
/openbmc/qemu/default-configs/targets/sparc64-softmmu.mak
/openbmc/qemu/default-configs/targets/tilegx-linux-user.mak
/openbmc/qemu/default-configs/targets/tricore-softmmu.mak
/openbmc/qemu/default-configs/targets/unicore32-softmmu.mak
/openbmc/qemu/default-configs/targets/x86_64-bsd-user.mak
/openbmc/qemu/default-configs/targets/x86_64-linux-user.mak
/openbmc/qemu/default-configs/targets/x86_64-softmmu.mak
/openbmc/qemu/default-configs/targets/xtensa-linux-user.mak
/openbmc/qemu/default-configs/targets/xtensa-softmmu.mak
/openbmc/qemu/default-configs/targets/xtensaeb-linux-user.mak
/openbmc/qemu/default-configs/targets/xtensaeb-softmmu.mak
/openbmc/qemu/hw/s390x/css.c
/openbmc/qemu/hw/s390x/event-facility.c
/openbmc/qemu/hw/s390x/sclp.c
/openbmc/qemu/hw/vfio/ccw.c
/openbmc/qemu/include/hw/s390x/sclp.h
/openbmc/qemu/meson.build
/openbmc/qemu/meson_options.txt
run-state.json
/openbmc/qemu/scripts/check_sparse.py
/openbmc/qemu/storage-daemon/qemu-storage-daemon.c
/openbmc/qemu/target/i386/helper.c
/openbmc/qemu/target/s390x/cc_helper.c
/openbmc/qemu/target/s390x/cpu.h
/openbmc/qemu/target/s390x/cpu_features.h
/openbmc/qemu/target/s390x/cpu_features_def.h.inc
/openbmc/qemu/target/s390x/cpu_models.c
/openbmc/qemu/target/s390x/excp_helper.c
/openbmc/qemu/target/s390x/gen-features.c
/openbmc/qemu/target/s390x/helper.c
/openbmc/qemu/target/s390x/helper.h
/openbmc/qemu/target/s390x/insn-data.def
/openbmc/qemu/target/s390x/internal.h
/openbmc/qemu/target/s390x/kvm.c
/openbmc/qemu/target/s390x/machine.c
/openbmc/qemu/target/s390x/translate.c
/openbmc/qemu/tests/meson.build
/openbmc/qemu/tests/qemu-iotests/307
/openbmc/qemu/tests/qemu-iotests/307.out
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/qemu-iotests/iotests.py
443127e824-Sep-2020 Kevin Wolf <kwolf@redhat.com>

nbd: Deprecate nbd-server-add/remove

These QMP commands are replaced by block-export-add/del.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Message-Id: <20200924152717.287415-28-kwolf@redhat.com>
Ac

nbd: Deprecate nbd-server-add/remove

These QMP commands are replaced by block-export-add/del.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Message-Id: <20200924152717.287415-28-kwolf@redhat.com>
Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>

show more ...

30dbc81d24-Sep-2020 Kevin Wolf <kwolf@redhat.com>

block/export: Move writable to BlockExportOptions

The 'writable' option is a basic option that will probably be applicable
to most if not all export types that we will implement. Move it from NBD
to

block/export: Move writable to BlockExportOptions

The 'writable' option is a basic option that will probably be applicable
to most if not all export types that we will implement. Move it from NBD
to the generic BlockExport layer.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Message-Id: <20200924152717.287415-26-kwolf@redhat.com>
Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>

show more ...

8cade32024-Sep-2020 Kevin Wolf <kwolf@redhat.com>

block/export: Add query-block-exports

This adds a simple QMP command to query the list of block exports.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Mess

block/export: Add query-block-exports

This adds a simple QMP command to query the list of block exports.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Message-Id: <20200924152717.287415-25-kwolf@redhat.com>
Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>

show more ...

1a9f7a8024-Sep-2020 Kevin Wolf <kwolf@redhat.com>

block/export: Add BLOCK_EXPORT_DELETED event

Clients may want to know when an export has finally disappeard
(block-export-del returns earlier than that in the general case), so add
a QAPI event for

block/export: Add BLOCK_EXPORT_DELETED event

Clients may want to know when an export has finally disappeard
(block-export-del returns earlier than that in the general case), so add
a QAPI event for it.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Message-Id: <20200924152717.287415-22-kwolf@redhat.com>
Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>

show more ...

3c3bc46224-Sep-2020 Kevin Wolf <kwolf@redhat.com>

block/export: Add block-export-del

Implement a new QMP command block-export-del and make nbd-server-remove
a wrapper around it.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max Reitz <

block/export: Add block-export-del

Implement a new QMP command block-export-del and make nbd-server-remove
a wrapper around it.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Message-Id: <20200924152717.287415-21-kwolf@redhat.com>
Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>

show more ...

d53be9ce24-Sep-2020 Kevin Wolf <kwolf@redhat.com>

block/export: Add 'id' option to block-export-add

We'll need an id to identify block exports in monitor commands. This
adds one.

Note that this is different from the 'name' option in the NBD server

block/export: Add 'id' option to block-export-add

We'll need an id to identify block exports in monitor commands. This
adds one.

Note that this is different from the 'name' option in the NBD server,
which is the externally visible export name. While block export ids need
to be unique in the whole process, export names must be unique only for
the same server. Different export types or (potentially in the future)
multiple NBD servers can have the same export name externally, but still
need different block export ids internally.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Message-Id: <20200924152717.287415-19-kwolf@redhat.com>
Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>

show more ...

b6076afc24-Sep-2020 Kevin Wolf <kwolf@redhat.com>

block/export: Add node-name to BlockExportOptions

Every block export needs a block node to export, so add a 'node-name'
option to BlockExportOptions and remove the replaced option 'device'
from Bloc

block/export: Add node-name to BlockExportOptions

Every block export needs a block node to export, so add a 'node-name'
option to BlockExportOptions and remove the replaced option 'device'
from BlockExportOptionsNbd.

To maintain compatibility in nbd-server-add, BlockExportOptionsNbd needs
to be wrapped by a new type NbdServerAddOptions that adds 'device' back
because nbd-server-add doesn't use the BlockExportOptions base type at
all (so even without changing it to a 'node-name' option in
block-export-add, this compatibility code would be necessary).

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Message-Id: <20200924152717.287415-16-kwolf@redhat.com>
Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>

show more ...

fefee85d24-Sep-2020 Kevin Wolf <kwolf@redhat.com>

nbd: Add writethrough to block-export-add

qemu-nbd allows use of writethrough cache modes, which mean that write
requests made through NBD will cause a flush before they complete.
Expose the same fu

nbd: Add writethrough to block-export-add

qemu-nbd allows use of writethrough cache modes, which mean that write
requests made through NBD will cause a flush before they complete.
Expose the same functionality in block-export-add.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Message-Id: <20200924152717.287415-10-kwolf@redhat.com>
Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>

show more ...

1c8222b024-Sep-2020 Kevin Wolf <kwolf@redhat.com>

nbd: Add max-connections to nbd-server-start

This is a QMP equivalent of qemu-nbd's --shared option, limiting the
maximum number of clients that can attach at the same time.

Signed-off-by: Kevin Wo

nbd: Add max-connections to nbd-server-start

This is a QMP equivalent of qemu-nbd's --shared option, limiting the
maximum number of clients that can attach at the same time.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-Id: <20200924152717.287415-9-kwolf@redhat.com>
Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>

show more ...

56ee862624-Sep-2020 Kevin Wolf <kwolf@redhat.com>

block/export: Add BlockExport infrastructure and block-export-add

We want to have a common set of commands for all types of block exports.
Currently, this is only NBD, but we're going to add more ty

block/export: Add BlockExport infrastructure and block-export-add

We want to have a common set of commands for all types of block exports.
Currently, this is only NBD, but we're going to add more types.

This patch adds the basic BlockExport and BlockExportDriver structs and
a QMP command block-export-add that creates a new export based on the
given BlockExportOptions.

qmp_nbd_server_add() becomes a wrapper around qmp_block_export_add().

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Message-Id: <20200924152717.287415-5-kwolf@redhat.com>
Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>

show more ...

143ea76724-Sep-2020 Kevin Wolf <kwolf@redhat.com>

qapi: Rename BlockExport to BlockExportOptions

The name BlockExport will be used for the struct containing the runtime
state of block exports, so change the name of export creation options.

Signed-

qapi: Rename BlockExport to BlockExportOptions

The name BlockExport will be used for the struct containing the runtime
state of block exports, so change the name of export creation options.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-Id: <20200924152717.287415-4-kwolf@redhat.com>
Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>

show more ...

5daa6bfd24-Sep-2020 Kevin Wolf <kwolf@redhat.com>

qapi: Create block-export module

Move all block export related types and commands from block-core to the
new QAPI module block-export.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max

qapi: Create block-export module

Move all block export related types and commands from block-core to the
new QAPI module block-export.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-Id: <20200924152717.287415-3-kwolf@redhat.com>
Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>

show more ...


/openbmc/qemu/.gitlab-ci.d/containers.yml
/openbmc/qemu/.gitlab-ci.d/crossbuilds.yml
/openbmc/qemu/.gitlab-ci.yml
/openbmc/qemu/.shippable.yml
/openbmc/qemu/.travis.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/accel/stubs/xen-stub.c
/openbmc/qemu/accel/tcg/cputlb.c
/openbmc/qemu/block/monitor/block-hmp-cmds.c
/openbmc/qemu/block/sheepdog.c
/openbmc/qemu/blockdev-nbd.c
/openbmc/qemu/chardev/char.c
/openbmc/qemu/configure
/openbmc/qemu/docs/can.txt
/openbmc/qemu/docs/conf.py
/openbmc/qemu/docs/devel/build-system.rst
/openbmc/qemu/docs/devel/index.rst
/openbmc/qemu/docs/devel/qapi-code-gen.txt
/openbmc/qemu/docs/devel/qom.rst
/openbmc/qemu/docs/meson.build
/openbmc/qemu/docs/system/deprecated.rst
/openbmc/qemu/docs/throttle.txt
/openbmc/qemu/exec.c
/openbmc/qemu/hw/arm/bcm2835_peripherals.c
/openbmc/qemu/hw/arm/raspi.c
/openbmc/qemu/hw/arm/sbsa-ref.c
/openbmc/qemu/hw/arm/virt-acpi-build.c
/openbmc/qemu/hw/char/serial-isa.c
/openbmc/qemu/hw/char/serial-pci.c
/openbmc/qemu/hw/char/serial.c
/openbmc/qemu/hw/char/trace-events
/openbmc/qemu/hw/core/machine.c
/openbmc/qemu/hw/core/numa.c
/openbmc/qemu/hw/i386/Kconfig
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/i386/acpi-microvm.c
/openbmc/qemu/hw/i386/kvm/clock.c
/openbmc/qemu/hw/i386/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/xen/xen-hvm.c
/openbmc/qemu/hw/ide/ahci.c
/openbmc/qemu/hw/ide/core.c
/openbmc/qemu/hw/ide/ioport.c
/openbmc/qemu/hw/ide/macio.c
/openbmc/qemu/hw/ide/mmio.c
/openbmc/qemu/hw/ide/pci.c
/openbmc/qemu/hw/ide/trace-events
/openbmc/qemu/hw/intc/armv7m_nvic.c
/openbmc/qemu/hw/mips/mipssim.c
/openbmc/qemu/hw/net/Kconfig
/openbmc/qemu/hw/net/can/can_sja1000.c
/openbmc/qemu/hw/net/can/ctu_can_fd_frame.h
/openbmc/qemu/hw/net/can/ctu_can_fd_regs.h
/openbmc/qemu/hw/net/can/ctucan_core.c
/openbmc/qemu/hw/net/can/ctucan_core.h
/openbmc/qemu/hw/net/can/ctucan_pci.c
/openbmc/qemu/hw/net/can/meson.build
/openbmc/qemu/hw/pci-host/gpex-acpi.c
/openbmc/qemu/hw/pci-host/meson.build
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/scsi/megasas.c
/openbmc/qemu/hw/scsi/scsi-generic.c
/openbmc/qemu/hw/scsi/vhost-scsi-common.c
/openbmc/qemu/include/block/nbd.h
/openbmc/qemu/include/exec/hwaddr.h
/openbmc/qemu/include/exec/memory.h
/openbmc/qemu/include/hw/arm/bcm2835_peripherals.h
/openbmc/qemu/include/hw/arm/raspi_platform.h
/openbmc/qemu/include/hw/arm/virt.h
/openbmc/qemu/include/hw/boards.h
/openbmc/qemu/include/hw/char/serial.h
/openbmc/qemu/include/hw/i386/microvm.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/hw/ide/internal.h
/openbmc/qemu/include/hw/kvm/clock.h
/openbmc/qemu/include/hw/pci-host/gpex.h
/openbmc/qemu/include/hw/virtio/vhost-scsi-common.h
/openbmc/qemu/include/hw/xen/xen-x86.h
/openbmc/qemu/include/hw/xen/xen.h
/openbmc/qemu/include/net/can_emu.h
/openbmc/qemu/include/net/net.h
/openbmc/qemu/include/qemu-common.h
/openbmc/qemu/include/qemu/cutils.h
/openbmc/qemu/include/qemu/osdep.h
/openbmc/qemu/include/qemu/typedefs.h
/openbmc/qemu/include/qom/object.h
/openbmc/qemu/include/scsi/constants.h
/openbmc/qemu/include/sysemu/numa.h
/openbmc/qemu/include/sysemu/sysemu.h
/openbmc/qemu/include/sysemu/xen.h
/openbmc/qemu/meson.build
/openbmc/qemu/meson_options.txt
/openbmc/qemu/migration/global_state.c
/openbmc/qemu/nbd/server.c
/openbmc/qemu/net/can/can_core.c
/openbmc/qemu/net/can/can_socketcan.c
/openbmc/qemu/net/tap.c
/openbmc/qemu/os-posix.c
/openbmc/qemu/os-win32.c
/openbmc/qemu/pc-bios/keymaps/meson.build
block-core.json
block-export.json
meson.build
qapi-schema.json
/openbmc/qemu/qemu-bridge-helper.c
/openbmc/qemu/qemu-io-cmds.c
/openbmc/qemu/qga/main.c
/openbmc/qemu/qga/meson.build
/openbmc/qemu/qga/qapi-schema.json
/openbmc/qemu/scripts/checkpatch.pl
/openbmc/qemu/scripts/coverity-scan/coverity-scan.docker
/openbmc/qemu/scripts/git.orderfile
/openbmc/qemu/scripts/mtest2make.py
/openbmc/qemu/scripts/ninjatool.py
/openbmc/qemu/scripts/qapi-gen.py
/openbmc/qemu/scripts/qapi/gen.py
/openbmc/qemu/softmmu/memory.c
/openbmc/qemu/softmmu/vl.c
/openbmc/qemu/storage-daemon/qapi/qapi-schema.json
/openbmc/qemu/storage-daemon/qemu-storage-daemon.c
/openbmc/qemu/stubs/meson.build
/openbmc/qemu/stubs/xen-hw-stub.c
/openbmc/qemu/target/arm/cpu.c
/openbmc/qemu/target/arm/cpu.h
/openbmc/qemu/target/arm/cpu64.c
/openbmc/qemu/target/arm/cpu_tcg.c
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/kvm64.c
/openbmc/qemu/target/arm/translate-sve.c
/openbmc/qemu/target/i386/cpu.c
/openbmc/qemu/target/i386/cpu.h
/openbmc/qemu/target/i386/kvm.c
/openbmc/qemu/target/i386/kvm_i386.h
/openbmc/qemu/target/i386/machine.c
/openbmc/qemu/target/i386/seg_helper.c
/openbmc/qemu/target/i386/whp-dispatch.h
/openbmc/qemu/target/i386/whpx-all.c
/openbmc/qemu/tests/check-block.sh
/openbmc/qemu/tests/data/acpi/microvm/DSDT.pcie
/openbmc/qemu/tests/data/acpi/pc/DSDT.hpbrroot
/openbmc/qemu/tests/data/acpi/virt/DSDT
/openbmc/qemu/tests/data/acpi/virt/DSDT.memhp
/openbmc/qemu/tests/data/acpi/virt/DSDT.numamem
/openbmc/qemu/tests/docker/Makefile.include
/openbmc/qemu/tests/docker/dockerfiles/debian-tricore-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/debian10.docker
/openbmc/qemu/tests/docker/dockerfiles/fedora-win32-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/fedora-win64-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/fedora.docker
/openbmc/qemu/tests/docker/dockerfiles/ubuntu.docker
/openbmc/qemu/tests/docker/dockerfiles/ubuntu1804.docker
/openbmc/qemu/tests/docker/dockerfiles/ubuntu2004.docker
/openbmc/qemu/tests/fp/meson.build
/openbmc/qemu/tests/meson.build
/openbmc/qemu/tests/qapi-schema/doc-good.json
/openbmc/qemu/tests/qapi-schema/doc-good.out
/openbmc/qemu/tests/qapi-schema/doc-good.rst
/openbmc/qemu/tests/qapi-schema/doc-good.txt
/openbmc/qemu/tests/qapi-schema/meson.build
/openbmc/qemu/tests/qemu-iotests/iotests.py
/openbmc/qemu/tests/qemu-iotests/meson.build
/openbmc/qemu/tests/qtest/bios-tables-test.c
/openbmc/qemu/tests/qtest/fuzz/fuzz.c
/openbmc/qemu/tests/qtest/meson.build
/openbmc/qemu/tests/tcg/Makefile.qemu
/openbmc/qemu/tests/tcg/configure.sh
/openbmc/qemu/trace/meson.build
/openbmc/qemu/ui/gtk.c
/openbmc/qemu/ui/meson.build
/openbmc/qemu/ui/sdl2.c
/openbmc/qemu/ui/shader/meson.build
/openbmc/qemu/util/cutils.c
/openbmc/qemu/util/module.c
/openbmc/qemu/util/oslib-posix.c
/openbmc/qemu/util/oslib-win32.c
a0fcff3825-Sep-2020 Peter Maydell <peter.maydell@linaro.org>

qapi: Use rST markup for literal blocks

There are exactly two places in our json doc comments where we
use the markup accepted by the texi doc generator where a '|' in
the first line of a doc commen

qapi: Use rST markup for literal blocks

There are exactly two places in our json doc comments where we
use the markup accepted by the texi doc generator where a '|' in
the first line of a doc comment means the line should be emitted
as a literal block (fixed-width font, whitespace preserved).

Since we use this syntax so rarely, instead of making the rST
generator support it, instead just convert the two uses to
rST-format literal blocks, which are indented and introduced
with '::'.

(The rST generator doesn't complain about the old style syntax,
it just emits it with the '|' and with the whitespace not
preserved, which looks odd, but means we can safely leave this
change until after we've stopped generating texinfo.)

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20200925162316.21205-11-peter.maydell@linaro.org>
Signed-off-by: Markus Armbruster <armbru@redhat.com>

show more ...

4ac2ee1925-Sep-2020 Peter Maydell <peter.maydell@linaro.org>

docs/interop: Convert qemu-qmp-ref to rST

Convert qemu-qmp-ref to rST format. This includes dropping
the plain-text, pdf and info format outputs for this document;
as with all our other Sphinx-based

docs/interop: Convert qemu-qmp-ref to rST

Convert qemu-qmp-ref to rST format. This includes dropping
the plain-text, pdf and info format outputs for this document;
as with all our other Sphinx-based documentation, we provide
HTML and manpage only.

The qemu-qmp-ref.rst is somewhat more stripped down than
the .texi was, because we do not (currently) attempt to
generate indexes for the commands, events and data types
being documented.

Again, we drop the direct link from index.html.in now that
the QMP ref is part of the interop manual.

This commit removes the code from the root meson.build file that
handled the various Texinfo-based outputs, because we no longer
generate any documentation except for the Sphinx HTML manuals and the
manpages, and the code can't handle having an empty list of files
to process.. We'll do further cleanup of the remainders of
Texinfo support in subsequent commits.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20200925162316.21205-10-peter.maydell@linaro.org>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
[Unicode legacy literal dumbed down to plain string literal, TODO
comment on displaying QEMU version added, "make html" fixed,
storage-daemon/qapi/meson.build updated]
Signed-off-by: Markus Armbruster <armbru@redhat.com>

show more ...

1...<<21222324252627282930>>...69