X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvm_guest_mem.c;h=3f6be1e12563527510f96f33bedc0a9f78522960;hb=8a8e371fd9be4513214a0013063d87ecbc5582c1;hp=ca040f73edd4c16728f43e5811809671fb4e6f8c;hpb=058a3adde5893927ae056a1d8fbccd5191d2446f;p=palacios.releases.git diff --git a/palacios/src/palacios/vm_guest_mem.c b/palacios/src/palacios/vm_guest_mem.c index ca040f7..3f6be1e 100644 --- a/palacios/src/palacios/vm_guest_mem.c +++ b/palacios/src/palacios/vm_guest_mem.c @@ -65,8 +65,8 @@ int host_pa_to_host_va(addr_t host_pa, addr_t * host_va) { -int guest_pa_to_host_pa(struct guest_info * guest_info, addr_t guest_pa, addr_t * host_pa) { - struct v3_shadow_region * shdw_reg = v3_get_shadow_region(guest_info, guest_pa); +int guest_pa_to_host_pa(struct guest_info * info, addr_t guest_pa, addr_t * host_pa) { + struct v3_shadow_region * shdw_reg = v3_get_shadow_region(info->vm_info, info->cpu_id, guest_pa); if (shdw_reg == NULL) { PrintError("In GPA->HPA: Could not find address in shadow map (addr=%p) (NULL REGION)\n", @@ -80,7 +80,7 @@ int guest_pa_to_host_pa(struct guest_info * guest_info, addr_t guest_pa, addr_t return -1; } - *host_pa = v3_get_shadow_addr(shdw_reg, guest_pa); + *host_pa = v3_get_shadow_addr(shdw_reg, info->cpu_id, guest_pa); return 0; }