monitor: register gen:false commands manually
Since a few commands are using 'gen': false, they are not registered automatically by the generator. Register manually instead. This is in preparation for removal of qapi 'middle' mode generation. Note that qmp_init_marshal() function isn't run yet, so the commands aren't actually registered, until module_call_init(MODULE_INIT_QAPI) is added in a later patch. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Message-Id: <20160912091913.15831-6-marcandre.lureau@redhat.com> Reviewed-by: Markus Armbruster <armbru@redhat.com> Signed-off-by: Markus Armbruster <armbru@redhat.com>
This commit is contained in:
		
							parent
							
								
									d79bedfa40
								
							
						
					
					
						commit
						edcfaefe07
					
				
							
								
								
									
										13
									
								
								monitor.c
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								monitor.c
									
									
									
									
									
								
							@ -79,6 +79,7 @@
 | 
				
			|||||||
#include "sysemu/block-backend.h"
 | 
					#include "sysemu/block-backend.h"
 | 
				
			||||||
#include "sysemu/qtest.h"
 | 
					#include "sysemu/qtest.h"
 | 
				
			||||||
#include "qemu/cutils.h"
 | 
					#include "qemu/cutils.h"
 | 
				
			||||||
 | 
					#include "qapi/qmp/dispatch.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* for hmp_info_irq/pic */
 | 
					/* for hmp_info_irq/pic */
 | 
				
			||||||
#if defined(TARGET_SPARC)
 | 
					#if defined(TARGET_SPARC)
 | 
				
			||||||
@ -1007,6 +1008,18 @@ static void qmp_query_qmp_schema(QDict *qdict, QObject **ret_data,
 | 
				
			|||||||
    *ret_data = qobject_from_json(qmp_schema_json);
 | 
					    *ret_data = qobject_from_json(qmp_schema_json);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					static void qmp_init_marshal(void)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    qmp_register_command("query-qmp-schema", qmp_query_qmp_schema,
 | 
				
			||||||
 | 
					                         QCO_NO_OPTIONS);
 | 
				
			||||||
 | 
					    qmp_register_command("device_add", qmp_device_add,
 | 
				
			||||||
 | 
					                         QCO_NO_OPTIONS);
 | 
				
			||||||
 | 
					    qmp_register_command("netdev_add", qmp_netdev_add,
 | 
				
			||||||
 | 
					                         QCO_NO_OPTIONS);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					qapi_init(qmp_init_marshal);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* set the current CPU defined by the user */
 | 
					/* set the current CPU defined by the user */
 | 
				
			||||||
int monitor_set_cpu(int cpu_index)
 | 
					int monitor_set_cpu(int cpu_index)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user