- 博客(2)
- 收藏
- 关注
转载 kmalloc内核函数
#include void *kmalloc(size_t size, int flags); 给 kmalloc 的第一个参数是要分配的块的大小. 第 2 个参数, 分配标志, 非常有趣, 因为它以几个方式控制 kmalloc 的行为. 最一般使用的标志, GFP_KERNEL, 意思是这个分配((内部最终通过调用 __get_free_pages 来进行, 它是 GFP_ 前缀的来源
2012-09-19 11:23:52 1176
转载 Linux内核中_IO,_IOR,_IOW,_IOWR宏的用法与解析
在驱动程序里, ioctl()函数上传送的变量 cmd是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。 cmd的大小为 32位,共分 4 个域: bit31~bit30 2位为 “区别读写”区,作用是区分是读取命令还是写入命令。 bit29~bit15 14位为 "数据大小"区,表示 ioctl
2012-09-19 10:56:48 40806 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人