【ARM Cache 及 MMU 系列文章 1.3 -- 如何判断 L2 Cache 是否实现?】
请阅读【ARM Cache 及 MMU/MPU 系列文章专栏导读】
及【嵌入式开发学习必备专栏】
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/56bf8eb3e1c149d38d44187e9262ffc0.png#pic_center)
CPU Configuration Register
在 Armv9 架构中,我们可以通过arm 提供的自定义寄存器IMP_CPUCFR_EL1
来判断当前系统中是否实现了 L2 Cache, 如下所示 bit19 如果为1则表示 L2 Cache 实现了,如果为0则表示L2 Cache 没有实现,但是需要注意的是 IMP
表示这是一个自定义的寄存器,具体行为和存在性取决于具体的芯片设计。
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/7a8f90b1632b43b88507c9ede813c022.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/7ba8f66e87204edc9854c2ccb30699bd.png)
代码实现
原文地址:https://blog.csdn.net/sinat_32960911/article/details/139600266
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。
本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:https://www.suanlizi.com/kf/1800670871355002880.html
如若内容造成侵权/违法违规/事实不符,请联系《酸梨子》网邮箱:1419361763@qq.com进行投诉反馈,一经查实,立即删除!