Linux/ARM Page Table Entry 属性设置分析
注:该博文写的比较凌乱,需要以后再修改。 Linux 的页表项总体可以划分为两部分,一部分是物理映射地址,另一部分是对物理地址对应的访问属性。在Linux/ARM的Kernel中,为各式各样的内存属性与定义了一下条目 : 198 static struct mem_type mem_types[] = { 199 [MT_DEVICE] = { /* Strongly ordered / ARMv6 shared device */ 200 .prot_pte = PROT_PTE_DEVICE | L_PTE_MT_DEV_SHARED | 201 L_PTE_SHARED, 202 .prot_l1 = PMD_TYPE_TABLE, 203 .prot_sect = PROT_SECT_DEVICE | PMD_SECT_S, 204 .domain = DOMAIN_IO, 205 ...
评论
发表评论