Lines Matching refs:pf_flags
489 uint pf_flags = VMM_PF_FLAG_WRITE; in MapRange() local
491 pf_flags |= VMM_PF_FLAG_SW_FAULT; in MapRange()
511 status = object_->GetPageLocked(vmo_offset, pf_flags, nullptr, nullptr, &pa); in MapRange()
600 zx_status_t VmMapping::PageFault(vaddr_t va, const uint pf_flags) { in PageFault() argument
611 this, va, vmo_offset, pf_flags, in PageFault()
612 vmm_pf_flags_to_string(pf_flags, pf_string)); in PageFault()
615 if ((pf_flags & VMM_PF_FLAG_USER) && !(arch_mmu_flags_ & ARCH_MMU_FLAG_PERM_USER)) { in PageFault()
620 if ((pf_flags & VMM_PF_FLAG_WRITE) && !(arch_mmu_flags_ & ARCH_MMU_FLAG_PERM_WRITE)) { in PageFault()
625 if (!(pf_flags & VMM_PF_FLAG_WRITE) && !(arch_mmu_flags_ & ARCH_MMU_FLAG_PERM_READ)) { in PageFault()
630 if ((pf_flags & VMM_PF_FLAG_INSTRUCTION) && !(arch_mmu_flags_ & ARCH_MMU_FLAG_PERM_EXECUTE)) { in PageFault()
650 zx_status_t status = object_->GetPageLocked(vmo_offset, pf_flags, nullptr, &page, &new_pa); in PageFault()
655 LTRACEF("%p vmo_offset %#" PRIx64 ", pf_flags %#x\n", this, vmo_offset, pf_flags); in PageFault()
663 if (!(pf_flags & VMM_PF_FLAG_WRITE)) { in PageFault()
738 if (pf_flags & VMM_PF_FLAG_GUEST) { in PageFault()