xref: /openbmc/qemu/migration/threadinfo.h (revision ec28194b854445dc64bfba9e3830b1ef7b0dd9e5)
167132620SJiang Jiacheng /*
267132620SJiang Jiacheng  *  Migration Threads info
367132620SJiang Jiacheng  *
467132620SJiang Jiacheng  *  Copyright (c) 2022 HUAWEI TECHNOLOGIES CO., LTD.
567132620SJiang Jiacheng  *
667132620SJiang Jiacheng  *  Authors:
767132620SJiang Jiacheng  *  Jiang Jiacheng <jiangjiacheng@huawei.com>
867132620SJiang Jiacheng  *
967132620SJiang Jiacheng  *  This work is licensed under the terms of the GNU GPL, version 2 or later.
1067132620SJiang Jiacheng  *  See the COPYING file in the top-level directory.
1167132620SJiang Jiacheng  */
1267132620SJiang Jiacheng 
1367132620SJiang Jiacheng #include "qapi/error.h"
1467132620SJiang Jiacheng #include "qapi/qapi-commands-migration.h"
1567132620SJiang Jiacheng 
1667132620SJiang Jiacheng typedef struct MigrationThread MigrationThread;
1767132620SJiang Jiacheng 
1867132620SJiang Jiacheng struct MigrationThread {
1967132620SJiang Jiacheng     const char *name; /* the name of migration thread */
2067132620SJiang Jiacheng     int thread_id; /* ID of the underlying host thread */
2167132620SJiang Jiacheng     QLIST_ENTRY(MigrationThread) node;
2267132620SJiang Jiacheng };
2367132620SJiang Jiacheng 
24*788fa680SFabiano Rosas MigrationThread *migration_threads_add(const char *name, int thread_id);
25*788fa680SFabiano Rosas void migration_threads_remove(MigrationThread *info);
26