Home
last modified time | relevance | path

Searched +full:- +full:- +full:disable +full:- +full:live +full:- +full:block +full:- +full:migration (Results 1 – 25 of 31) sorted by relevance

12

/openbmc/qemu/qapi/
H A Dmigration.json1 # -*- Mode: Python -*-
7 # Migration
17 # Detailed migration status.
24 # @total: total amount of bytes involved in the migration process
30 # @normal-bytes: number of normal bytes sent (since 1.2)
32 # @dirty-pages-rate: number of pages dirtied by second by the guest
37 # @dirty-sync-count: number of times that dirty ram was synchronized
40 # @postcopy-requests: The number of page requests received from the
43 # @page-size: The number of bytes per page for the various page-based
46 # @multifd-bytes: The number of bytes sent through multifd (since 3.0)
[all …]
H A Dblock-core.json1 # -*- Mode: Python -*-
5 # Block core (VM unrelated)
21 # @vm-state-size: size of the VM state
23 # @date-sec: UTC date of the snapshot in seconds
25 # @date-nsec: fractional part in nano seconds to be used with date-sec
27 # @vm-clock-sec: VM clock relative to boot in seconds
29 # @vm-clock-nsec: fractional part in nano seconds to be used with
30 # vm-clock-sec
33 # record/replay is enabled. Used for "time-traveling" to match
35 # counter may be obtained through `query-replay` command
[all …]
/openbmc/qemu/docs/
H A Drdma.txt2 RDMA Live Migration Specification, Version # 1
18 * RDMA Migration Protocol Description
21 * Migration of VM's ram
28 RDMA helps make your migration more deterministic under heavy load because
31 data copies by bypassing the host networking stack. In particular, a TCP-based
32 migration, under certain types of memory-bound workloads, may take a more
33 unpredictable amount of time to complete the migration if the amount of
34 memory tracked during each live migration iteration round cannot keep pace
38 over Converged Ethernet) as well as Infiniband-based. This implementation of
39 migration using RDMA is capable of using both technologies because of
[all …]
/openbmc/qemu/docs/system/i386/
H A Dmicrovm.rst8 designed for short-lived guests. microvm also establishes a baseline
14 -----------------
18 - ISA bus
19 - i8259 PIC (optional)
20 - i8254 PIT (optional)
21 - MC146818 RTC (optional)
22 - One ISA serial port (optional)
23 - LAPIC
24 - IOAPIC (with kernel-irqchip=split by default)
25 - kvmclock (if using KVM)
[all …]
/openbmc/qemu/
H A Dhmp-commands.hx27 .help = "commit changes to the disk images (if -snapshot is used) or backing files",
33 Commit changes to the disk images (if -snapshot is used) or backing files.
70 available during the preconfig state (i.e. when the --preconfig command
78 .help = "resize a block image",
86 Resize a block image while a guest is running. Usually requires guest
89 resizes image files, it can not resize block devices like LVM volumes.
96 .help = "copy data from a backing file into a block device",
103 Copy data from a backing file into a block device.
110 .help = "set maximum speed for a background block operation",
117 Set maximum speed for a background block operation.
[all …]
H A Dqemu-options.hx14 "-h or -help display this help and exit\n", QEMU_ARCH_ALL)
16 ``-h``
21 "-version display version information and exit\n", QEMU_ARCH_ALL)
23 ``-version``
28 "-machine [type=]name[,prop[=value][,...]]\n"
29 " selects emulated machine ('-machine help' for list)\n"
33 " dump-guest-core=on|off include guest memory in a core dump (default=on)\n"
34 " mem-merge=on|off controls memory merge support (default: on)\n"
35 " aes-key-wrap=on|off controls support for AES key wrapping (default=on)\n"
36 " dea-key-wrap=on|off controls support for DEA key wrapping (default=on)\n"
[all …]
H A Dblockdev.c2 * QEMU host block devices
4 * Copyright (c) 2003-2008 Fabrice Bellard
7 * later. See the COPYING file in the top-level directory.
12 * Copyright (c) 2003-2008 Fabrice Bellard
34 #include "system/block-backend.h"
36 #include "hw/block/block.h"
37 #include "block/blockjob.h"
38 #include "block/dirty-bitmap.h"
39 #include "block/qdict.h"
40 #include "block/throttle-groups.h"
[all …]
/openbmc/qemu/docs/system/
H A Dintroduction.rst7 ---------------------------
14 .. list-table:: Supported Accelerators
15 :header-rows: 1
17 * - Accelerator
18 - Host OS
19 - Host Architectures
20 * - KVM
21 - Linux
22 - Arm (64 bit only), MIPS, PPC, RISC-V, s390x, x86
23 * - Xen
[all …]
/openbmc/qemu/docs/interop/
H A Dbitmaps.rst12 Dirty Bitmaps are in-memory objects that track writes to block devices. They
13 can be used in conjunction with various block job operations to perform
16 This document explains the conceptual mechanisms, as well as up-to-date,
27 --------
30 ("dirty") segment of the corresponding block device. The size of the segment
50 Bitmaps can be created at any time and can be attached to any arbitrary block
63 QEMU also supports the migration of both transient bitmaps (tracking any
64 arbitrary image format) or persistent bitmaps (qcow2) via live migration.
67 -----------------------
83 ------------------
[all …]
H A Dvhost-user.rst4 Vhost-user Protocol
11 version 2 or later. See the COPYING file in the top-level
26 The protocol defines 2 sides of the communication, *front-end* and
27 *back-end*. The *front-end* is the application that shares its virtqueues, in
28 our case QEMU. The *back-end* is the consumer of the virtqueues.
30 In the current implementation QEMU is the *front-end*, and the *back-end*
33 or a block device back-end processing read & write to a virtual
34 disk. In order to facilitate interoperability between various back-end
38 The *front-end* and *back-end* can be either a client (i.e. connecting) or
42 --------------------------------------
[all …]
/openbmc/qemu/migration/
H A Dmigration.c2 * QEMU live migration
10 * the COPYING file in the top-level directory.
12 * Contributions after 2012-01-13 are licensed under the terms of the
19 #include "qemu/error-report.h"
20 #include "qemu/main-loop.h"
21 #include "migration/blocker.h"
28 #include "system/cpu-throttle.h"
31 #include "migration/cpr.h"
32 #include "migration/global_state.h"
33 #include "migration/misc.h"
[all …]
H A Drdma.c4 * Copyright IBM, Corp. 2010-2013
5 * Copyright Red Hat, Inc. 2015-2016
13 * later. See the COPYING file in the top-level directory.
22 #include "migration.h"
23 #include "migration-stats.h"
24 #include "qemu-file.h"
26 #include "qemu/error-report.h"
27 #include "qemu/main-loop.h"
52 * This is only for non-live state being migrated.
78 * A work request ID is 64-bits and we split up these bits
[all …]
/openbmc/qemu/block/
H A Dvdi.c2 * Block driver for the Virtual Disk Image (VDI) format
6 * SPDX-License-Identifier: GPL-2.0-or-later
30 * Deallocation of zero-filled blocks and shrinking images are missing, too
31 * (might be added to common block layer).
33 * Allocation of blocks could be optimized (less writes to block map and
37 * (current code uses one operation per block (1 MiB).
40 * block table, no problem with current QEMU).
49 * The driver keeps a block cache (little endian entries) in memory.
50 * For the standard block size (1 MiB), a 1 TiB disk will use 4 MiB RAM,
57 #include "qapi/qobject-input-visitor.h"
[all …]
H A Dvpc.c2 * Block driver for Connectix / Microsoft Virtual PC images
28 #include "block/block_int.h"
29 #include "block/qdict.h"
30 #include "system/block-backend.h"
33 #include "migration/blocker.h"
38 #include "qapi/qobject-input-visitor.h"
39 #include "qapi/qapi-visit-block-core.h"
63 /* always big-endian */
108 /* Offset of the Block Allocation Table (BAT) */
122 /* Backing file name (in UTF-16) */
[all …]
H A Dqcow.c2 * Block driver for the QCOW format
4 * Copyright (c) 2004-2006 Fabrice Bellard
27 #include "qemu/error-report.h"
28 #include "block/block_int.h"
29 #include "block/qdict.h"
30 #include "system/block-backend.h"
39 #include "qapi/qobject-input-visitor.h"
40 #include "qapi/qapi-visit-block-core.h"
41 #include "crypto/block.h"
42 #include "migration/blocker.h"
[all …]
H A Dparallels.c2 * Block driver for Parallels disk image format
32 #include "qemu/error-report.h"
34 #include "block/block_int.h"
35 #include "block/qdict.h"
36 #include "system/block-backend.h"
40 #include "qapi/qobject-input-visitor.h"
41 #include "qapi/qapi-visit-block-core.h"
45 #include "migration/blocker.h"
64 #define PARALLELS_OPT_PREALLOC_MODE "prealloc-mode"
65 #define PARALLELS_OPT_PREALLOC_SIZE "prealloc-size"
[all …]
H A Dvhdx.c2 * Block driver for Hyper-V VHDX Images
11 * https://www.microsoft.com/en-us/download/details.aspx?id=34750
14 * See the COPYING.LIB file in the top-level directory.
20 #include "block/block_int.h"
21 #include "block/qdict.h"
22 #include "system/block-backend.h"
27 #include "qemu/error-report.h"
30 #include "migration/blocker.h"
33 #include "qapi/qobject-input-visitor.h"
34 #include "qapi/qapi-visit-block-core.h"
[all …]
H A Dfile-posix.c2 * Block driver for RAW files (posix)
28 #include "qemu/error-report.h"
29 #include "block/block-io.h"
30 #include "block/block_int.h"
36 #include "block/thread-pool.h"
38 #include "block/raw-aio.h"
42 #include "scsi/pr-manager.h"
76 #include <linux/dm-ioctl.h>
146 * - DM_MPATH_PROBE_PATHS returns success, but before SG_IO completes, another
149 * - DM_MPATH_PROBE_PATHS failed all paths in the current path group, so we have
[all …]
/openbmc/qemu/include/system/
H A Dmemory.h10 * the COPYING file in the top-level directory.
17 #include "exec/cpu-common.h"
33 #define MAX_PHYS_ADDR (((hwaddr)1 << MAX_PHYS_ADDR_SPACE_BITS) - 1)
35 #define TYPE_MEMORY_REGION "memory-region"
39 #define TYPE_IOMMU_MEMORY_REGION "iommu-memory-region"
44 #define TYPE_RAM_DISCARD_MANAGER "ram-discard-manager"
65 /* Dirty tracking enabled because migration is running */
95 * @nonvolatile: this section is non-volatile
113 * - bit 0 : read
114 * - bit 1 : write
[all …]
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-extended/valkey/valkey/
H A Dvalkey.conf6 # ./valkey-server /path/to/valkey.conf
24 # to customize a few per-server settings. Include files can include
84 # By default protected mode is enabled. You should disable it only if
88 protected-mode yes
96 # In high requests-per-second environments you need an high backlog in order
101 tcp-backlog 511
112 # Close the connection after a client is idle for N seconds (0 to disable)
117 # If non-zero, use SO_KEEPALIVE to send TCP ACKs to clients in absence
130 tcp-keepalive 300
139 # supervised no - no supervision interaction
[all …]
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-extended/redis/redis/
H A Dredis.conf6 # ./redis-server /path/to/redis.conf
24 # to customize a few per-server settings. Include files can include
84 # By default protected mode is enabled. You should disable it only if
88 protected-mode yes
96 # In high requests-per-second environments you need an high backlog in order
101 tcp-backlog 511
112 # Close the connection after a client is idle for N seconds (0 to disable)
117 # If non-zero, use SO_KEEPALIVE to send TCP ACKs to clients in absence
130 tcp-keepalive 300
139 # supervised no - no supervision interaction
[all …]
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-extended/redis/redis-7.2.8/
H A Dredis.conf6 # ./redis-server /path/to/redis.conf
24 # to customize a few per-server settings. Include files can include
84 # By default protected mode is enabled. You should disable it only if
88 protected-mode yes
96 # In high requests-per-second environments you need an high backlog in order
101 tcp-backlog 511
112 # Close the connection after a client is idle for N seconds (0 to disable)
117 # If non-zero, use SO_KEEPALIVE to send TCP ACKs to clients in absence
130 tcp-keepalive 300
139 # supervised no - no supervision interaction
[all …]
/openbmc/openbmc/poky/documentation/profile-manual/
H A Dusage.rst1 .. SPDX-License-Identifier: CC-BY-SA-2.0-UK
20 that it's only for tracing and profiling the kernel --- you can indeed use
24 all applications on the system simultaneously to gain a system-wide view
29 covered in this How-to. The past couple of years have seen perf subsume a
45 ----------
48 outlined in the ":ref:`profile-manual/intro:General Setup`" section.
61 ----------------
63 The perf tool is pretty much self-documenting. To remind yourself of the
69 usage: perf [--version] [--help] COMMAND [ARGS]
73 archive Create archive with object files with build-ids found in perf.data file
[all …]
/openbmc/qemu/hw/misc/
H A Dmac_via.c4 * Copyright (c) 2011-2018 Laurent Vivier
5 * Copyright (c) 2018 Mark Cave-Ayland
9 * Copyright (c) 2004-2007 Fabrice Bellard
12 * some parts from linux-2.6.29, arch/m68k/include/asm/mac_via.h
15 * See the COPYING file in the top-level directory.
19 #include "system/address-spaces.h"
20 #include "migration/vmstate.h"
30 #include "hw/qdev-properties.h"
31 #include "hw/qdev-properties-system.h"
32 #include "system/block-backend.h"
[all …]
/openbmc/openbmc/poky/documentation/ref-manual/
H A Dvariables.rst1 .. SPDX-License-Identifier: CC-BY-SA-2.0-UK
16 :term:`U <UBOOT_BINARY>` :term:`V <VIRTUAL-RUNTIME>`
27 ``meta/conf/machine/include/arm/arch-arm.inc`` file sets the
39 Like all package-controlling variables, you must always use them in
43 ALLOW_EMPTY:${PN}-dev = "1"
44 ALLOW_EMPTY:${PN}-staticdev = "1"
51 commands can co-exist.
60 ":ref:`ref-classes-update-alternatives`"
80 ":ref:`ref-classes-update-alternatives`"
96 ":ref:`ref-classes-update-alternatives`"
[all …]

12