assembly - 如何通过地址有效地测试内存的可缓存性?
问题描述
我正在开发基于 Cortex-R5(带有 PMSA 的 ARMv7)的嵌入式系统。
固件在运行时可以灵活地创建可缓存的内存区域。为了简化缓存维护,我想在任何 DMAC 操作完成后使 D-Cache 无效。
有什么方法可以有效地查询 CPU 的可缓存性,这样我就不需要为每个 DMAC 操作使缓存无效?
解决方案
推荐阅读
- android - 插页式广告
- sql - 第 6 行的错误 1054 (42S22):“有子句”中的未知列“SCORE”
- sql - 使用谷歌大查询来计算在 3 个特定列上匹配的不同行数
- c# - 如何在 C# 中更新 DataGridView 单元格
- ios - SwiftUI 结合 Debounce TextField
- c++ - 构造函数中的部分模板推导
- javascript - 向机器人发送一个命令,该机器人发送一条被编辑的消息
- c - 为什么在回调函数指针时出现 EXC_BAD_ACCESS (code=EXC_I386_GPFLT)?
- c++ - 在哪里定义回调函数以便调用对象仍在范围内?
- javascript - 如何使用默认变量配置快速会话