Добавил в ядро функцию, сделал обьявление в нескольких файлах.
#include <stdio.h>
#include <asm/unistd.h>
#include <linux/unistd.h>
#define __NR_getdevirq 548
_syscall1(char *,getdevirq, char *, irqdev)
int main()
{
char *a = (char *)getdevirq("cpu");
printf("%s\n",a);
}
main.c:5:18: error: unknown type name ���getdevirq���
_syscall1(char *,getdevirq, char *, irqdev)
^
main.c:5:37: error: unknown type name ���irqdev���
_syscall1(char *,getdevirq, char *, irqdev)
c1066e40 T SyS_getdevirq
c1066e40 T sys_getdevirq