linux-4.4.1/queue_iommu_attach()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#q35d21b0]
#backlinks
*説明 [#qb0bdfc2]
-パス: [[linux-4.4.1/arch/arm64/mm/dma-mapping.c]]
-FIXME: これは何?
--説明
**引数 [#r59df20d]
-struct device *dev
--
--[[linux-4.4.1/device]]
-const struct iommu_ops *ops
--
--[[linux-4.4.1/iommu_ops]]
-u64 dma_base
--
-u64 size
--
**返り値 [#qd7618fd]
-なし
**参考 [#t90f9113]
*実装 [#rd8531ac]
static void queue_iommu_attach(struct device *dev, const...
u64 dma_base, u64 size)
{
struct iommu_dma_notifier_data *iommudata;
-
--[[linux-4.4.1/iommu_dma_notifier]]
iommudata = kzalloc(sizeof(*iommudata), GFP_KERNEL);
if (!iommudata)
return;
-
--[[linux-4.4.1/kzalloc()]]
iommudata->dev = dev;
iommudata->ops = ops;
iommudata->dma_base = dma_base;
iommudata->size = size;
mutex_lock(&iommu_dma_notifier_lock);
list_add(&iommudata->list, &iommu_dma_masters);
mutex_unlock(&iommu_dma_notifier_lock);
-
--[[linux-4.4.1/mutex_lock()]]
--[[linux-4.4.1/mutex_unlock()]]
--[[linux-4.4.1/list_add()]]
--[[linux-4.4.1/iommu_dma_notifier_lock(global)]]
--[[linux-4.4.1/iommu_dma_masters(global)]]
}
*コメント [#f17ce083]
終了行:
*参照元 [#q35d21b0]
#backlinks
*説明 [#qb0bdfc2]
-パス: [[linux-4.4.1/arch/arm64/mm/dma-mapping.c]]
-FIXME: これは何?
--説明
**引数 [#r59df20d]
-struct device *dev
--
--[[linux-4.4.1/device]]
-const struct iommu_ops *ops
--
--[[linux-4.4.1/iommu_ops]]
-u64 dma_base
--
-u64 size
--
**返り値 [#qd7618fd]
-なし
**参考 [#t90f9113]
*実装 [#rd8531ac]
static void queue_iommu_attach(struct device *dev, const...
u64 dma_base, u64 size)
{
struct iommu_dma_notifier_data *iommudata;
-
--[[linux-4.4.1/iommu_dma_notifier]]
iommudata = kzalloc(sizeof(*iommudata), GFP_KERNEL);
if (!iommudata)
return;
-
--[[linux-4.4.1/kzalloc()]]
iommudata->dev = dev;
iommudata->ops = ops;
iommudata->dma_base = dma_base;
iommudata->size = size;
mutex_lock(&iommu_dma_notifier_lock);
list_add(&iommudata->list, &iommu_dma_masters);
mutex_unlock(&iommu_dma_notifier_lock);
-
--[[linux-4.4.1/mutex_lock()]]
--[[linux-4.4.1/mutex_unlock()]]
--[[linux-4.4.1/list_add()]]
--[[linux-4.4.1/iommu_dma_notifier_lock(global)]]
--[[linux-4.4.1/iommu_dma_masters(global)]]
}
*コメント [#f17ce083]
ページ名: