![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
Jalon_菜
爱生活,爱技术。
Linux/嵌入式系统debug
Linux内核开发,Linux驱动开发
高通平台/三星平台/Marvell平台开发
展开
-
CPU常用寄存器
1. r11是optional的,被称为FP,即frame pointer。stack frame就是一个函数所使用的stack的一部分,所有函数的stack frame串起来就组成了一个完整的栈。stack frame的两个边界分别由FP和SP来限定。2. r12 是内部调用暂时寄存器 ip。它在过程链接胶合代码(例如,交互操作胶合代码)中用于此角色。在过程调用之间,可以将它用于任何原创 2015-05-13 10:14:35 · 602 阅读 · 0 评论 -
异常处理
fsr_info对以下四种特殊abort将作单独处理:l "section translation fault" do_translation_fault段转换错误,即找不到二级页表l "page translation fault" do_page_fault页表错误,即线性地址无效,没有对应的物理地址l "原创 2015-05-13 10:35:40 · 439 阅读 · 0 评论 -
进程栈的学习
记住几个要点:1.stack frame是一个函数的栈。2.stack frame的边界是FP 和 SP3.stack frame里面的SP, FP实际就是母函数的SP, FP 简单的说,stack frame就是一个函数所使用的stack的一部分,所有函数的stack frame串起来就组成了一个完整的栈。stack frame的两个边界分别由FP和SP来限定。原创 2015-05-13 10:47:01 · 546 阅读 · 0 评论