分析system_call中断处理过程
2015-07-19 09:40
435 查看
分析system_call中断处理过程
使用gdb跟踪分析一个系统调用内核函数(以 sys_chmod为例)
启动调试内核qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img -s -S
gdb 调试
另开 shell
gdb (gdb) file linux-3.18.6/vmlinux #在 gdb 界面中 target remote之前加载符号表 (gdb) target remote :1234 #建立连接 (gdb) break start_kernel #设置断点
系统启动
设置断点 sys_chmod
(gbd)b sys_chmod
执行命令 chmod
触发 gdb 中断
单步执行
(gbd) s
继续执行
(gbd) c
系统调用完成,返回
system_call中断处理过程图解
版权声明:本文为博主原创文章,未经博主允许不得转载。
文章来源:http://blog.luoyuanhang.cn
相关文章推荐
- [HAOI2010][BZOJ2424] 订货
- JAVA大数使用
- HashMap的使用及常见问题
- 字典的格式化字符串
- 杭电ACM1072——Nightmare~~广度优先搜索
- python异常
- javaScript标签全称与插件
- Eddy's digital Roots(九余数定理)
- 生成视频缩略图
- 字符串格式化
- svn常用命令
- 计蒜客 31 工作区的颜值选择(简单)
- 外观模式
- linux下添加用户并赋予root权限
- 正则表达式
- 剑指off-求一棵二叉树的镜像
- js 选项卡实现
- Python函数
- 嵌入式Linux模块的参数传递与多文件模块Makefile
- Android Graphics - Architecture