<aside> 💡 Add System Call
</aside>
#include <linux/kernel.h>
#include <linux/syscalls.h>
SYSCALL_DEFINE0(mycall) {
printk();
return 0;
}
obj-y = ... \\
my_syscall.o
335 common mycall sys_mycall
$ make menuconfig
$ sudo su
$ make && make modules_install && make install
#include <stdio.h>
#include <sys/syscall.h>
int main(void) {
long int return_value = syscall(335);
printf("System Call returned: %ld\\n", retrun_value)
return 0;
}
$ gcc example.c -o result
$ ./result
$ dmesg -w

