How do I use a Linux System call from a Linux Kernel Module

前端 未结 2 1988
生来不讨喜
生来不讨喜 2020-12-19 09:03

I am having some difficulty calling a system call from inside a Linux Kernel Module. The system calls have been tested and work properly from a standard c user space program

2条回答
  •  遥遥无期
    2020-12-19 09:37

    You can directly call sys_mycall.

    #include 
    #include 
    
    
    static int start_init(void)
    {
       long value = sys_mycall (pass_arguments)
       printk("The value is %ld\n",value);
    
       return 0;
    }
    
    static void finish_exit(void)
    {
          printk("Done!\n");
    }
    
    module_init(start_init);
    module_exit(finish_exit);
    

提交回复
热议问题