Light-weight contexts: an OS abstraction for safety and performance
Code-pointer integrity