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