关于linux内核panic的stackinfo中PC LR寄存器值

问题描述 投票:0回答:0
[ 1408.695236] pc : dwc3_stop_active_transfer.constprop.13+0x78/0xc0
[ 1408.695282] lr : dwc3_stop_active_transfer.constprop.13+0x74/0xc0
[ 1408.695318] sp : ffffff800b47baf0

在一次linux内核panic的堆栈信息中,发现LR寄存器的值和PC寄存器的值非常接近,并且它们的值代表的地址都在一个函数中。这看起来不太正常,除非有递归调用,但是这个函数中并没有递归。造成这种情况的原因是什么?

为什么PC LR寄存器值如此接近

linux linux-kernel stack
© www.soinside.com 2019 - 2024. All rights reserved.