diff options
author | Michael Kinney <michael.d.kinney@intel.com> | 2016-11-16 14:37:15 -0800 |
---|---|---|
committer | Michael Kinney <michael.d.kinney@intel.com> | 2016-11-17 17:08:19 -0800 |
commit | 4cee954ea8063ab2a911e418d8a9e7a179df212b (patch) | |
tree | f395e9d91aab3f27240832c53d81a66b6598dab8 /MdePkg/Library/BaseSynchronizationLib/Ipf | |
parent | 7375f3f11a70e3c7295ef7005f6723ced176ad0a (diff) | |
download | edk2-platforms-4cee954ea8063ab2a911e418d8a9e7a179df212b.tar.xz |
MdePkg/BaseSynchronizationLib: Add volatile Interlocked*() APIs
The SpinLock functions in the SynchronicationLib use volatile
parameters to keep compiler from optimizing these functions
too much. The volatile keyword is missing from the Interlocked*()
functions in this same library instance. Update the library instance
to consistently use volatile on all functions in the
SynchronizationLib class.
Cc: Liming Gao <liming.gao@intel.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Cc: Andrew Fish <afish@apple.com>
Cc: Jeff Fan <jeff.fan@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Michael Kinney <michael.d.kinney@intel.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
Diffstat (limited to 'MdePkg/Library/BaseSynchronizationLib/Ipf')
0 files changed, 0 insertions, 0 deletions