char *memory_buffer;
ssize_t memory_write( struct file *filp, char *buf, size_t count, loff_t *f_pos) { char *tmp; if(memory_buffer==null){ memory_buffer = kmalloc(1, GFP_KERNEL); }else{ tmp=buf+count-1; copy_from_user(memory_buffer,tmp,1); } return 1; }