Lines Matching refs:xen_io_tlb_nslabs
71 static unsigned long xen_io_tlb_nslabs; variable
188 xen_io_tlb_nslabs = (64 * 1024 * 1024 >> IO_TLB_SHIFT); in xen_set_nslabs()
189 xen_io_tlb_nslabs = ALIGN(xen_io_tlb_nslabs, IO_TLB_SEGSIZE); in xen_set_nslabs()
191 xen_io_tlb_nslabs = nr_tbl; in xen_set_nslabs()
193 return xen_io_tlb_nslabs << IO_TLB_SHIFT; in xen_set_nslabs()
224 xen_io_tlb_nslabs = swiotlb_nr_tbl(); in xen_swiotlb_init()
226 bytes = xen_set_nslabs(xen_io_tlb_nslabs); in xen_swiotlb_init()
227 order = get_order(xen_io_tlb_nslabs << IO_TLB_SHIFT); in xen_swiotlb_init()
245 xen_io_tlb_nslabs = SLABS_PER_PAGE << order; in xen_swiotlb_init()
246 bytes = xen_io_tlb_nslabs << IO_TLB_SHIFT; in xen_swiotlb_init()
259 xen_io_tlb_nslabs); in xen_swiotlb_init()
272 if (swiotlb_init_with_tbl(xen_io_tlb_start, xen_io_tlb_nslabs, in xen_swiotlb_init()
277 rc = swiotlb_late_init_with_tbl(xen_io_tlb_start, xen_io_tlb_nslabs); in xen_swiotlb_init()
281 xen_io_tlb_nslabs = max(1024UL, /* Min is 2MB */ in xen_swiotlb_init()
282 (xen_io_tlb_nslabs >> 1)); in xen_swiotlb_init()
284 (xen_io_tlb_nslabs << IO_TLB_SHIFT) >> 20); in xen_swiotlb_init()