1
ARM頁表項具有TEX重新映射位。我已經閱讀過類似TEX的重新映射,它與頁表項的AP位一起用於訪問保護。
ARM內存重新映射
- 有人幫我澄清什麼是這些位,它們意味着什麼
是它的地方與內存重映射?
a。如果是這樣,它與正常存儲器重映射寄存器和主存儲器重映射寄存器有什麼關係。
是linux內核利用這些。
a。如果是這樣,linux內核使用這些方式。請給我一些用具。
ARM頁表項具有TEX重新映射位。我已經閱讀過類似TEX的重新映射,它與頁表項的AP位一起用於訪問保護。
ARM內存重新映射
是它的地方與內存重映射?
a。如果是這樣,它與正常存儲器重映射寄存器和主存儲器重映射寄存器有什麼關係。
是linux內核利用這些。
a。如果是這樣,linux內核使用這些方式。請給我一些用具。
簡而言之,頁表中的TEX位是類型擴展位。它們可以用來控制頁面的細粒度緩存,但通常用作HW忽略的純粹軟件上下文。
參見:
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0211k/Babgahdc.html
Linux使用這些位作爲各種存儲管理功能的軟件方面:
#define PMD_SECT_MINICACHE (PMD_SECT_TEX(1) | PMD_SECT_CACHEABLE)
#define PMD_SECT_WBWA (PMD_SECT_TEX(1) | PMD_SECT_CACHEABLE | PMD_SECT_BUFFERABLE)
#define PMD_SECT_NONSHARED_DEV (PMD_SECT_TEX(2))
參見:http://lxr.free-electrons.com/source/arch/arm/include/asm/pgtable
「TEX重新映射」 是別的東西。翻譯表中的位簡稱爲TEX。 – unixsmurf
TEX位似乎用於定義內存區域的內存類型和可用性。 什麼是TEX重新映射 – Prabagaran
由於您的問題看起來比實際應用程序更普遍,所以我建議您先下載ARM體系結構參考手冊並在其中閱讀: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0406c/index.html – unixsmurf