X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_shadow_paging_32.h;fp=palacios%2Fsrc%2Fpalacios%2Fvmm_shadow_paging_32.h;h=a48c50b8c4aecce6882d3579cf49f686f690a74d;hp=b6ac4246dfa23bc7e3d4ac5752f3e2e9014784f8;hb=1786dcbd1b5a05d2591556db17bff62465713ee1;hpb=449bf14185a1b3e2db53855b14e0e3ef3a803fd9 diff --git a/palacios/src/palacios/vmm_shadow_paging_32.h b/palacios/src/palacios/vmm_shadow_paging_32.h index b6ac424..a48c50b 100644 --- a/palacios/src/palacios/vmm_shadow_paging_32.h +++ b/palacios/src/palacios/vmm_shadow_paging_32.h @@ -240,7 +240,8 @@ static int handle_pte_shadow_pagefault_32(struct guest_info * info, addr_t fault } #endif if (error_code.write == 0) { - PrintError("Page fault on swapped out page (pte=%x) (error_code=%x)\n", *(uint32_t *)guest_pte, *(uint32_t *)&error_code); + V3_Print("Page fault on swapped out page (vaddr=%p) (pte=%x) (error_code=%x)\n", + (void *)fault_addr, *(uint32_t *)guest_pte, *(uint32_t *)&error_code); addr_t swp_pg_addr = v3_get_swapped_pg_addr(info, shadow_pte, guest_pte); @@ -259,7 +260,7 @@ static int handle_pte_shadow_pagefault_32(struct guest_info * info, addr_t fault shadow_pte->accessed = 1; shadow_pte->writable = 0; - if (fault_addr & 0xc0000000) { + if ((fault_addr & 0xc0000000) == 0xc0000000) { shadow_pte->user_page = 0; } else { shadow_pte->user_page = 1;