*参照元 [#hdd7d6ec] #backlinks *説明 [#k8fb6ab1] -パス: [[linux-4.4.1/include/asm-generic/dma-mapping-common.h]] -FIXME: これは何? --CONFIG_HAS_DMA が有効でなければならない。 --[[linux-4.4.1/CONFIG_HAS_DMA]] **引数 [#c6af5ff0] -struct device *dev -- --[[linux-4.4.1/device]] -size_t size -- -dma_addr_t *dma_handle -- --[[linux-4.4.1/dma_addr_t]] -gfp_t flag -- --[[linux-4.4.1/gfp_t]] **返り値 [#v1819988] -なし **参考 [#be493025] *実装 [#sbc337f8] static inline void *dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t flag) { return dma_alloc_attrs(dev, size, dma_handle, flag, NULL); -属性を指定せず(NULL)領域を確保する -属性に NULL、つまり何も属性を指定せず領域を確保する --[[linux-4.4.1/dma_alloc_attrs()]] } *コメント [#x9c4b326]