知道了PDT和PTT的基址,那么PDE和PTE的基址就很容易得到,只要加上偏移就行了。
如果一个线性地址被拆分成三段式PDI-PTI-OFFSET,则有:
PDI-PTI-OFFSET
// 第 PDI 个 PDE 的基址 PDT[PDI] = 0xc0300000 + PDI * 4
// 第 PDI 个 PDE 指向的 PTT 中的第 PTI 个 PTE 的基址 PTE[PTI] = 0xc0000000 + PDI * 4096 + PTI*4