Lines Matching refs:xen_io_tlb_start
70 static char *xen_io_tlb_start, *xen_io_tlb_end; variable
151 return paddr >= virt_to_phys(xen_io_tlb_start) && in is_xen_swiotlb_buffer()
233 xen_io_tlb_start = alloc_bootmem_pages(PAGE_ALIGN(bytes)); in xen_swiotlb_init()
238 xen_io_tlb_start = (void *)xen_get_swiotlb_free_pages(order); in xen_swiotlb_init()
239 if (xen_io_tlb_start) in xen_swiotlb_init()
250 if (!xen_io_tlb_start) { in xen_swiotlb_init()
254 xen_io_tlb_end = xen_io_tlb_start + bytes; in xen_swiotlb_init()
258 rc = xen_swiotlb_fixup(xen_io_tlb_start, in xen_swiotlb_init()
263 free_bootmem(__pa(xen_io_tlb_start), PAGE_ALIGN(bytes)); in xen_swiotlb_init()
265 free_pages((unsigned long)xen_io_tlb_start, order); in xen_swiotlb_init()
266 xen_io_tlb_start = NULL; in xen_swiotlb_init()
271 start_dma_addr = xen_virt_to_bus(xen_io_tlb_start); in xen_swiotlb_init()
273 if (swiotlb_init_with_tbl(xen_io_tlb_start, xen_io_tlb_nslabs, in xen_swiotlb_init()
278 rc = swiotlb_late_init_with_tbl(xen_io_tlb_start, xen_io_tlb_nslabs); in xen_swiotlb_init()
292 free_pages((unsigned long)xen_io_tlb_start, order); in xen_swiotlb_init()