*参照元 [#g5f21a91]
#backlinks

*説明 [#lbe2ae83]
-パス: [[linux-4.4.1/drivers/iommu/arm-smmu.c]]

-FIXME: これは何?
--説明


**参考 [#g6921dc1]


*実装 [#b5bf04e4]
 static struct iommu_ops arm_smmu_ops = {
 	.capable		= arm_smmu_capable,
-
--[[linux-4.4.1/arm_smmu_capable()]]

 	.domain_alloc		= arm_smmu_domain_alloc,
-
--[[linux-4.4.1/arm_smmu_domain_alloc()]]

 	.domain_free		= arm_smmu_domain_free,
-
--[[linux-4.4.1/arm_smmu_domain_free()]]

 	.attach_dev		= arm_smmu_attach_dev,
-
--[[linux-4.4.1/arm_smmu_attach_dev()]]

 	.detach_dev		= arm_smmu_detach_dev,
-
--[[linux-4.4.1/arm_smmu_detach_dev()]]

 	.map			= arm_smmu_map,
-
--[[linux-4.4.1/arm_smmu_map()]]

 	.unmap			= arm_smmu_unmap,
-
--[[linux-4.4.1/arm_smmu_unmap()]]

 	.map_sg			= default_iommu_map_sg,
-
--[[linux-4.4.1/default_iommu_map_sg()]]

 	.iova_to_phys		= arm_smmu_iova_to_phys,
-
--[[linux-4.4.1/arm_smmu_iova_to_phys()]]

 	.add_device		= arm_smmu_add_device,
-
--[[linux-4.4.1/arm_smmu_add_device()]]

 	.remove_device		= arm_smmu_remove_device,
-
--[[linux-4.4.1/arm_smmu_remove_device()]]

 	.device_group		= arm_smmu_device_group,
-
--[[linux-4.4.1/arm_smmu_device_group()]]

 	.domain_get_attr	= arm_smmu_domain_get_attr,
-
--[[linux-4.4.1/arm_smmu_domain_get_attr()]]

 	.domain_set_attr	= arm_smmu_domain_set_attr,
-
--[[linux-4.4.1/arm_smmu_domain_set_attr()]]

 	.pgsize_bitmap		= -1UL, /* Restricted during device attach */
 };


*コメント [#oe4d057a]


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS