X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fextensions%2Fext_mtrr.c;h=94cb6b9c0ca89aea2d932ba285bff073aa654d0b;hb=c17cafcb6db943bd5bbb31d86f0392c113b2d668;hp=1f2234559a785f5fdccf5a5c8794ef36add247b1;hpb=b7093fd3602ef2c796a1f8a0daded9d6aad0b756;p=palacios.git diff --git a/palacios/src/extensions/ext_mtrr.c b/palacios/src/extensions/ext_mtrr.c index 1f22345..94cb6b9 100644 --- a/palacios/src/extensions/ext_mtrr.c +++ b/palacios/src/extensions/ext_mtrr.c @@ -546,7 +546,7 @@ static int init_mtrrs(struct v3_vm_info * vm, v3_cfg_tree_t * cfg, void ** priv_ state = V3_Malloc(sizeof(struct mtrr_state)); if (!state) { - PrintError("Cannot allocate in initializing MTRRs\n"); + PrintError(vm, VCORE_NONE, "Cannot allocate in initializing MTRRs\n"); return -1; } @@ -607,7 +607,7 @@ static int init_mtrrs(struct v3_vm_info * vm, v3_cfg_tree_t * cfg, void ** priv_ ret |= v3_hook_msr(vm, SMRR_PHYS_MASK, intel_smrr_mask_read, intel_smrr_mask_write, state); if (ret != 0) { - PrintError("Failed to hook all MTRR MSRs. Aborting...\n"); + PrintError(vm, VCORE_NONE,"Failed to hook all MTRR MSRs. Aborting...\n"); deinit_mtrrs(vm, state); return -1; } @@ -621,8 +621,9 @@ static int init_mtrrs(struct v3_vm_info * vm, v3_cfg_tree_t * cfg, void ** priv_ static struct v3_extension_impl mtrr_impl = { .name = "MTRRS", - .init = init_mtrrs, - .deinit = deinit_mtrrs, + .init = NULL, + .vm_init = init_mtrrs, + .vm_deinit = deinit_mtrrs, .core_init = NULL, .core_deinit = NULL, .on_entry = NULL,