kvm_faultin_pfn
pfn = kvm_faultin_pfn(vcpu, gfn, write, &writeable, &page);
pfn = kvm_faultin_pfn(vcpu, gfn, write_fault, &writeable, &page);
return kvm_faultin_pfn(vcpu, gfn, writing, writable, page);