以下のように、Linux でユーザー空間関数によって呼び出されるカーネル空間関数を作成したいと考えています。
// kernel space function.
void hello_kernel()
{
printk(KERN_INFO "Hello kernel space.");
printk(KERN_INFO "I can do any thing!");
}
// user space function
void hello_kernel();
int main()
{
printf("Invoking a kernel space function.");
hello_kernel();
return 0;
}
このサンプル コードが可能かどうかはわかりません。
ユーザー空間関数によって呼び出されるカーネル空間関数を作成する方法は?