Modular control-flow integrity
Defeating return-oriented rootkits with "Return-Less" kernels