X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_direct_paging_32pae.h;h=703b0443671ae386307cfee0e2206d1be1e60be5;hb=b93aeabee44c82139a9afd065dfcaca8ac6688ad;hp=0c3381a3a85c8e92e504757a01c85b46ac0099f6;hpb=fd9690bf0f032246f2d2c596e2467cccc45faff6;p=palacios.git diff --git a/palacios/src/palacios/vmm_direct_paging_32pae.h b/palacios/src/palacios/vmm_direct_paging_32pae.h index 0c3381a..703b044 100644 --- a/palacios/src/palacios/vmm_direct_paging_32pae.h +++ b/palacios/src/palacios/vmm_direct_paging_32pae.h @@ -99,13 +99,11 @@ static inline int handle_passthrough_pagefault_32pae(struct guest_info * info, } pte[pte_index].page_base_addr = PAGE_BASE_ADDR(host_addr); + } else { + return region->unhandled(info, fault_addr, fault_addr, region, error_code); } - } - - if (region->flags.hook == 1) { - if ((error_code.write == 1) || (region->flags.read == 0)) { - return v3_handle_mem_hook(info, fault_addr, fault_addr, region, error_code); - } + } else { + return region->unhandled(info, fault_addr, fault_addr, region, error_code); } return 0;