CCFI-Cache: A Transparent and Flexible Hardware Protection for Code and Control-Flow Integrity | IEEE Conference Publication | IEEE Xplore