qdev/core: add monitor command to list all drivers
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
		
							parent
							
								
									1b524b0441
								
							
						
					
					
						commit
						9316d30fbb
					
				
							
								
								
									
										11
									
								
								hw/qdev.c
								
								
								
								
							
							
						
						
									
										11
									
								
								hw/qdev.c
								
								
								
								
							| 
						 | 
				
			
			@ -590,3 +590,14 @@ void do_info_qtree(Monitor *mon)
 | 
			
		|||
    if (main_system_bus)
 | 
			
		||||
        qbus_print(mon, main_system_bus, 0);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void do_info_qdrv(Monitor *mon)
 | 
			
		||||
{
 | 
			
		||||
    DeviceInfo *info;
 | 
			
		||||
    char msg[256];
 | 
			
		||||
 | 
			
		||||
    for (info = device_info_list; info != NULL; info = info->next) {
 | 
			
		||||
        qdev_print_devinfo(info, msg, sizeof(msg));
 | 
			
		||||
        monitor_printf(mon, "%s\n", msg);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -143,6 +143,7 @@ BusState *qbus_create(BusInfo *info, DeviceState *parent, const char *name);
 | 
			
		|||
/*** monitor commands ***/
 | 
			
		||||
 | 
			
		||||
void do_info_qtree(Monitor *mon);
 | 
			
		||||
void do_info_qdrv(Monitor *mon);
 | 
			
		||||
 | 
			
		||||
/*** qdev-properties.c ***/
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue