2017-04-10 108 views
0

當冗長的用戶故障信息在Linux內核中啓用和分割故障的發生是由於任何非法的內存訪問,計劃與消息崩潰一樣具有價值0x017什麼代碼0x017表示在未處理的頁面錯誤

unhandled page fault (11) at 0x0839800, code 0x017 

代碼,與此消息一起打印可能與其他崩潰具有不同的值。但代碼0x017在這裏表示什麼。任何人都可以請解釋或提供解釋它的資源鏈接?

+0

什麼CPU架構? ARM? –

+0

@ Paul R,是的,ARM處理器正在發生崩潰。 –

+0

好的 - 我已經添加了'arm'標記以幫助避免任何進一步的混淆。 –

回答

4

這不是si_code,但ARM的FSR(故障狀態寄存器)的值(source):

0x17 = 0b1 0111 

根據ARM manual

[位7:4]指定發生數據錯誤時,正在訪問16個域(D15-D0)中的哪一個正在訪問 。

[位3:0]生成類型的故障

所以域是1,這是DOMAIN_USER in the kernel(僅所有的用戶存儲器)。故障類型爲頁面translation fault, page

相關問題