
driver
文章平均质量分 91
adaptiver
是非审之于己毁誉听之于人得失安之于数所谓男儿要锐气藏于胸和气浮于脸才气见于事义气施于人如此方能成就大事
展开
-
netlink学习小结
概述内核态与用户态通信有多种方式,例如系统调用,ioctl,procfs/sysfs,uevent等,netlink也是内核态和用户态通信的一种重要方式,而且它提供全双工的工作模式,用户态和内核态都可主动向对方发送信息。netlink接口简介数据结构用户态数据结构:struct sockaddr_nl{ sa_family_t nl_family; /* AF_NETLINK */ unsigned short nl_pad; /* zero原创 2022-03-23 00:12:26 · 1274 阅读 · 0 评论 -
arm架构下spinlock原理 (代码解读)
http://blog.youkuaiyun.com/longwang155069/article/details/52055876自旋锁的引入原子变量适用在多核之间多单一共享变量进行互斥访问,如果要保护多个变量,并且这些变量之间有逻辑关系时,原子变量就不适用了。例如:常见的双向链表。假设有三个链表节点A、B、C。需要将节点B插入节点A、C之间。如果CPU A刚好将A节点的后向指针指向转载 2017-05-17 15:13:14 · 15528 阅读 · 1 评论 -
原子操作--ARM架构
http://www.cnblogs.com/liuhailong0112/p/5745509.html说明:内核版本号为3.10.101一、ARM架构中的原子操作实现 在原子操作(一)中我们已经提到,各个架构组织为“复仇者”联盟,统一了基本的原子变量操作,这里我们就拿atomic_dec(v)来看看通天ARM的实现。首先是atomic_dec(v)原子减一操转载 2017-05-17 15:29:41 · 2600 阅读 · 0 评论