![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux kernel编程
辉hoi
这个作者很懒,什么都没留下…
展开
-
通过netlink实现内核模块和应用层通信
贴上代码,方便以后查阅。 skb常用操作函数,比较容易弄混 skb_put : skb->tail += len, skb->len += len skb_pull: skb->data += len, skb->len -= len skb_push: skb->data -= len, skb->len += len 内核版本linux2.6.38,编译环境gcc 4原创 2011-10-29 22:50:22 · 2562 阅读 · 0 评论 -
linux2.6内核系统调用的增加方法
内核版本linux-2.6.38 1. 定义系统调用名 在linux-2.6.38/kernel目录新增一C文件,如:newsyscall.c #include #include asmlinkage int sys_newsyscall(int a, int b) { int c = 0; printk("Add a new syscall!\n"); c = a + b;原创 2012-03-06 13:15:05 · 1449 阅读 · 0 评论