| # Files needed by unit tests | |
| migration_files = files( | |
| 'migration-stats.c', | |
| 'page_cache.c', | |
| 'xbzrle.c', | |
| 'vmstate-types.c', | |
| 'vmstate.c', | |
| 'qemu-file.c', | |
| 'yank_functions.c', | |
| ) | |
| system_ss.add(files( | |
| 'block-dirty-bitmap.c', | |
| 'block-active.c', | |
| 'channel.c', | |
| 'channel-block.c', | |
| 'cpr.c', | |
| 'cpr-transfer.c', | |
| 'cpr-exec.c', | |
| 'cpu-throttle.c', | |
| 'dirtyrate.c', | |
| 'exec.c', | |
| 'fd.c', | |
| 'file.c', | |
| 'global_state.c', | |
| 'migration.c', | |
| 'multifd.c', | |
| 'multifd-device-state.c', | |
| 'multifd-nocomp.c', | |
| 'multifd-zlib.c', | |
| 'multifd-zero-page.c', | |
| 'options.c', | |
| 'postcopy-ram.c', | |
| 'ram.c', | |
| 'savevm.c', | |
| 'socket.c', | |
| 'tls.c', | |
| ), gnutls, zlib) | |
| if have_hmp | |
| system_ss.add([spice_headers, files('migration-hmp-cmds.c'), spice]) | |
| endif | |
| if get_option('replication').allowed() | |
| system_ss.add(files('colo-failover.c', 'colo.c', 'multifd-colo.c')) | |
| else | |
| system_ss.add(files('colo-stubs.c')) | |
| endif | |
| system_ss.add(when: rdma, if_true: files('rdma.c')) | |
| system_ss.add(when: zstd, if_true: files('multifd-zstd.c')) | |
| system_ss.add(when: qpl, if_true: files('multifd-qpl.c')) | |
| system_ss.add(when: uadk, if_true: files('multifd-uadk.c')) | |
| system_ss.add(when: qatzip, if_true: files('multifd-qatzip.c')) | |
| system_ss.add(when: 'CONFIG_VFIO', | |
| if_true: files('vfio.c')) | |
| stub_ss.add(files('vfio-stub.c')) |