#include <linux/bootmem.h>
#include <linux/dma-mapping.h>
#include <linux/export.h>
#include <xen/swiotlb-xen.h>
#include <xen/page.h>
#include <xen/xen-ops.h>
#include <xen/hvc-console.h>
Go to the source code of this file.
|
int __ref | xen_swiotlb_init (int verbose, bool early) |
|
void * | xen_swiotlb_alloc_coherent (struct device *hwdev, size_t size, dma_addr_t *dma_handle, gfp_t flags, struct dma_attrs *attrs) |
|
| EXPORT_SYMBOL_GPL (xen_swiotlb_alloc_coherent) |
|
void | xen_swiotlb_free_coherent (struct device *hwdev, size_t size, void *vaddr, dma_addr_t dev_addr, struct dma_attrs *attrs) |
|
| EXPORT_SYMBOL_GPL (xen_swiotlb_free_coherent) |
|
dma_addr_t | xen_swiotlb_map_page (struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction dir, struct dma_attrs *attrs) |
|
| EXPORT_SYMBOL_GPL (xen_swiotlb_map_page) |
|
void | xen_swiotlb_unmap_page (struct device *hwdev, dma_addr_t dev_addr, size_t size, enum dma_data_direction dir, struct dma_attrs *attrs) |
|
| EXPORT_SYMBOL_GPL (xen_swiotlb_unmap_page) |
|
void | xen_swiotlb_sync_single_for_cpu (struct device *hwdev, dma_addr_t dev_addr, size_t size, enum dma_data_direction dir) |
|
| EXPORT_SYMBOL_GPL (xen_swiotlb_sync_single_for_cpu) |
|
void | xen_swiotlb_sync_single_for_device (struct device *hwdev, dma_addr_t dev_addr, size_t size, enum dma_data_direction dir) |
|
| EXPORT_SYMBOL_GPL (xen_swiotlb_sync_single_for_device) |
|
int | xen_swiotlb_map_sg_attrs (struct device *hwdev, struct scatterlist *sgl, int nelems, enum dma_data_direction dir, struct dma_attrs *attrs) |
|
| EXPORT_SYMBOL_GPL (xen_swiotlb_map_sg_attrs) |
|
void | xen_swiotlb_unmap_sg_attrs (struct device *hwdev, struct scatterlist *sgl, int nelems, enum dma_data_direction dir, struct dma_attrs *attrs) |
|
| EXPORT_SYMBOL_GPL (xen_swiotlb_unmap_sg_attrs) |
|
void | xen_swiotlb_sync_sg_for_cpu (struct device *hwdev, struct scatterlist *sg, int nelems, enum dma_data_direction dir) |
|
| EXPORT_SYMBOL_GPL (xen_swiotlb_sync_sg_for_cpu) |
|
void | xen_swiotlb_sync_sg_for_device (struct device *hwdev, struct scatterlist *sg, int nelems, enum dma_data_direction dir) |
|
| EXPORT_SYMBOL_GPL (xen_swiotlb_sync_sg_for_device) |
|
int | xen_swiotlb_dma_mapping_error (struct device *hwdev, dma_addr_t dma_addr) |
|
| EXPORT_SYMBOL_GPL (xen_swiotlb_dma_mapping_error) |
|
int | xen_swiotlb_dma_supported (struct device *hwdev, u64 mask) |
|
| EXPORT_SYMBOL_GPL (xen_swiotlb_dma_supported) |
|
- Enumerator:
XEN_SWIOTLB_UNKNOWN |
|
XEN_SWIOTLB_ENOMEM |
|
XEN_SWIOTLB_EFIXUP |
|
Definition at line 158 of file swiotlb-xen.c.