...struct task_struct *p;struct vm_area_struct *v;struct mm_struct *m;read_lock(&taskList_lock);for_each_process(p) { printk("%ld\n",p->pID); m = p->mm; v = m->mmap; long start = v->vm_start; printk("vm_start is %ld\n",start);}read_unlock(&taskList_lock);...
当我运行调用此系统调用的用户级程序时,我得到的输出是:
1
vm_start是134512640
2
EIP:0073:[< 0806e352>] cpu:0没有污染ESP:007b:0f7ecf04 EFLAGS:00010246
没有污点
EAX:00000000 EBX:0fc587c0 ECX:081fbb58 EDX:00000000
ESI:bf88efe0 EDI:0f482284 EBP:0f7ecf10 DS:007b ES:007b
081f9bc0:[< 08069ae8>] show_regs 0xb4 / 0xb9
081f9bec:[< 080587ac>] segv 0x225 / 0x23d
081f9c8c:[< 08058582>] segv_handler 0x4f / 0x54
081f9cac:[< 08067453>] sig_handler_common_skas 0xb7 / 0xd4
081f9cd4:[< 08064748>] sig_handler 0x34 / 0x44
081f9cec:[< 080648b5>] handle_signal 0x4c / 0x7a
081f9d0c:[< 08066227>] hard_handler 0xf / 0x14
081f9d1c:[< 00776420>] 0x776420
内核恐慌 – 不同步:内核模式故障在addr 0x0,ip 0x806e352
EIP:0073:[< 400ea0f2>] cpu:0没有污染ESP:007b:bf88ef9c EFLAGS:00000246
没有污点
EAX:ffffffda EBX:00000000 ECX:bf88efc8 EDX:080483c8
ESI:00000000 EDI:bf88efe0 EBP:bf88f038 DS:007b ES:007b
081f9b28:[< 08069ae8>] show_regs 0xb4 / 0xb9
081f9b54:[< 08058a1a>] panic_exit 0x25 / 0x3f
081f9b68:[< 08084f54>] notifIEr_call_chain 0x21 / 0x46
081f9b88:[< 08084fef>] __atomic_notifIEr_call_chain 0x17 / 0x19
081f9ba4:[< 08085006>] atomic_notifIEr_call_chain 0x15 / 0x17
081f9bc0:[< 0807039a>]恐慌0x52 / 0xd8
081f9be0:[< 080587ba>] segv 0x233 / 0x23d
081f9c8c:[< 08058582>] segv_handler 0x4f / 0x54
081f9cac:[< 08067453>] sig_handler_common_skas 0xb7 / 0xd4
081f9cd4:[< 08064748>] sig_handler 0x34 / 0x44
081f9cec:[< 080648b5>] handle_signal 0x4c / 0x7a
081f9d0c:[< 08066227>] hard_handler 0xf / 0x14
081f9d1c:[< 00776420>] 0x776420
第一个进程(pID = 1)给了我vm_start没有任何问题,但是当我尝试访问第二个进程时,内核崩溃了.任何人都可以告诉我什么是错的,也许还有如何解决它?非常感谢!
(抱歉格式不好……)
编辑:这是在uml环境中的Fedora 2.6内核中完成的.
解决方法 某些内核线程可能没有mm填充 – 检查p-> mm是否为NulL. 总结以上是内存溢出为你收集整理的进程 – Linux内核编程:试图让vm_area_struct-> vm_start崩溃内核全部内容,希望文章能够帮你解决进程 – Linux内核编程:试图让vm_area_struct-> vm_start崩溃内核所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)