aboutsummaryrefslogtreecommitdiffstats
path: root/include/xen/arm
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@lst.de>2022-03-14 07:58:45 +0100
committerChristoph Hellwig <hch@lst.de>2022-04-18 07:21:13 +0200
commit3f70356edf5611c28a68d8d5a9c2b442c9eb81e6 (patch)
tree37c2b84bffa935c4c46eacf6a554aba36982fc1f /include/xen/arm
parentswiotlb: provide swiotlb_init variants that remap the buffer (diff)
downloadlinux-dev-3f70356edf5611c28a68d8d5a9c2b442c9eb81e6.tar.xz
linux-dev-3f70356edf5611c28a68d8d5a9c2b442c9eb81e6.zip
swiotlb: merge swiotlb-xen initialization into swiotlb
Reuse the generic swiotlb initialization for xen-swiotlb. For ARM/ARM64 this works trivially, while for x86 xen_swiotlb_fixup needs to be passed as the remap argument to swiotlb_init_remap/swiotlb_init_late. Note that the lower bound of the swiotlb size is changed to the smaller IO_TLB_MIN_SLABS based value with this patch, but that is fine as the 2MB value used in Xen before was just an optimization and is not the hard lower bound. Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Stefano Stabellini <sstabellini@kernel.org> Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> Tested-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Diffstat (limited to 'include/xen/arm')
-rw-r--r--include/xen/arm/page.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/include/xen/arm/page.h b/include/xen/arm/page.h
index ac1b65470563..7e199c6656b9 100644
--- a/include/xen/arm/page.h
+++ b/include/xen/arm/page.h
@@ -115,6 +115,5 @@ static inline bool set_phys_to_machine(unsigned long pfn, unsigned long mfn)
bool xen_arch_need_swiotlb(struct device *dev,
phys_addr_t phys,
dma_addr_t dev_addr);
-unsigned long xen_get_swiotlb_free_pages(unsigned int order);
#endif /* _ASM_ARM_XEN_PAGE_H */