*参照元 [#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]