| /openbmc/qemu/docs/devel/ | 
| H A D | codebase.rst | 5 This section presents the various parts of QEMU and how the codebase is15 `MAINTAINERS <https://gitlab.com/qemu-project/qemu/-/blob/master/MAINTAINERS>`_
 18 Some of the main QEMU subsystems are:
 27 - `Monitor<QEMU monitor>`
 28 - :ref:`QOM (QEMU Object Model)<qom>`
 34 More documentation on QEMU subsystems can be found on :ref:`internal-subsystem`
 48 * `accel <https://gitlab.com/qemu-project/qemu/-/tree/master/accel>`_:
 50   `accelerators <Accelerators>` supported by QEMU
 53   `target <https://gitlab.com/qemu-project/qemu/-/tree/master/target>`_.
 54 * `audio <https://gitlab.com/qemu-project/qemu/-/tree/master/audio>`_:
 [all …]
 
 | 
| /openbmc/qemu/tests/qemu-iotests/ | 
| H A D | 186.out | 7 QEMU X.Y.Z monitor - type 'help' for more information8 (qemu) info block
 12 (qemu) quit
 15 QEMU X.Y.Z monitor - type 'help' for more information
 16 (qemu) info block
 20 (qemu) quit
 23 QEMU X.Y.Z monitor - type 'help' for more information
 24 (qemu) info block
 28 (qemu) quit
 31 QEMU X.Y.Z monitor - type 'help' for more information
 [all …]
 
 | 
| H A D | 267.out | 7 QEMU X.Y.Z monitor - type 'help' for more information8 (qemu) savevm snap0
 10 (qemu) info snapshots
 12 (qemu) loadvm snap0
 14 (qemu) quit
 21 QEMU X.Y.Z monitor - type 'help' for more information
 22 (qemu) savevm snap0
 24 (qemu) info snapshots
 26 (qemu) loadvm snap0
 28 (qemu) quit
 [all …]
 
 | 
| H A D | 049.out | 6 qemu-img create -f qcow2 TEST_DIR/t.qcow2 10249 qemu-img create -f qcow2 TEST_DIR/t.qcow2 1024b
 12 qemu-img create -f qcow2 TEST_DIR/t.qcow2 1k
 15 qemu-img create -f qcow2 TEST_DIR/t.qcow2 1K
 18 qemu-img create -f qcow2 TEST_DIR/t.qcow2 1M
 21 qemu-img create -f qcow2 TEST_DIR/t.qcow2 1G
 24 qemu-img create -f qcow2 TEST_DIR/t.qcow2 1T
 27 qemu-img create -f qcow2 TEST_DIR/t.qcow2 1024.0
 30 qemu-img create -f qcow2 TEST_DIR/t.qcow2 1024.0b
 33 qemu-img create -f qcow2 TEST_DIR/t.qcow2 1.5k
 [all …]
 
 | 
| H A D | 080.out | 5 qemu-io: can't open device TEST_DIR/t.qcow2: qcow2 header exceeds cluster size6 qemu-io: can't open device TEST_DIR/t.qcow2: qcow2 header exceeds cluster size
 10 qemu-io: can't open device TEST_DIR/t.qcow2: Invalid backing file offset
 11 qemu-io: can't open device TEST_DIR/t.qcow2: Header extension too large
 12 qemu-io: can't open device TEST_DIR/t.qcow2: Header extension too large
 16 qemu-io: can't open device TEST_DIR/t.qcow2: Reference count table too large
 17 qemu-io: can't open device TEST_DIR/t.qcow2: Reference count table too large
 21 qemu-io: can't open device TEST_DIR/t.qcow2: Reference count table offset invalid
 25 qemu-io: can't open device TEST_DIR/t.qcow2: Reference count table offset invalid
 29 qemu-io: can't open device TEST_DIR/t.qcow2: Snapshot table too large
 [all …]
 
 | 
| H A D | 068.out | 6 QEMU X.Y.Z monitor - type 'help' for more information7 (qemu) savevm 0
 8 (qemu) quit
 9 QEMU X.Y.Z monitor - type 'help' for more information
 10 (qemu) loadvm 0
 11 (qemu) loadvm 0
 12 (qemu) quit
 17 QEMU X.Y.Z monitor - type 'help' for more information
 18 (qemu) savevm 0
 19 (qemu) quit
 [all …]
 
 | 
| H A D | 051.pc.out | 53 QEMU X.Y.Z monitor - type 'help' for more information54 (qemu) quit
 60 QEMU X.Y.Z monitor - type 'help' for more information
 61 (qemu) quit
 76 QEMU X.Y.Z monitor - type 'help' for more information
 83 QEMU X.Y.Z monitor - type 'help' for more information
 84 (qemu) info block
 89 (qemu) quit
 105 QEMU X.Y.Z monitor - type 'help' for more information
 106 (qemu) quit
 [all …]
 
 | 
