options.h (c90cfb5294e50b803ebd79d1e76fb94bb91e4375) options.h (f3bff6c44304a21ea99eeed336672bd46ca102d5)
1/*
2 * QEMU migration capabilities
3 *
4 * Copyright (c) 2012-2023 Red Hat Inc
5 *
6 * Authors:
7 * Orit Wasserman <owasserm@redhat.com>
8 * Juan Quintela <quintela@redhat.com>
9 *
10 * This work is licensed under the terms of the GNU GPL, version 2 or later.
11 * See the COPYING file in the top-level directory.
12 */
13
14#ifndef QEMU_MIGRATION_OPTIONS_H
15#define QEMU_MIGRATION_OPTIONS_H
16
17#include "hw/qdev-properties.h"
18#include "hw/qdev-properties-system.h"
1/*
2 * QEMU migration capabilities
3 *
4 * Copyright (c) 2012-2023 Red Hat Inc
5 *
6 * Authors:
7 * Orit Wasserman <owasserm@redhat.com>
8 * Juan Quintela <quintela@redhat.com>
9 *
10 * This work is licensed under the terms of the GNU GPL, version 2 or later.
11 * See the COPYING file in the top-level directory.
12 */
13
14#ifndef QEMU_MIGRATION_OPTIONS_H
15#define QEMU_MIGRATION_OPTIONS_H
16
17#include "hw/qdev-properties.h"
18#include "hw/qdev-properties-system.h"
19#include "migration/client-options.h"
19
20/* migration properties */
21
22extern Property migration_properties[];
23
24/* capabilities */
25
26bool migrate_auto_converge(void);
20
21/* migration properties */
22
23extern Property migration_properties[];
24
25/* capabilities */
26
27bool migrate_auto_converge(void);
27bool migrate_background_snapshot(void);
28bool migrate_block(void);
29bool migrate_colo(void);
30bool migrate_compress(void);
31bool migrate_dirty_bitmaps(void);
28bool migrate_block(void);
29bool migrate_colo(void);
30bool migrate_compress(void);
31bool migrate_dirty_bitmaps(void);
32bool migrate_dirty_limit(void);
33bool migrate_events(void);
34bool migrate_mapped_ram(void);
35bool migrate_ignore_shared(void);
36bool migrate_late_block_activate(void);
37bool migrate_multifd(void);
38bool migrate_pause_before_switchover(void);
39bool migrate_postcopy_blocktime(void);
40bool migrate_postcopy_preempt(void);
32bool migrate_events(void);
33bool migrate_mapped_ram(void);
34bool migrate_ignore_shared(void);
35bool migrate_late_block_activate(void);
36bool migrate_multifd(void);
37bool migrate_pause_before_switchover(void);
38bool migrate_postcopy_blocktime(void);
39bool migrate_postcopy_preempt(void);
41bool migrate_postcopy_ram(void);
42bool migrate_rdma_pin_all(void);
43bool migrate_release_ram(void);
44bool migrate_return_path(void);
40bool migrate_rdma_pin_all(void);
41bool migrate_release_ram(void);
42bool migrate_return_path(void);
45bool migrate_switchover_ack(void);
46bool migrate_validate_uuid(void);
47bool migrate_xbzrle(void);
48bool migrate_zero_blocks(void);
49bool migrate_zero_copy_send(void);
50
51/*
52 * pseudo capabilities
53 *

--- 25 unchanged lines hidden (view full) ---

79uint8_t migrate_cpu_throttle_initial(void);
80bool migrate_cpu_throttle_tailslow(void);
81int migrate_decompress_threads(void);
82uint64_t migrate_downtime_limit(void);
83uint8_t migrate_max_cpu_throttle(void);
84uint64_t migrate_max_bandwidth(void);
85uint64_t migrate_avail_switchover_bandwidth(void);
86uint64_t migrate_max_postcopy_bandwidth(void);
43bool migrate_validate_uuid(void);
44bool migrate_xbzrle(void);
45bool migrate_zero_blocks(void);
46bool migrate_zero_copy_send(void);
47
48/*
49 * pseudo capabilities
50 *

--- 25 unchanged lines hidden (view full) ---

76uint8_t migrate_cpu_throttle_initial(void);
77bool migrate_cpu_throttle_tailslow(void);
78int migrate_decompress_threads(void);
79uint64_t migrate_downtime_limit(void);
80uint8_t migrate_max_cpu_throttle(void);
81uint64_t migrate_max_bandwidth(void);
82uint64_t migrate_avail_switchover_bandwidth(void);
83uint64_t migrate_max_postcopy_bandwidth(void);
87MigMode migrate_mode(void);
88int migrate_multifd_channels(void);
89MultiFDCompression migrate_multifd_compression(void);
90int migrate_multifd_zlib_level(void);
91int migrate_multifd_zstd_level(void);
92uint8_t migrate_throttle_trigger_threshold(void);
93const char *migrate_tls_authz(void);
94const char *migrate_tls_creds(void);
95const char *migrate_tls_hostname(void);

--- 13 unchanged lines hidden ---
84int migrate_multifd_channels(void);
85MultiFDCompression migrate_multifd_compression(void);
86int migrate_multifd_zlib_level(void);
87int migrate_multifd_zstd_level(void);
88uint8_t migrate_throttle_trigger_threshold(void);
89const char *migrate_tls_authz(void);
90const char *migrate_tls_creds(void);
91const char *migrate_tls_hostname(void);

--- 13 unchanged lines hidden ---