Kernel Level Protections: Supervisor Mode Execution Protection (SMEP) - Part I
Supervisor Mode Execution Protection, or SMEP is a kernel protection mechanism originally developed by Intel in 2011 for their x86 and amd64 architecture processors. It prevents code running in the context of the kernel from executing any code in userland memory.