Locking down insecure indirection with hardware-based control-data isolation. - William Arthur; Sahil Madeka; Reetuparna Das; Todd M. Austin (MICRO, 2015)