奔跑吧linux 读书笔记
文章平均质量分 85
朝搴夕揽
这个作者很懒,什么都没留下…
展开
-
页表映射及页表描述符
以4KB页表粒度,4级页表为例,分析虚拟地址到物理地址的转换过程:虚拟地址的bit63 用来选择TTBR0 还是TTBR1。这两个寄存器中保存了内核态和用户态的L0页表基地址。(这也是为什么内核地址高位总是0xFFFF…)在L0 基地址处,保存了512个页表项(512=pow(2,9), 因此L0 索引占用了9bit,下同),每一个页表项占用64bit。根据虚拟地址中的 L0 索引找到 L0 页表中的一个页表项(如红框所示)。该页表项的bit47-bit_m 保存了下一级页表的物理基地址。此处bit_原创 2022-01-13 08:28:54 · 773 阅读 · 0 评论 -
ARM cache 结构与访问方式
组相连的cache 结构PIPT 与VIVT 的访问方式原创 2021-12-07 08:50:41 · 1593 阅读 · 1 评论