X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fsvm_io.c;h=c46d45a70fdadb4d74e206dc7a8dc79d71717791;hb=a1e2f463ccac3d46ae9410156ae0679bbeb1ce09;hp=cad3fbe7c512796b05a7a8bfa54c6c92e59b5860;hpb=a6abc36ea941eb0f63783eb077d4073c8773719d;p=palacios-OLD.git diff --git a/palacios/src/palacios/svm_io.c b/palacios/src/palacios/svm_io.c index cad3fbe..c46d45a 100644 --- a/palacios/src/palacios/svm_io.c +++ b/palacios/src/palacios/svm_io.c @@ -114,7 +114,7 @@ int v3_handle_svm_io_ins(struct guest_info * info) { addr_t inst_ptr; - if (guest_va_to_host_pa(info,get_addr_linear(info,info->rip,&(info->segments.cs)),&inst_ptr)==-1) { + if (guest_va_to_host_va(info, get_addr_linear(info, info->rip, &(info->segments.cs)), &inst_ptr) == -1) { PrintError("Can't access instruction\n"); return -1; } @@ -325,7 +325,7 @@ int v3_handle_svm_io_outs(struct guest_info * info) { addr_t inst_ptr; - if (guest_va_to_host_pa(info,get_addr_linear(info,info->rip,&(info->segments.cs)),&inst_ptr)==-1) { + if (guest_va_to_host_va(info,get_addr_linear(info,info->rip,&(info->segments.cs)),&inst_ptr)==-1) { PrintError("Can't access instruction\n"); return -1; }