Patent ID: 8621607

Claim:
A method of changing a privilege level for implementing a process in a computational system, the computational system including a first privilege level and a second privilege level, the first privilege level having fewer privileges than the second privilege level, said method comprising: executing the process at the first privilege level; identifying a tainted portion of the process; determining a taint status of the tainted portion of the process; based on the taint status of the tainted portion of the process, switching the execution of the process from the first privilege level to the second privilege level; remediating the tainted portion of the process; and recommencing an execution of the process at the first privilege level when the tainted portion is remediated; and wherein the tainted portion of the process includes instructions to access data in one or more tainted locations, and wherein the method further comprises executing an additional process at the second privilege level, the additional process altering at least one of the one or more tainted locations to remediate the taint from the at least one tainted location.