X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fsvm_io.c;h=aaa61017d25b0e90f245dc0f7c72acc6b70a5b73;hb=8fff7af827c4d7c5a3625f1ca5bdeac7e6538742;hp=d9ce73c04dcb47df26116ba82b96fc1a99f9c24b;hpb=3e5e5a12e64630d7a37ed32b8d7e2d993c79f7e0;p=palacios-OLD.git diff --git a/palacios/src/palacios/svm_io.c b/palacios/src/palacios/svm_io.c index d9ce73c..aaa6101 100644 --- a/palacios/src/palacios/svm_io.c +++ b/palacios/src/palacios/svm_io.c @@ -126,7 +126,7 @@ int v3_handle_svm_io_ins(struct guest_info * core, struct svm_io_info * io_info) - if (guest_va_to_host_va(core, get_addr_linear(core, core->rip, &(core->segments.cs)), &inst_ptr) == -1) { + if (v3_gva_to_hva(core, get_addr_linear(core, core->rip, &(core->segments.cs)), &inst_ptr) == -1) { PrintError("Can't access instruction\n"); return -1; } @@ -202,7 +202,7 @@ int v3_handle_svm_io_ins(struct guest_info * core, struct svm_io_info * io_info) // PrintDebug("Writing 0x%p\n", (void *)dst_addr); - if (guest_va_to_host_va(core, dst_addr, &host_addr) == -1) { + if (v3_gva_to_hva(core, dst_addr, &host_addr) == -1) { // either page fault or gpf... PrintError("Could not convert Guest VA to host VA\n"); return -1; @@ -325,7 +325,7 @@ int v3_handle_svm_io_outs(struct guest_info * core, struct svm_io_info * io_info - if (guest_va_to_host_va(core, get_addr_linear(core, core->rip, &(core->segments.cs)), &inst_ptr) == -1) { + if (v3_gva_to_hva(core, get_addr_linear(core, core->rip, &(core->segments.cs)), &inst_ptr) == -1) { PrintError("Can't access instruction\n"); return -1; } @@ -363,7 +363,7 @@ int v3_handle_svm_io_outs(struct guest_info * core, struct svm_io_info * io_info dst_addr = get_addr_linear(core, (core->vm_regs.rsi & mask), theseg); - if (guest_va_to_host_va(core, dst_addr, &host_addr) == -1) { + if (v3_gva_to_hva(core, dst_addr, &host_addr) == -1) { // either page fault or gpf... }