X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fextensions%2Fext_inspector.c;h=18e6a9c26ff4f32a4f002a298751c0924a0abc3b;hb=c1810f8134ef829599525d30856970f0155da1f3;hp=4c5877508943148d2104673336be4e64e9d4af1c;hpb=b7093fd3602ef2c796a1f8a0daded9d6aad0b756;p=palacios.git diff --git a/palacios/src/extensions/ext_inspector.c b/palacios/src/extensions/ext_inspector.c index 4c58775..18e6a9c 100644 --- a/palacios/src/extensions/ext_inspector.c +++ b/palacios/src/extensions/ext_inspector.c @@ -40,7 +40,7 @@ static int init_inspector(struct v3_vm_info * vm, v3_cfg_tree_t * cfg, void ** p struct v3_inspector_state * state = V3_Malloc(sizeof(struct v3_inspector_state)); if (!state) { - PrintError("Cannot allocate state in inspector\n"); + PrintError(vm, VCORE_NONE, "Cannot allocate state in inspector\n"); return -1; } @@ -55,7 +55,7 @@ static int init_inspector(struct v3_vm_info * vm, v3_cfg_tree_t * cfg, void ** p } -static int init_inspector_core(struct guest_info * core, void * priv_data) { +static int init_inspector_core(struct guest_info * core, void * priv_data, void ** core_data) { struct v3_inspector_state * vm_state = priv_data; char core_name[50]; @@ -103,8 +103,9 @@ static int init_inspector_core(struct guest_info * core, void * priv_data) { static struct v3_extension_impl inspector_impl = { .name = "inspector", - .init = init_inspector, - .deinit = NULL, + .init = NULL, + .vm_init = init_inspector, + .vm_deinit = NULL, .core_init = init_inspector_core, .core_deinit = NULL, .on_entry = NULL,