Lines Matching refs:mfn
210 unsigned long pfn, mfn; in xen_build_mfn_list_list() local
243 mfn = pte_mfn(*ptep); in xen_build_mfn_list_list()
266 mid_mfn_p[mididx] = mfn; in xen_build_mfn_list_list()
313 unsigned long mfn; in xen_p2m_elem_type() local
318 mfn = xen_p2m_addr[pfn]; in xen_p2m_elem_type()
320 if (mfn == INVALID_P2M_ENTRY) in xen_p2m_elem_type()
323 if (mfn & IDENTITY_FRAME_BIT) in xen_p2m_elem_type()
658 bool __set_phys_to_machine(unsigned long pfn, unsigned long mfn) in __set_phys_to_machine() argument
668 BUG_ON(mfn != INVALID_P2M_ENTRY); in __set_phys_to_machine()
677 if (likely(!xen_safe_write_ulong(xen_p2m_addr + pfn, mfn))) in __set_phys_to_machine()
684 return mfn == INVALID_P2M_ENTRY; in __set_phys_to_machine()
687 return mfn == IDENTITY_FRAME(pfn); in __set_phys_to_machine()
692 bool set_phys_to_machine(unsigned long pfn, unsigned long mfn) in set_phys_to_machine() argument
694 if (unlikely(!__set_phys_to_machine(pfn, mfn))) { in set_phys_to_machine()
701 return __set_phys_to_machine(pfn, mfn); in set_phys_to_machine()
725 unsigned long mfn, pfn; in set_foreign_p2m_mapping() local
734 mfn = pte_mfn(*pte); in set_foreign_p2m_mapping()
736 mfn = PFN_DOWN(map_ops[i].dev_bus_addr); in set_foreign_p2m_mapping()
742 if (unlikely(!set_phys_to_machine(pfn, FOREIGN_FRAME(mfn)))) { in set_foreign_p2m_mapping()
763 unsigned long mfn = __pfn_to_mfn(page_to_pfn(pages[i])); in clear_foreign_p2m_mapping() local
766 if (mfn == INVALID_P2M_ENTRY || !(mfn & FOREIGN_FRAME_BIT)) { in clear_foreign_p2m_mapping()