*参照元 [#x4ad7e2c] *参照元 [#c147230e] #backlinks *説明 [#c8581bb8] -パス: [[linux-4.4.1/]] *説明 [#s4e96186] -パス: 複数あり --ARM64 版: [[linux-4.4.1/swiotlb_dma_ops(global)(arm64)]] -FIXME: これは何? --説明 **参考 [#pb592bdb] **参考 [#ned3cc0c] *実装 [#cafeb37f] static struct dma_map_ops swiotlb_dma_ops = { .alloc = __dma_alloc, .free = __dma_free, - --[[linux-4.4.1/__dma_alloc()]] --[[linux-4.4.1/__dma_free()]] *実装 [#v9479323] -各アーキテクチャのページを参照してください。 .mmap = __swiotlb_mmap, .get_sgtable = __swiotlb_get_sgtable, .map_page = __swiotlb_map_page, .unmap_page = __swiotlb_unmap_page, .map_sg = __swiotlb_map_sg_attrs, .unmap_sg = __swiotlb_unmap_sg_attrs, - --[[linux-4.4.1/__swiotlb_mmap()]] --[[linux-4.4.1/__swiotlb_get_sgtable()]] --[[linux-4.4.1/__swiotlb_map_page()]] --[[linux-4.4.1/__swiotlb_unmap_page()]] --[[linux-4.4.1/__swiotlb_map_sg_attrs()]] --[[linux-4.4.1/__swiotlb_unmap_sg_attrs()]] .sync_single_for_cpu = __swiotlb_sync_single_for_cpu, .sync_single_for_device = __swiotlb_sync_single_for_device, .sync_sg_for_cpu = __swiotlb_sync_sg_for_cpu, .sync_sg_for_device = __swiotlb_sync_sg_for_device, - --[[linux-4.4.1/__swiotlb_sync_single_for_cpu()]] --[[linux-4.4.1/__swiotlb_sync_single_for_device()]] --[[linux-4.4.1/__swiotlb_sync_sg_for_cpu()]] --[[linux-4.4.1/__swiotlb_sync_sg_for_device()]] *コメント [#o03adee7] .dma_supported = swiotlb_dma_supported, .mapping_error = swiotlb_dma_mapping_error, - --[[linux-4.4.1/swiotlb_dma_supported()]] --[[linux-4.4.1/swiotlb_dma_mapping_error()]] }; *コメント [#i9ba72b1]