X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvm_guest_mem.c;h=3f6be1e12563527510f96f33bedc0a9f78522960;hb=b8e77690b473b3ac50c5fef0a32d1710a2e8a1d9;hp=85c7a46aadecd14a2c5b9fcb54682310b2885e51;hpb=3e5e5a12e64630d7a37ed32b8d7e2d993c79f7e0;p=palacios.releases.git diff --git a/palacios/src/palacios/vm_guest_mem.c b/palacios/src/palacios/vm_guest_mem.c index 85c7a46..3f6be1e 100644 --- a/palacios/src/palacios/vm_guest_mem.c +++ b/palacios/src/palacios/vm_guest_mem.c @@ -66,7 +66,7 @@ int host_pa_to_host_va(addr_t host_pa, addr_t * host_va) { 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, guest_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 * info, addr_t guest_pa, addr_t * host 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; }