155166230SMarc-André Lureau# Files needed by unit tests 255166230SMarc-André Lureaumigration_files = files( 355166230SMarc-André Lureau 'page_cache.c', 455166230SMarc-André Lureau 'xbzrle.c', 555166230SMarc-André Lureau 'vmstate-types.c', 655166230SMarc-André Lureau 'vmstate.c', 755166230SMarc-André Lureau 'qemu-file.c', 81a92d6d5SLukas Straub 'yank_functions.c', 955166230SMarc-André Lureau) 107e6edef3SPhilippe Mathieu-Daudésoftmmu_ss.add(migration_files) 1155166230SMarc-André Lureau 1255166230SMarc-André Lureausoftmmu_ss.add(files( 1355166230SMarc-André Lureau 'block-dirty-bitmap.c', 1455166230SMarc-André Lureau 'channel.c', 1565cf200aSDaniel P. Berrangé 'channel-block.c', 16*dc2836c3SJuan Quintela 'dirtyrate.c', 1755166230SMarc-André Lureau 'exec.c', 1855166230SMarc-André Lureau 'fd.c', 1955166230SMarc-André Lureau 'global_state.c', 20119f50ceSMarkus Armbruster 'migration-hmp-cmds.c', 21947701ccSJuan Quintela 'migration-stats.c', 2255166230SMarc-André Lureau 'migration.c', 2355166230SMarc-André Lureau 'multifd.c', 2455166230SMarc-André Lureau 'multifd-zlib.c', 2552623f23SLukas Straub 'multifd-zlib.c', 2652623f23SLukas Straub 'ram-compress.c', 271f0776f1SJuan Quintela 'options.c', 2855166230SMarc-André Lureau 'postcopy-ram.c', 2955166230SMarc-André Lureau 'savevm.c', 3055166230SMarc-André Lureau 'socket.c', 3155166230SMarc-André Lureau 'tls.c', 3267132620SJiang Jiacheng 'threadinfo.c', 3376f67bacSJessica Clarke), gnutls) 3455166230SMarc-André Lureau 3551e47cf8SVladimir Sementsov-Ogievskiyif get_option('replication').allowed() 3651e47cf8SVladimir Sementsov-Ogievskiy softmmu_ss.add(files('colo-failover.c', 'colo.c')) 3751e47cf8SVladimir Sementsov-Ogievskiyendif 3851e47cf8SVladimir Sementsov-Ogievskiy 393730a734SPaolo Bonzinisoftmmu_ss.add(when: rdma, if_true: files('rdma.c')) 40406523f6SPaolo Bonziniif get_option('live_block_migration').allowed() 41406523f6SPaolo Bonzini softmmu_ss.add(files('block.c')) 42406523f6SPaolo Bonziniendif 43b1def33dSPaolo Bonzinisoftmmu_ss.add(when: zstd, if_true: files('multifd-zstd.c')) 4455166230SMarc-André Lureau 4543bd0bf3SThomas Huthspecific_ss.add(when: 'CONFIG_SOFTMMU', 46*dc2836c3SJuan Quintela if_true: files('ram.c', 47b5ca3368SLukas Straub 'target.c')) 48