缓存禁用后的mcr指令

时间:2011-10-04 13:57:57

标签: linux-kernel arm linux-device-driver cpu-cache

将arm视为平台,将Linux视为使用的操作系统。

考虑通过在内核配置中启用CONFIG_CPU_DCACHE_DISABLE来禁用缓存。 此选项基本上禁用L1缓存。 禁用L1缓存显然会禁用L2缓存?

在此之后,任何mcr指令都不会对缓存产生任何影响。 这意味着任何dma_cache_maint()操作都等于NULL?

链接:http://lxr.linux.no/#linux+v2.6.35/arch/arm/kernel/head.S#L166

0 个答案:

没有答案