xref: /qemu/include/migration/client-options.h (revision 714f3312)
1f3bff6c4SSteve Sistare /*
2f3bff6c4SSteve Sistare  * QEMU public migration capabilities
3f3bff6c4SSteve Sistare  *
4f3bff6c4SSteve Sistare  * Copyright (c) 2012-2023 Red Hat Inc
5f3bff6c4SSteve Sistare  *
6f3bff6c4SSteve Sistare  * This work is licensed under the terms of the GNU GPL, version 2 or later.
7f3bff6c4SSteve Sistare  * See the COPYING file in the top-level directory.
8f3bff6c4SSteve Sistare  */
9f3bff6c4SSteve Sistare 
10f3bff6c4SSteve Sistare #ifndef QEMU_MIGRATION_CLIENT_OPTIONS_H
11f3bff6c4SSteve Sistare #define QEMU_MIGRATION_CLIENT_OPTIONS_H
12f3bff6c4SSteve Sistare 
13f3bff6c4SSteve Sistare /* capabilities */
14f3bff6c4SSteve Sistare 
15f3bff6c4SSteve Sistare bool migrate_background_snapshot(void);
16f3bff6c4SSteve Sistare bool migrate_dirty_limit(void);
17f3bff6c4SSteve Sistare bool migrate_postcopy_ram(void);
18f3bff6c4SSteve Sistare bool migrate_switchover_ack(void);
19f3bff6c4SSteve Sistare 
20f3bff6c4SSteve Sistare /* parameters */
21f3bff6c4SSteve Sistare 
22f3bff6c4SSteve Sistare MigMode migrate_mode(void);
23714f3312SSteve Sistare uint64_t migrate_vcpu_dirty_limit_period(void);
24f3bff6c4SSteve Sistare 
25f3bff6c4SSteve Sistare #endif
26