- 博客(2)
- 资源 (3)
- 收藏
- 关注
原创 Linux的might_sleep()
might_sleep(): 指示当前函数可以睡眠。如果它所在的函数处于原子上下文(atomic context)中(如,spinlock, irq-handler…),将打印出堆栈的回溯信息。这个函数主要用来做调试工作,在你不确定不期望睡眠的地方是否真的不会睡眠时,就把这个宏加进去。 来自于: http://blog.csdn.net/arethe/article/details/60...
2013-05-03 10:43:07 627
原创 Linux cpu核心代码set_bit的实现分析
在arm系统中,对cpu核的设计。使用了位技术变量来代表每个cpu的使用情况。 但是这里考虑到多核对同一变量的设置,因为有了多核访问,于是乎就需要防止冲突的机制。真样产生了特殊情况的操作位接口--> macro bitop, name, instr。 使用汇编的形式来完成。主要的技术,是arm arch6中的strex, ldrex。 STREX指令的英文解释如下: STR...
2013-05-02 16:52:29 744
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人