linux kernel啓動時卡在setup_arch

gdb在start_kernel函數單步時發現,卡在setup_arch函數

ctrl+c之後,發現是停在memset函數

然後,重新啓動,在memset函數設置斷點,發現memset的參數length非常大。

最後發現是arch/csky/kernel/setup.c中的max_low_fpn計算錯誤。

爲什麼會計算錯誤呢,因爲改了直減區域映射。

發佈了39 篇原創文章 · 獲贊 3 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章