- 博客(5)
- 收藏
- 关注
转载 spi driver: kthread_worker 和 kthread_work
kthread_worker 和 kthread_work作者: 李云鹏(qqliyunpeng@sina.cn)版本号: 20170107更新时间: <2017-01-07>原创时间: <2017-01-06>版权: 本文采用以下协议进行授权,自由转载 - 非商用 - 非衍生 - 保持署名 | Creative Commons BY-NC-ND 3.0,转载请注明作者及出...
2018-05-31 17:05:46 431
转载 linux内核 kthread_run函数
转载自:https://www.cnblogs.com/yuzaipiaofei/archive/2011/11/29/4124304.html 最近发现在内核创建线程的时候经常会用到kthread_run()这样的一个调用。于是准备拿出来学习一下。首先看看它的定义之处才发现它是一个宏函数,而不是一个真正意义上的函数。在include/linux/Kthread.h里有/*** kthread_r...
2018-05-31 15:46:13 992
原创 container_of() 通过结构体成员,得到该结构体地址
container_of(ptr, type, member)type是一个struct类型;member是该type类型结构体中的一个具体成员;ptr是一个指向 具体type 类型的结构体member成员的指针;这个macro的作用是 通过一个指向结构体成员的指针,而计算出这个具体结构体的地址,并返回该地址(指向该结构体的指针)具体实现方法是,该结构体地址 = 结构体成员地址 - 该结构体成员相...
2018-05-29 15:24:28 604
原创 linux device tree
/======================================================================================================/1. dts是用文本格式画的一棵树,包含了要传递给内核的硬件及配置信息.dts基本上就是画一棵电路板上CPU、总线、设备组成的树,Bootloader会将这棵树传递给内核,然后内核可以识别这棵...
2018-05-29 09:50:31 627
转载 Linux内核空间内存申请函数kmalloc、kzalloc、vmalloc的区别[转]
转自:https://www.cnblogs.com/sky-heaven/p/7390370.html我们都知道在用户空间动态申请内存用的函数是 malloc(),这个函数在各种操作系统上的使用是一致的,对应的用户空间内存释放函数是 free()。注意:动态申请的内存使用完后必须要释放,否则会造成内存泄漏,如果内存泄漏发生在内核空间,则会造成系统崩溃。 那么,在内核空间中如何申请内存呢?一般...
2018-05-24 14:16:49 641
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人