首页 > TAG信息列表 > smmu
smmu之关于smmu.strict的原理
前言 前段时间测试smmu的性能的时候开启和关闭strict功能,对比了strict开启和关闭后的差异, 竟然发现差异还挺大的,就想弄明白这个功能是咋实现的。 strict的原理 其实了解这个功能的最好方式还是看该系列patch,这里列出patch和作者的解释 https://patchwork.kernel.org/project/linu[转] SMMU背景和实现分析
转自 https://blog.csdn.net/gaojy19881225/article/details/82585973 SMMUv3 https://blog.csdn.net/ytfy339784578/article/details/104254322 https://blog.csdn.net/ytfy339784578/article/details/104254338 了解SMMU产生背景之前,首先要了解DMA工作原理。因为SMMU的产生ARM:MPU & MMU & SMMU
1、MPU (Memory Protection Unit); 2、MMU(Memory Management Unit)。 MMU是比MPU提供了功能更强大的内存保护机制,MPU只提供了内存区域保护,而MMU是在此基础上提供了虚拟地址映射技术,而且在操作上,MMU要比MPU负责。 3、SMMU本质上就是一个MMU设备,它的内存转换逻辑与CPU的MMU采用相同的