问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ARM架构Linux Kernel oops问题请教

发布网友 发布时间:2022-04-23 08:59

我来回答

4个回答

热心网友 时间:2022-06-18 18:13

sorry,可能是我没有说清楚,被修改的代码是tcp的一个函数。这个函数是在内核初始化的时候被改写了一部分(已经验证过了,确实是改写)。当系统启动完成后,当有tcp链接时就会造成oops,所以看oops的调用栈是无意义的。我现在能想到的办法就是通过修改MMU的配置,把内核的text segment设置为readonly,注意不是修改data segment部分。所以也不会造成kernel unable to startup issue.我曾经在vxworks系统下做过类似的mmu配置,但linux系统我还不太熟悉,不知道怎么修改。so everyone, any ideas would be welcome~~

热心网友 时间:2022-06-18 18:13

oops 只有被改写后的内容了,而且是在linux初始化很早的时候改写的。我想了一下,只有修改内核代码段属性为readonly才能够抓出来是谁改写的内存。但不知道怎么修改ARM mmu的配置来实现这个功能。<4>[] (sys_read+0x0/0x80) from [] (ret_fast_syscall+0x0/0x2c)<4> r6 = 00000001 r5 = 00000000 r4 = BEFFFD48 <4>Code: ffffffe1 ffffffe3 fffffbff ffffffff (fffff001)

热心网友 时间:2022-06-18 18:13

devicemaps_init函数里面,可以参考CONFIG_XIP_KERNEL这段代码的用法,把_text~_etext的页表设置为MT_ROM

热心网友 时间:2022-06-18 18:14

就是没有EIP喽?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
蒙牛为什么卖给中粮 只知道名字怎么找人的联系方式 谁能告诉我怎么在微博上找人啊? 新浪微博怎么找人啊? 雅思裸考一般能考多少分 高热病人应如何护理 检疫性有害生物 多少种 北半球气温最高和最低的月份分别为 北半球气温最高和最低的月份 一起又看流星雨中有一首歌歌词是:为什么你会出现在我的身边_百度... 请问各位大神,本人想自学小程序开发,应该怎么样来学习呢? 收客户承兑贴现的利息怎么入帐? 如何取消支付宝笔笔攒? 什么泡开水喝好 linux内核错误,帮忙分析原因。 该如何学小程序 银行承兑汇票在社会上贴现怎么入账? 京东入住条件,各位!!请问现在京东商家入住有什么要求??商标是不是必须满足6个月?? 我想学习小程序开发,但我是零基础。根本没有接触过,我应该怎么学? 银行承兑汇票到个人和其他和往来的公司贴现,怎么做账? 承兑汇票的贴息怎样做账? 入驻京东店铺需要哪些资料和条件? 想学小程序怎么入手? 白开水无味,泡些什么喝好 内核错误的Linux kernel oops - 信息提示 linux oops是什么意思 承兑汇票贴息怎么做账 小学生冬天可以喝热水泡什么好? 收取客户承兑汇票贴现利息怎么入帐? 如何快速学习微信小程序开发? 银行承兑汇票贴现怎么做分录? 企业代其他单位支付的承兑贴现利息收入应该如何做账? 中年人热水泡脚用什么好 如何系统得学习小程序开发?具体应该怎么学? linux中oops在哪个路径 卤鹌鹑蛋的做法窍门 小白想学程序开发怎么学习呢? 有哪些好吃又有营养可以用开水泡着吃的食物? 商业承兑汇票贴现的会计分录怎么做? 学习制作小程序需要怎么起步? 天冷了,想喝点热水泡点什么,最好有甜味 香卤鹌鹑蛋的做法,香卤鹌鹑蛋怎么做好吃,香卤 请教如何分析mips linux kernel call trace-CSDN论坛 热水泡脚里面放些什么好? 小米盒子变砖灯不亮了? 如何入门小程序开发,有哪些学习资料? 热水泡什么喝对身体好? 分析linux内核崩溃信息 linux内核漏洞分析实战 看看专家是怎么一步步用gdb kgdb调试linux内核驱...