1. In a computing system comprising one or more computer processors and computer memory for storing data, a method for protecting stored data from unintended changes, the method comprising: allocating computer storage memory for critical data by using an operation enabled to designate memory as critical; storing data, within the computer storage memory allocated having used the operation enabled to designate memory as critical, using a critical_store operation enabled to verify the store of the data; and loading data from the location to which data was stored using an operation enabled to verify the load such that the data loaded by using operation enabled to verify the load is guaranteed to be the value last stored using the operation enabled to verify the store.