2013-07-24 24 views
0

我們在KUSEG中運行了一些代碼,我們發現需要超過2G的KUSEG提供的內存。我們嘗試通過設置有線TLB將更多物理內存映射到KSEG2(因爲我們在內核模式下運行)。當我編寫測試應用程序訪問並寫入KSEG2空間(地址0xC0000000)時,我發現它引發TLBS異常,抱怨存在TLB未命中。我再次檢查TLB的設置是否正確。 我在這裏錯過了什麼。有沒有人在內核模式下使用過MIPS KSEG2。在內核模式下使用帶有線TLB的KSEG2

非常感謝。 Vamsi。

+0

沒有人? :(希望有來自社區的人會在...... – vamsi

回答

0

在芯片上,我們使用的KSEG2地址需要將高位32位設置爲1.將虛擬地址編程爲0xFFFFFFFFC0000000解決了此問題。

相關問題