Não. O kernel é projetado especificamente para não permitir que o código do modo de usuário seja executado no anel 0.
Para fazer isso, você terá que escrever um módulo do kernel, e então falar com o seu módulo através de algum método (talvez ioctl
) do seu programa de modo de usuário.
Escrever um módulo do kernel não requer o patch do kernel, mas o módulo do kernel deve ser escrito com muito cuidado. É melhor começar com um módulo de exemplo que faça algo semelhante e modifique-o para atender às suas necessidades.