Return-oriented programming without returns
Defeating return-oriented rootkits with "Return-Less" kernels