当前位置: 技术问答>linux和unix
mips处理器,linux系统,关于一个段错误的问题
来源: 互联网 发布时间:2016-11-19
本文导语: 内核为linux,其中一个进程启动的时候出现了下列错误:do_page_fault:sending SIGSEVG to process_x for invalid write access to 6276543f(epc = 2bca5634,ra = 0034568a),通过调试我已经找到第一个invalid write acces to的地址所对应的函...
内核为linux,其中一个进程启动的时候出现了下列错误:do_page_fault:sending SIGSEVG to process_x for invalid write access to 6276543f(epc = 2bca5634,ra = 0034568a),通过调试我已经找到第一个invalid write acces to的地址所对应的函数中的变量,但是我不太清楚epc与ra具体指的什么。cpu为mips cpu,通过查看mips cpu的介绍,我知道epc为异常程序处理器,出现异常情况的时候,内核首先设定epc的地址以便稍后返回,然后,又知道ra为返回地址。我不太明白,epc的地址是指相对于process_x呢,还是相对于内核的地址?然后ra返回的又是什么地址?
非常感谢你们的回答!
非常感谢你们的回答!
|
不太懂你的意思,你是在内核移植过后发生的问题吗?
|
你想解决什么问题?
|
baidu google一下看看