首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

debugfs事例

2013-10-19 
debugfs例子static ssize_t anycall_write(struct file *file, const char __user *user_buf,size_t size,

debugfs例子

static ssize_t anycall_write(struct file *file, const char __user *user_buf,      size_t size, loff_t *ppos){char buf[64];int buf_size;int ret=0;buf_size = min(size, (sizeof(buf) - 1));if (strncpy_from_user(buf, user_buf, buf_size) < 0)return -EFAULT;buf[buf_size] = 0;if (ret < 0)return ret;         runAny(buf);        return size;}static const struct file_operations anycall_fops = {.owner= THIS_MODULE,.write= anycall_write,};static int __init anycall_init(void){     struct dentry *dentry;dentry = debugfs_create_file("anycall", S_IRUGO, NULL, NULL,     &anycall_fops);printk(KERN_ERR "[anycall]install  anycall  !!!!\n");;return 0;}

 

生成的目录一般在:  /sys/kernel/debug

热点排行