ARM Cortex-A7,辅助核心MMU和高速缓存初始化

时间:2017-11-01 20:43:58

标签: caching arm multicore mmu cortex-a

我正在与H3 Allwinner SoC合作。它有4个皮质a7处理器。

U-boot只带来一个核心。我正在培养其他核心。但是,我正试图初始化其他内核的缓存和MMU。

在辅助核心启动代码中,我首先禁用缓存和MMU。然后我使分支预测数组和I-cache无效。然后我尝试将TTBR0设置为指向我的整个地址空间的VA = PA平面映射的预制页表。但是,写入TTBR0指向我的页面表会导致内核崩溃,即使MMU已禁用?有什么想法吗?

在二级核心中初始化这些东西时是否有一些首选或正确的顺序?

谢谢:)

0 个答案:

没有答案
相关问题