1 /* 2 * QEMU live migration 3 * 4 * Copyright IBM, Corp. 2008 5 * 6 * Authors: 7 * Anthony Liguori <aliguori (at) us.ibm.com> 8 * 9 * This work is licensed under the terms of the GNU GPL, version 2. See 10 * the COPYING file in the top-level directory. 11 * 12 */ 13 14 #include "qemu-common.h" 15 #include "migration/migration.h" 16 #include "monitor/monitor.h" 17 #include "sysemu/sysemu.h" 18 #include "block/block.h" 19 #include "qemu/sockets.h" 20 21 //#define DEBUG_MIGRATION 22 23 #ifdef DEBUG_MIGRATION 24 #define dprintf(fmt, ...) \ 25 do { printf("migration: " fmt, ## __VA_ARGS__); } while (0) 26 #else 27 #define dprintf(fmt, ...) \ 28 do { } while (0) 29 #endif 30 31 void qemu_start_incoming_migration(const char *uri) 32 { 33 fprintf(stderr, "migration not supported !!\n"); 34 } 35 36 void do_migrate(Monitor *mon, int detach, const char *uri) 37 { 38 return; 39 } 40 41 void do_migrate_cancel(Monitor *mon) 42 { 43 return; 44 } 45 46 void do_migrate_set_speed(Monitor *mon, const char *value) 47 { 48 return; 49 } 50 51 uint64_t migrate_max_downtime(void) 52 { 53 return 0; 54 } 55 56 void do_migrate_set_downtime(Monitor *mon, const char *value) 57 { 58 return; 59 } 60 61 void do_info_migrate(Monitor *mon) 62 { 63 monitor_printf(mon, "No Migration support\n"); 64 } 65