/openbmc/qemu/qapi/ |
H A D | migration.json | 1 # -*- Mode: Python -*- 6 # = Migration 15 # Detailed migration status. 22 # @total: total amount of bytes involved in the migration process 28 # @normal-bytes: number of normal bytes sent (since 1.2) 30 # @dirty-pages-rate: number of pages dirtied by second by the guest 35 # @dirty-sync-count: number of times that dirty ram was synchronized 38 # @postcopy-requests: The number of page requests received from the 41 # @page-size: The number of bytes per page for the various page-based 44 # @multifd-bytes: The number of bytes sent through multifd (since 3.0) [all …]
|
/openbmc/qemu/docs/ |
H A D | rdma.txt | 2 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 D | microvm.rst | 8 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 D | hmp-commands.hx | 27 .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 D | qemu-options.hx | 14 "-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 …]
|
/openbmc/linux/include/linux/ |
H A D | preempt.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 6 * include/linux/preempt.h - macros for accessing and manipulating 18 * - bits 0-7 are the preemption count (max preemption depth: 256) 19 * - bits 8-15 are the softirq count (max # of softirqs: 256) 43 #define __IRQ_MASK(x) ((1UL << (x))-1) 60 * Disable preemption until the scheduler is running -- use an unconditional 63 * Reset by start_kernel()->sched_init()->init_idle()->init_idle_preempt_count(). 82 * interrupt_context_level - return interrupt context level 85 * 0 - normal context 86 * 1 - softirq context [all …]
|
/openbmc/qemu/docs/system/ |
H A D | introduction.rst | 7 --------------------------- 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/migration/ |
H A D | migration.c | 2 * 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 18 #include "qemu/error-report.h" 19 #include "qemu/main-loop.h" 20 #include "migration/blocker.h" 27 #include "sysemu/cpu-throttle.h" 30 #include "migration/global_state.h" 31 #include "migration/misc.h" 32 #include "migration.h" [all …]
|
H A D | rdma.c | 4 * 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/docs/interop/ |
H A D | vhost-user.rst | 4 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 …]
|
H A D | bitmaps.rst | 12 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 …]
|
/openbmc/linux/Documentation/mm/ |
H A D | highmem.rst | 30 +--------+ 0xffffffff 32 +--------+ 0xc0000000 36 +--------+ 0x00000000 39 time, but because we need virtual address space for other things - including 40 temporary maps to access the rest of the physical memory - the actual direct 54 * kmap_local_page(), kmap_local_folio() - These functions are used to create 64 These mappings are thread-local and CPU-local, meaning that the mapping 68 CPU-hotplug until the mapping is disposed. 74 disable preemption because, when context switches to a different task, the 125 Each call of kmap_atomic() in the kernel creates a non-preemptible section [all …]
|
/openbmc/qemu/block/ |
H A D | vdi.c | 2 * 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 D | qcow.c | 2 * 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 "sysemu/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 D | vpc.c | 2 * Block driver for Connectix / Microsoft Virtual PC images 28 #include "block/block_int.h" 29 #include "block/qdict.h" 30 #include "sysemu/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 D | parallels.c | 2 * 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 "sysemu/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 D | vhdx.c | 2 * 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 "sysemu/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 …]
|
/openbmc/linux/Documentation/networking/ |
H A D | ip-sysctl.rst | 1 .. SPDX-License-Identifier: GPL-2.0 10 ip_forward - BOOLEAN 11 - 0 - disabled (default) 12 - not 0 - enabled 20 ip_default_ttl - INTEGER 21 Default value of TTL field (Time To Live) for outgoing (but not 25 ip_no_pmtu_disc - INTEGER 26 Disable Path MTU Discovery. If enabled in mode 1 and a 27 fragmentation-required ICMP is received, the PMTU to this 38 accept fragmentation-needed errors if the underlying protocol [all …]
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-extended/valkey/valkey/ |
H A D | valkey.conf | 6 # ./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 D | redis.conf | 6 # ./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.7/ |
H A D | redis.conf | 6 # ./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/qemu/include/exec/ |
H A D | memory.h | 10 * the COPYING file in the top-level directory. 19 #include "exec/cpu-common.h" 35 #define MAX_PHYS_ADDR (((hwaddr)1 << MAX_PHYS_ADDR_SPACE_BITS) - 1) 37 #define TYPE_MEMORY_REGION "memory-region" 41 #define TYPE_IOMMU_MEMORY_REGION "iommu-memory-region" 46 #define TYPE_RAM_DISCARD_MANAGER "ram-discard-manager" 67 /* Dirty tracking enabled because migration is running */ 97 * @nonvolatile: this section is non-volatile 159 * should be able to take care of over-sized invalidations. 196 /* RAM is pre-allocated and passed into qemu_ram_alloc_from_ptr */ [all …]
|
/openbmc/linux/Documentation/virt/kvm/ |
H A D | api.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 The Definitive KVM (Kernel-based Virtual Machine) API Documentation 13 - System ioctls: These query and set global attributes which affect the 17 - VM ioctls: These query and set attributes that affect an entire virtual 24 - vcpu ioctls: These query and set attributes that control the operation 32 - device ioctls: These query and set attributes that control the operation 80 facility that allows backward-compatible extensions to the API to be 104 the ioctl returns -ENOTTY. 122 ----------------------- 139 ----------------- [all …]
|
/openbmc/linux/mm/ |
H A D | zsmalloc.c | 10 * Released under the terms of 3-clause BSD License 19 * page->private: points to zspage 20 * page->index: links together all component pages of a zspage 23 * page->page_type: first object offset in a subpage of zspage 36 * pool->lock 37 * zspage->lock 99 #define _PFN_BITS (MAX_POSSIBLE_PHYSMEM_BITS - PAGE_SHIFT) 105 * header keeps handle which is 4byte-aligned address so we 113 #define OBJ_INDEX_BITS (BITS_PER_LONG - _PFN_BITS - OBJ_TAG_BITS) 114 #define OBJ_INDEX_MASK ((_AC(1, UL) << OBJ_INDEX_BITS) - 1) [all …]
|
/openbmc/linux/init/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 8 - Re-run Kconfig when the compiler is updated 13 - Ensure full rebuild when the compiler is updated 14 include/linux/compiler-version.h contains this option in the comment 16 auto-generated dependency. When the compiler is updated, syncconfig 20 def_bool $(success,test "$(cc-name)" = GCC) 24 default $(cc-version) if CC_IS_GCC 28 def_bool $(success,test "$(cc-name)" = Clang) 32 default $(cc-version) if CC_IS_CLANG 36 def_bool $(success,test "$(as-name)" = GNU) [all …]
|