Microsoft Corporation
Speculative information flow tracking
Last updated:
Abstract:
Apparatus and methods are disclosed for processors that associate a taint-source operation with another operation dependent upon the taint-source operation, perform the taint-source operation thereby causing a side effect, and suppress the side effect of the taint-source operation until conditional state determining commitment of the taint-source operation is resolved. In some examples, the method can further include associating a speculation-source operation with the taint-source operation, storing taint data in taint-matrix memory associating the speculation-source operation, the taint-source operation, and/or the taint-dependent operation, and performing the suppressing of side effects based on the stored taint data.
Utility
30 Oct 2019
12 Apr 2022