oops是系统执行软中断时候出现,即系统出了你的keys1_irq_isr函数就立即去执行软中断处理。
Linux当某些比较致命的问题出现时,我们的Linux内核也会抱歉的对我们说:“哎呦(Oops),对不起,我把事情搞砸了”。Linux内核在发生kernel panic时会打印出Oops信息,把目前的寄存器状态、堆栈内容、以及完整的Call trace都show给我们看,这样就可以帮助我们定位错误。
objdump -S xxx.o
写执行单元 可能使得指针失效,但读执行单元如果正要访问该指针,将导致Oops。