Linux Kernel Self-Protection