cache-v7.S中初始化L2 cache的语句在哪里
时间: 2023-08-10 16:07:10 浏览: 195
cache-api-1.0.0.jar
cache-v7.S文件中初始化L2 cache的语句可以在以下位置找到:
```assembly
/* enable l2 cache */
mrc p15, 1, r0, c9, c0, 2 @ read L2 control register
orr r0, r0, #0x1 @ set L2 enable bit
mcr p15, 1, r0, c9, c0, 2 @ write L2 control register
/* invalidate L2 cache */
mov r0, #0
mcr p15, 0, r0, c7, c14, 2 @ L2 cache clean and invalidate
```
这些语句将启用L2缓存并使其无效。第一行使用MRC指令读取L2控制寄存器,然后使用ORR指令将L2启用位设置为1。第二行使用MCR指令将更改后的值写回L2控制寄存器。第三行使用MOV指令将零值加载到R0寄存器中,然后使用MCR指令将该值写入L2缓存清除和使其无效。
阅读全文