|
@@ -24,12 +24,14 @@ typedef enum {
|
|
MODULE_INIT_BLOCK,
|
|
MODULE_INIT_BLOCK,
|
|
MODULE_INIT_DEVICE,
|
|
MODULE_INIT_DEVICE,
|
|
MODULE_INIT_MACHINE,
|
|
MODULE_INIT_MACHINE,
|
|
|
|
+ MODULE_INIT_QAPI,
|
|
MODULE_INIT_MAX
|
|
MODULE_INIT_MAX
|
|
} module_init_type;
|
|
} module_init_type;
|
|
|
|
|
|
#define block_init(function) module_init(function, MODULE_INIT_BLOCK)
|
|
#define block_init(function) module_init(function, MODULE_INIT_BLOCK)
|
|
#define device_init(function) module_init(function, MODULE_INIT_DEVICE)
|
|
#define device_init(function) module_init(function, MODULE_INIT_DEVICE)
|
|
#define machine_init(function) module_init(function, MODULE_INIT_MACHINE)
|
|
#define machine_init(function) module_init(function, MODULE_INIT_MACHINE)
|
|
|
|
+#define qapi_init(function) module_init(function, MODULE_INIT_QAPI)
|
|
|
|
|
|
void register_module_init(void (*fn)(void), module_init_type type);
|
|
void register_module_init(void (*fn)(void), module_init_type type);
|
|
|
|
|