Lines Matching +full:keep +full:- +full:a +full:- +full:live
2 * QEMU live migration
10 * the COPYING file in the top-level directory.
17 #include "exec/cpu-common.h"
18 #include "hw/qdev-core.h"
19 #include "qapi/qapi-types-migration.h"
20 #include "qapi/qmp/json-writer.h"
24 #include "io/channel-buffer.h"
27 #include "postcopy-ram.h"
50 * 1<<6=64 pages -> 256K chunk when page size is 4K. This gives us
56 * 1<<18=256K pages -> 1G chunk when page size is 4K. This is the
61 * 1<<31=2G pages -> 8T chunk when page size is 4K. This should be
66 /* This is an abstraction of a "temp huge page" for postcopy's purpose */
69 * This points to a temporary huge page as a buffer for UFFDIO_COPY. It's
95 /* A hook to allow cleanup at the end of incoming migration */
139 /* QEMUFile for postcopy only; it'll be handled by a separate thread */
152 * up-to-date across cores.
180 * The incoming migration coroutine, non-NULL during qemu_loadvm_state().
182 * it safe - it's a question.
191 * PostcopyBlocktimeContext to keep information for postcopy
192 * live migration, to calculate vCPU block time
210 /* A tree of pages that we requested to the source VM */
220 * the per-ramblock receivedmap. Note! This does not guarantee consistency
230 * If postcopy preempt is enabled, there is a chance that the main
280 * used for both the start or recover of a postcopy migration. We'll
281 * post to this sem every time a new preempt channel is created in the
282 * main thread, and we keep post() and wait() in pair.
311 * measured bandwidth, or avail-switchover-bandwidth if specified.
315 /* params from 'migrate-set-parameters' */
326 * We can also check non-zero of rp_thread, but there's no "official"
335 * other threads (e.g., return path thread) can kick it using a
379 /* Migration is paused due to pause-before-switchover */
407 /* Needed by postcopy-pause state */
415 * - postcopy preempt src QEMU instance will generate an EOS message at
418 * - postcopy preempt channel will be created at the setup phase on src
423 * - postcopy preempt src QEMU instance will _not_ generate an EOS
427 * - postcopy preempt channel will be created at the switching phase
428 * from precopy -> postcopy (to avoid race condition of misordered
431 * NOTE: See message-id <ZBoShWArKDPpX/D7@work-vm> on qemu-devel
433 * should probably just keep this value untouched after set by the
460 * This save hostname when out-going migration starts
464 /* QEMU_VM_VMDESCRIPTION content filled for all non-iterable devices. */
472 /* Is this a rdma migration */
504 /* Sending on the return path - generic and then for each message type */
543 * Migration thread waiting for return path thread. Return non-zero if an
556 /* migration/block-dirty-bitmap.c */