第2阶段MemAttr长描述符ARM PTE查询

时间:2013-11-28 12:04:55

标签: arm

对于阶段2翻译,有一个名为MemAttr [3:0]的较低属性的字段 详尽地列举其所有可能的值给出了下表

    /* All Possible Values of MemAttr for Stage 2 */
/*
 *  0000    Region is Strongly Ordered
 *  0001    Device Memory   [ONC by Default]
 *  0010    XXXXX
 *  0011    XXXXX
 *  0100    XXXXX
 *  0101    Normal Memory O   NC, I NC
 *  0110    Normal Memory O   NC, I WT C
 *  0111    Normal Memory O   NC, I WB C
 *  0100    XXXXX
 *  1001    Normal Memory O WT C, I NC
 *  1010    Normal Memory O WT C, I WT C
 *  1011    Normal Memory O WT C, I WB C
 *  1100    XXXXX
 *  1101    Normal Memory O WB C, I NC
 *  1110    Normal Memory O WB C, I WT C
 *  1111    Normal Memory O WB C, I WB C
 */

O - 外面 我 - 内心 WB- WriteBack WT- WriteThrough NC - 不可缓存 C - 可缓存。

现在我想知道分配给guest的正常内存,应该在mem attr中放入什么值。我只是在寻找WriteBack Cacheable。

1 个答案:

答案 0 :(得分:2)

正常,回写可缓存是您想要的任何通用RAM映射。除非你正在做一些非常特殊的事情,否则你需要内部和外部缓存。