allocate user-space memory from kernel

前端 未结 1 1133
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-09 23:45

I\'m trying to call

sys_readlink(const char __user *path, char __user *buf, int bufsiz)

directly, but get EFAULT error code. This error ap

相关标签:
1条回答
  • 2020-12-10 00:36

    You can temporarily disable memory address validity checking by using set_fs

    mm_segment_t old_fs;
    
    old_fs = get_fs();
    set_fs(KERNEL_DS);
    /* Your syscall here */
    set_fs(old_fs);
    
    0 讨论(0)
提交回复
热议问题