*参照元 [#y1491ad6] #backlinks *説明 [#m9933bba] -パス: 複数あり --CONFIG_MMU 有効: [[linux-4.4.1/arch/arm/mm/ioremap.c]] --CONFIG_MMU 無効: [[linux-4.4.1/arch/arm/mm/nommu.c]] -FIXME: これは何? --説明 **引数 [#g86c047c] -resource_size_t res_cookie -- --[[linux-4.4.1/resource_size_t]] -size_t size -- --[[linux-4.4.1/size_t]] **返り値 [#d617bfd5] -void __iomem * -- **参考 [#q27f473c] *実装 [#g70c20e5] **CONFIG_MMU 有効: arch/arm/mm/ioremap.c [#sb506097] void __iomem *ioremap(resource_size_t res_cookie, size_t size) { return arch_ioremap_caller(res_cookie, size, MT_DEVICE, __builtin_return_address(0)); - -アーキテクチャ依存の ioremap を呼ぶ、メモリ属性は DEVICE を指定。 --[[linux-4.4.1/arch_ioremap_caller()]] --[[linux-4.4.1/__builtin_return_address()]] } EXPORT_SYMBOL(ioremap); - --[[linux-4.4.1/EXPORT_SYMBOL()]] **CONFIG_MMU 無効: arch/arm/mm/nommu.c [#aea9a21f] void __iomem *ioremap(resource_size_t res_cookie, size_t size) { return __arm_ioremap_caller(res_cookie, size, MT_DEVICE, __builtin_return_address(0)); - -ARM デフォルトの ioremap を呼ぶ、メモリ属性は DEVICE を指定。 --[[linux-4.4.1/__arm_ioremap_caller()]] } EXPORT_SYMBOL(ioremap); *コメント [#x8c143db]