2013-11-28 62 views
2

對於第2階段翻譯,存在較低的屬性的字段稱爲MemAttr [3:0] 窮盡枚舉其所有可能的值給出在下表階段2 MemAttr龍描述符ARM PTE查詢

/* 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 - 外部 I - 內部 WB-回寫 WT-寫入通過 NC - 非緩存 C - 緩存。

現在我想知道正常的內存分配給客人,應該是什麼值我應該放在內存中。我只尋找WriteBack Cacheable。

回答

2

正常的,可回寫的可緩存是您想要的任何通用RAM映射。除非你正在做一些非常特別的事情,否則你需要爲內部和外部緩存做這件事。