| H A D | 181.out | 9 QEMU X.Y.Z monitor - type 'help' for more information10 (qemu) qemu-io disk "write -P 0x55 0 64k"
 13 (qemu)
 14 (qemu) qemu-io disk "read -P 0x55 0 64k"
 23 (qemu) qemu-io disk "read -P 0x55 0 64k"
 26 (qemu)
 27 (qemu) qemu-io disk "write -P 0x66 1M 64k"
 33 (qemu) quit
 34 (qemu)
 35 (qemu) quit
 
 | 
| H A D | 133.out | 7 qemu-io: Cannot change the option 'node-name'8 qemu-io: Cannot change the option 'node-name'
 9 qemu-io: Cannot change the option 'node-name'
 16 qemu-io: Cannot change the option 'driver'
 17 qemu-io: Cannot change the option 'driver'
 18 qemu-io: Cannot change the option 'driver'
 30 qemu-io: Cannot set both -r/-w and 'read-only'
 31 qemu-io: Cannot set both -r/-w and 'read-only'
 32 qemu-io: Cannot set both -c and the cache options
 33 qemu-io: Cannot set both -c and the cache options
 [all …]
 
 | 
| H A D | 083.out | 4 qemu-io: can't open device nbd+tcp://127.0.0.1:PORT/foo8 qemu-io: can't open device nbd+tcp://127.0.0.1:PORT/foo
 12 qemu-io: can't open device nbd+tcp://127.0.0.1:PORT/foo
 16 qemu-io: can't open device nbd+tcp://127.0.0.1:PORT/foo
 20 qemu-io: can't open device nbd+tcp://127.0.0.1:PORT/foo
 24 qemu-io: can't open device nbd+tcp://127.0.0.1:PORT/foo
 28 qemu-io: can't open device nbd+tcp://127.0.0.1:PORT/foo
 32 qemu-io: can't open device nbd+tcp://127.0.0.1:PORT/foo
 36 qemu-io: can't open device nbd+tcp://127.0.0.1:PORT/foo
 40 qemu-io: can't open device nbd+tcp://127.0.0.1:PORT/foo
 [all …]
 
 | 
| /openbmc/qemu/docs/devel/migration/ | 
| H A D | compatibility.rst | 7 When we do migration, we have two QEMU processes: the source and the15 - QEMU version
 20 - qemu-system-x86_64 (v5.2), from now on qemu-5.2.
 21 - qemu-system-x86_64 (v5.1), from now on qemu-5.1.
 26 - pc-q35-5.2 (newer one in qemu-5.2) from now on pc-5.2
 27 - pc-q35-5.1 (newer one in qemu-5.1) from now on pc-5.1
 30 machine type in both source and destination. The QEMU hardware
 37 start with the trivial ones, QEMU is the same on source and
 40 1 - qemu-5.2 -M pc-5.2  -> migrates to -> qemu-5.2 -M pc-5.2
 42   This is the latest QEMU with the latest machine type.
 [all …]
 
 | 
| H A D | CPR.rst | 5 VM is migrated to a new QEMU instance on the same host.  It is7 that run the VM, such as QEMU or even the host kernel.  At this time,
 10 Because QEMU is restarted on the same host, with access to the same
 13 guest block devices between quitting old QEMU and starting new QEMU.
 21 In this mode, QEMU stops the VM, and writes VM state to the migration
 22 URI, which will typically be a file.  After quitting QEMU, the user
 23 resumes by running QEMU with the ``-incoming`` option.  Because the
 24 old and new QEMU instances are not active concurrently, the URI cannot
 32 software before restarting QEMU and resuming the VM.  Further, if
 34 then the user may reboot to a new host kernel before restarting QEMU.
 [all …]
 
 | 
| /openbmc/qemu/tests/qemu-iotests/tests/ | 
| H A D | qcow2-internal-snapshots.out | 6 QEMU X.Y.Z monitor - type 'help' for more information7 (qemu) qemu-io disk0 "write -P0x11 0 1M"
 10 (qemu) savevm snap0
 11 (qemu) qemu-io disk0 "write -P0x22 0 512k"
 14 (qemu) quit
 23 QEMU X.Y.Z monitor - type 'help' for more information
 24 (qemu) qemu-io disk0 "read -P0x11 0 1M"
 27 (qemu) qemu-io disk0 "write -P0x33 512k 512k"
 30 (qemu) loadvm snap0
 31 (qemu) qemu-io disk0 "read -P0x11 0 1M"
 [all …]
 
 | 
