Lines Matching refs:p2m_entry
124 struct xen_p2m_entry *p2m_entry; in __set_phys_to_machine_multi() local
130 p2m_entry = rb_entry(n, struct xen_p2m_entry, rbnode_phys); in __set_phys_to_machine_multi()
131 if (p2m_entry->pfn <= pfn && in __set_phys_to_machine_multi()
132 p2m_entry->pfn + p2m_entry->nr_pages > pfn) { in __set_phys_to_machine_multi()
133 rb_erase(&p2m_entry->rbnode_phys, &phys_to_mach); in __set_phys_to_machine_multi()
135 kfree(p2m_entry); in __set_phys_to_machine_multi()
138 if (pfn < p2m_entry->pfn) in __set_phys_to_machine_multi()
147 p2m_entry = kzalloc(sizeof(struct xen_p2m_entry), GFP_NOWAIT); in __set_phys_to_machine_multi()
148 if (!p2m_entry) { in __set_phys_to_machine_multi()
152 p2m_entry->pfn = pfn; in __set_phys_to_machine_multi()
153 p2m_entry->nr_pages = nr_pages; in __set_phys_to_machine_multi()
154 p2m_entry->mfn = mfn; in __set_phys_to_machine_multi()
157 if ((rc = xen_add_phys_to_mach_entry(p2m_entry)) < 0) { in __set_phys_to_machine_multi()