龍芯3A oprofile無法採樣內核函數的解決方法

因爲應用程序oprofiled將採樣地址trans->pc認作64位,如0xffffffff80200000,而將內核image(/boot/vmlinux)startend認作32位(因爲loongson3A用vmlinuxvmlinux.32),所以在判斷trans->pc是否在startend之間時,永遠是no,導致無法採樣內核函數。

解決方法如下:
opcontrol--vmlinux=/boot/vmlinux.64,即oprofile64位內核作爲符號分析對象
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章