Hardware Assisted Protection for Data Validation at Run-Time on Embedded Processors