1. A system for controlling asynchronous updates to a storage location, the system comprising: a generally accessible register that is asynchronously updateable by hardware and software; and protection logic in communication with the register, wherein the protection logic includes circuitry to prevent a hardware update to the register from being overwritten by a software update.