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); 23*714f3312SSteve Sistare uint64_t migrate_vcpu_dirty_limit_period(void); 24f3bff6c4SSteve Sistare 25f3bff6c4SSteve Sistare #endif 26