本文共 553 字,大约阅读时间需要 1 分钟。
arm linux 页表内容
页表寻址过程
pgd
pte
pte内容
来自:coretex-a 系列手册 9.5节
arm网址:https://developer.arm.com/documentation/den0013/d
- 含义解释
- ng —此page是否全局有效(对所有进程有效)or 只对一个进程有效。 共享内存会进行设置?
- S — shareable设置, 此page是否让所有cpu共享
- apx ap —控制page读写权限
- tex c b —控制cache 访问类型 (包括cache write策略, strong order/device/normal内存属性设置)
- xn —execute never 可执行权限设置
各项硬件说明
write through: 更新cache的同时,将内容写到 main memory中。 适用于写很多的场景
write back: 只更新cache。
write allocate: 写的内容在cache中找不到时,allocate一条新的。
strong order 和 device属性的区别。 ps: 很多芯片bug最后使用strong order进行解决 :)
内核刷新页表地方
待解决疑问
配置cache nocache地方, 页表地方?
转载地址:http://tiloi.baihongyu.com/