| H A D | write-zeroes-unmap.out | 6 QEMU X.Y.Z monitor - type 'help' for more information7 (qemu) qemu-io none0 "write -z 0 1m"
 10 (qemu) quit
 16 QEMU X.Y.Z monitor - type 'help' for more information
 17 (qemu) qemu-io none0 "write -zu 0 1m"
 20 (qemu) quit
 26 QEMU X.Y.Z monitor - type 'help' for more information
 27 (qemu) qemu-io none0 "write -P 0 0 1m"
 30 (qemu) quit
 36 QEMU X.Y.Z monitor - type 'help' for more information
 [all …]
 
 | 
| /openbmc/qemu/scripts/coverity-scan/ | 
| H A D | COMPONENTS.md | 4   ~ .*/qemu((/include)?/hw/alpha/.*|/target/alpha/.*)7 …~ .*/qemu((/include)?/hw/arm/.*|(/include)?/hw/.*/(arm|allwinner-a10|bcm28|digic|exynos|imx|omap|s…
 10   ~ .*/qemu((/include)?/hw/avr/.*|/target/avr/.*)
 13   ~ .*/qemu(/target/hexagon/.*generated.*)
 16   ~ .*/qemu(/target/hexagon/.*)
 19   ~ .*/qemu((/include)?/hw/hppa/.*|/target/hppa/.*)
 22   ~ .*/qemu((/include)?/hw/i386/.*|/target/i386/.*|/hw/intc/[^/]*apic[^/]*\.c)
 25   ~ .*/qemu((/include)?/hw/(loongarch/.*|.*/loongarch.*)|/target/loongarch/.*)
 28 …~ .*/qemu((/include)?/hw/m68k/.*|/target/m68k/.*|(/include)?/hw(/.*)?/mcf.*|(/include)?/hw/nubus/.…
 31   ~ .*/qemu((/include)?/hw/microblaze/.*|/target/microblaze/.*)
 [all …]
 
 | 
| /openbmc/qemu/ | 
| H A D | README.rst | 2 QEMU README5 QEMU is a generic and open source machine & userspace emulator and
 8 QEMU is capable of emulating a complete machine in software without any
 10 it achieves very good performance. QEMU can also integrate with the Xen
 12 hypervisor to manage the CPU. With hypervisor support, QEMU can achieve
 13 near native performance for CPUs. When QEMU emulates CPUs directly it is
 17 QEMU is also capable of providing userspace API virtualization for Linux
 23 QEMU aims to fit into a variety of use cases. It can be invoked directly
 30 QEMU as a whole is released under the GNU General Public License,
 38 `<https://www.qemu.org/documentation/>`_. The documentation for the
 [all …]
 
 | 
| H A D | .gitmodules | 3 	url = https://gitlab.com/qemu-project/seabios.git/6 	url = https://gitlab.com/qemu-project/SLOF.git
 9 	url = https://gitlab.com/qemu-project/ipxe.git
 12 	url = https://gitlab.com/qemu-project/openbios.git
 13 [submodule "roms/qemu-palcode"]
 14 	path = roms/qemu-palcode
 15 	url = https://gitlab.com/qemu-project/qemu-palcode.git
 18 	url = https://gitlab.com/qemu-project-mirrors/u-boot.git
 21 	url = https://gitlab.com/qemu-project/skiboot.git
 24 	url = https://gitlab.com/qemu-project/QemuMacDrivers.git
 [all …]
 
 | 
| /openbmc/qemu/python/ | 
| H A D | PACKAGE.rst | 1 QEMU Python Tooling4 This package provides QEMU tooling used by the QEMU project to build,
 5 configure, and test QEMU. It is not a fully-fledged SDK and it is subject
 11 The ``qemu.qmp`` subpackage provides a library for communicating with
 12 QMP servers. The ``qemu.machine`` subpackage offers rudimentary
 13 facilities for launching and managing QEMU processes. Refer to each
 15 (``>>> help(qemu.qmp)``, ``>>> help(qemu.machine)``)
 22 the QEMU source tree. Contributions are welcome and follow the `QEMU
 24 <https://wiki.qemu.org/Contribute/SubmitAPatch>`_, which involves
 25 sending patches to the QEMU development mailing list.
 [all …]
 
 | 
| /openbmc/qemu/docs/ | 
| H A D | glossary.rst | 8 by QEMU developers.35 targeting QEMU by detecting unexpected branches during execution. QEMU `actively
 41 In QEMU, a device is a piece of hardware visible to the guest. Examples include
 44 QEMU is able to emulate a CPU, and all the hardware interacting with it,
 45 including `many devices<device-emulation>`. When QEMU runs a virtual machine
 53 implementation of UEFI standard. QEMU virtual machines that boot a UEFI firmware
 59 QEMU implements a `gdb server <GDB usage>`, allowing gdb to attach to it and
 61 debugging the guest code that is running inside QEMU.
 69 to build QEMU.
 74 The `QEMU Guest Agent <qemu-ga>` is a daemon intended to be run within virtual
 [all …]
 
 | 
| H A D | conf.py | 3 # QEMU documentation build configuration file, created by8 # for each of QEMU's manuals: in this case sphinx-build is run multiple
 14 # QEMU's makefiles take option (1), which allows us to install
 96 project = u'QEMU'
 97 copyright = u'2025, The QEMU Project Developers'
 98 author = u'The QEMU Project Developers'
 173 confdir = os.getenv('CONFDIR', "/etc/qemu")
 249     "source_url_prefix": "https://gitlab.com/qemu-project/qemu/-/blob/master/docs/",
 250     "gitlab_user": "qemu-project",
 251     "gitlab_repo": "qemu",
 [all …]
 
 | 
| /openbmc/qemu/docs/user/ | 
| H A D | main.rst | 3 QEMU User space emulator11 -  Linux (referred as qemu-linux-user)
 13 -  BSD (referred as qemu-bsd-user)
 18 QEMU user space emulation has the following notable features:
 25 kernel so QEMU includes a generic system call translator. The
 29 QEMU can also adjust device specific ``ioctl()`` calls in a similar
 35 QEMU can redirect to the running program all signals coming from the
 40 QEMU relies on the host kernel to emulate most signal system calls,
 41 for example to emulate the signal mask. On Linux, QEMU supports both
 47 On Linux, QEMU can emulate the ``clone`` syscall and create a real
 [all …]
 
 | 
| /openbmc/openbmc/poky/meta/lib/oeqa/selftest/cases/ | 
| H A D | runqemu.py | 56         with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu:57             with open(qemu.qemurunnerlog) as f:
 58                 self.assertTrue(qemu.runner.logged, "Failed: %s, %s" % (cmd, f.read()))
 63         with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu:
 64             with open(qemu.qemurunnerlog) as f:
 66 …ad(), regexp, "Failed to find '%s' in '%s' after running '%s'" % (regexp, qemu.qemurunnerlog, cmd))
 72         with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu:
 73             with open(qemu.qemurunnerlog) as f:
 75 …n, f.read(), "Failed to find '%s' in '%s' after running '%s'" % (text_in, qemu.qemurunnerlog, cmd))
 80         with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu:
 [all …]
 
 | 
| /openbmc/openbmc/poky/documentation/dev-manual/ | 
| H A D | qemu.rst | 4 Using the Quick EMUlator (QEMU)7 The Yocto Project uses an implementation of the Quick EMUlator (QEMU)
 10 EMUlator (QEMU) and other QEMU information helpful for development
 16 Within the context of the Yocto Project, QEMU is an emulator and
 19 QEMU is useful for running and testing images and applications on
 21 Among other things, the Yocto Project uses QEMU to run automated Quality
 26    This implementation is not the same as QEMU in general.
 29 implementation of QEMU.
 31 For official information and documentation on QEMU in general, see the
 34 -  `QEMU Website <https://wiki.qemu.org/Main_Page>`__\ *:* The official
 [all …]
 
 | 
| /openbmc/qemu/.gitlab/issue_templates/ | 
| H A D | bug.md | 2 This is the upstream QEMU issue tracker.5 to reproduce the problem with the latest qemu.git master built from
 6 source. See https://www.qemu.org/download/#source for instructions on
 9 QEMU generally supports the last two releases advertised on
 10 https://www.qemu.org/. Problems with distro-packaged versions of QEMU
 13 See https://www.qemu.org/contribute/report-a-bug/ for additional
 17 https://www.qemu.org/contribute/security-process/
 24  - QEMU flavor:                 <!-- qemu-system-x86_64, qemu-aarch64, qemu-img, etc. -->
 25  - QEMU version:                <!-- e.g. `qemu-system-x86_64 --version` -->
 26  - QEMU command line:
 [all …]
 
 | 
| /openbmc/qemu/docs/system/devices/ | 
| H A D | canokey.rst | 3 CanoKey QEMU24 In QEMU, yet another CanoKey virt-card is implemented.
 25 CanoKey QEMU exposes itself as a USB device to the guest OS.
 31 CanoKey QEMU provides much convenience for debugging:
 33 * libcanokey-qemu supports debugging output thus developers can
 35 * CanoKey QEMU supports trace event thus event
 36 * QEMU USB stack supports pcap thus USB packet between the guest
 52 libcanokey-qemu is required to use CanoKey QEMU.
 56     git clone https://github.com/canokeys/canokey-qemu
 57     mkdir canokey-qemu/build
 [all …]
 
 |