对于阶段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。
答案 0 :(得分:2)
正常,回写可缓存是您想要的任何通用RAM映射。除非你正在做一些非常特殊的事情,否则你需要内部和外部缓存。