Add VMState support for arrays of structs
This patch add supports for arrays of structs Signed-off-by: Juan Quintela <quintela@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
		
							parent
							
								
									ec245e2111
								
							
						
					
					
						commit
						79c451b9d8
					
				
							
								
								
									
										11
									
								
								hw/hw.h
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								hw/hw.h
									
									
									
									
									
								
							| @ -361,6 +361,17 @@ extern const VMStateInfo vmstate_info_timer; | ||||
|             + type_check(_type,typeof_field(_state, _field))         \ | ||||
| } | ||||
| 
 | ||||
| #define VMSTATE_STRUCT_ARRAY(_field, _state, _num, _version, _vmsd, _type) { \ | ||||
|     .name       = (stringify(_field)),                               \ | ||||
|     .num        = (_num),                                            \ | ||||
|     .version_id = (_version),                                        \ | ||||
|     .vmsd       = &(_vmsd),                                          \ | ||||
|     .size       = sizeof(_type),                                     \ | ||||
|     .flags      = VMS_STRUCT|VMS_ARRAY,                              \ | ||||
|     .offset     = offsetof(_state, _field)                           \ | ||||
|         + type_check_array(_type,typeof_field(_state, _field),_num)  \ | ||||
| } | ||||
| 
 | ||||
| /* _f : field name
 | ||||
|    _n : num of elements | ||||
|    _s : struct state name | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Juan Quintela
						Juan Quintela