linux模块编程-current引用错误
2009-07-19 19:06
190 查看
在编写一个候,需linux模块的时要引用current结构,由于current结构被定义在asm/current.h中,所以我在模块程序中包含了它,但是在make的时候,却出出现了错误的crrent引用问题.
解决的办法是包含头文件linux/sched.h,原因是current是一个定义在current.h文件的宏,主要是将sp指针做适当处理以后回退到task_struct地址处,返回给调用程序,而task_struct的内容定义却在sched.h头文件中,因为找不到该文件而造成了无效结构引用.
解决的办法是包含头文件linux/sched.h,原因是current是一个定义在current.h文件的宏,主要是将sp指针做适当处理以后回退到task_struct地址处,返回给调用程序,而task_struct的内容定义却在sched.h头文件中,因为找不到该文件而造成了无效结构引用.
相关文章推荐
- Linux网络编程socket错误分析
- 唯快不破:Linux网络编程中EAGAIN错误和EINTR错误
- linux-2.6 内核模块编程探索
- linux模块编程(三)——线程的约会completion
- Linux网络编程socket错误分析
- Linux 内核模块 编程
- Linux网络编程socket错误分析
- 第一个linux模块编程纪实——两个疑问
- 如果你在学嵌入式底层驱动,内核模块编程将是你的第一课!小白学Linux之内核模块编程详解
- 【原创】Linux 内核模块编程
- Linux编程常见错误及解决方案
- Linux 内核编程 or 内核模块编程的文件读写与信号传输问题
- Linux编程常见错误及解决方案
- linux-2.6内核模块引用计数的实现
- Linux - socket编程处理EINTR错误
- linux 内核模块编程简要总结
- linux 模块编程的简单示例 helloworld
- Linux模块编译常见错误之一
- linux驱动current,引用当前进程,及task_struct
- "手把手教你学linux驱动开发”OK6410系列之01---模块编程