*参照元 [#yb709369]
#backlinks

*説明 [#e521230e]
-パス: [[linux-4.4.1/drivers/staging/android/ion/ion.c]]

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


**引数 [#m6845534]
-struct ion_buffer *buffer
--
--[[linux-4.4.1/ion_buffer]]


**返り値 [#rff4f272]
-void


**参考 [#k339250d]


*実装 [#l327457a]
 void ion_buffer_destroy(struct ion_buffer *buffer)
 {
 	if (WARN_ON(buffer->kmap_cnt > 0))
 		buffer->heap->ops->unmap_kernel(buffer->heap, buffer);
-
--buffer->heap は struct ion_heap * 型
--buffer->heap->ops は struct ion_heap_ops * 型
--[[linux-4.4.1/WARN_ON()]]
--[[linux-4.4.1/ion_heap]]
--[[linux-4.4.1/ion_heap_ops]]

 	buffer->heap->ops->unmap_dma(buffer->heap, buffer);
 	buffer->heap->ops->free(buffer);
 	vfree(buffer->pages);
 	kfree(buffer);
-
--[[linux-4.4.1/vfree()]]
--[[linux-4.4.1/kfree()]]

 }


*コメント [#rb3ae030]


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