X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvm_guest.c;h=4dddf6efebf867afef84397e258be5dcf39d1c1f;hb=0c31bb41ac41d04a891a6eeff5bae398fa89b419;hp=f7348edbfecf024521ce72b64f7a851ac698c786;hpb=e59d15ae2aab909879f817c3f45400d92af98a43;p=palacios.git diff --git a/palacios/src/palacios/vm_guest.c b/palacios/src/palacios/vm_guest.c index f7348ed..4dddf6e 100644 --- a/palacios/src/palacios/vm_guest.c +++ b/palacios/src/palacios/vm_guest.c @@ -198,7 +198,7 @@ int v3_translate_segment(struct guest_info * info, uint16_t selector, struct v3_ return -1; } - if (guest_va_to_host_va(info, gdt->base, &gdt_addr) == -1) { + if (v3_gva_to_hva(info, gdt->base, &gdt_addr) == -1) { PrintError("Unable to translate GDT address\n"); return -1; } @@ -296,12 +296,12 @@ void v3_print_stack(struct guest_info * info) { V3_Print("Stack at %p:\n", (void *)linear_addr); if (info->mem_mode == PHYSICAL_MEM) { - if (guest_pa_to_host_va(info, linear_addr, &host_addr) == -1) { + if (v3_gpa_to_hva(info, linear_addr, &host_addr) == -1) { PrintError("Could not translate Stack address\n"); return; } } else if (info->mem_mode == VIRTUAL_MEM) { - if (guest_va_to_host_va(info, linear_addr, &host_addr) == -1) { + if (v3_gva_to_hva(info, linear_addr, &host_addr) == -1) { PrintError("Could not translate Virtual Stack address\n"); return; } @@ -428,6 +428,7 @@ int v3_init_vm(struct v3_vm_info * vm) { return -1; } + v3_init_mem_hooks(vm); if (v3_init_shdw_impl(vm) == -1) { PrintError("VM initialization error in shadow implementaion\n");