29 lines
		
	
	
		
			753 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
		
			753 B
		
	
	
	
		
			C
		
	
	
	
	
	
|   | /*
 | ||
|  |  *  Migration Threads info | ||
|  |  * | ||
|  |  *  Copyright (c) 2022 HUAWEI TECHNOLOGIES CO., LTD. | ||
|  |  * | ||
|  |  *  Authors: | ||
|  |  *  Jiang Jiacheng <jiangjiacheng@huawei.com> | ||
|  |  * | ||
|  |  *  This work is licensed under the terms of the GNU GPL, version 2 or later. | ||
|  |  *  See the COPYING file in the top-level directory. | ||
|  |  */ | ||
|  | 
 | ||
|  | #include "qemu/queue.h"
 | ||
|  | #include "qemu/osdep.h"
 | ||
|  | #include "qapi/error.h"
 | ||
|  | #include "qapi/qapi-commands-migration.h"
 | ||
|  | 
 | ||
|  | typedef struct MigrationThread MigrationThread; | ||
|  | 
 | ||
|  | struct MigrationThread { | ||
|  |     const char *name; /* the name of migration thread */ | ||
|  |     int thread_id; /* ID of the underlying host thread */ | ||
|  |     QLIST_ENTRY(MigrationThread) node; | ||
|  | }; | ||
|  | 
 | ||
|  | MigrationThread *MigrationThreadAdd(const char *name, int thread_id); | ||
|  | 
 | ||
|  | void MigrationThreadDel(MigrationThread *info); |