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
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);