summaryrefslogtreecommitdiffstats
path: root/src/common/atomic_ops.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2024-01-27atomic_ops: Fix MSVCMerry1-15/+19
2024-01-27atomic_ops: Remove volatile qualifierMerry1-21/+19
2024-01-27atomic_ops: Reduce code duplication with templatesMerry1-45/+26
Also fixes builds on unusual toolchains where: - u32 is unsigned int - u64 is unsigned long long - uintptr_t is unsigned long
2022-04-23general: Convert source file copyright comments over to SPDXMorph1-3/+2
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
2022-04-02atomic_ops: Implement AtomicCompareAndSwap with writebackmerry1-0/+73
2022-04-02atomic_ops: Implement AtomicLoad128Merry1-0/+17
2022-03-20general: Fix clang/gcc build errorsameerj1-0/+2
2022-03-19common: Reduce unused includesameerj1-3/+0
2021-01-02X86/NativeClock: Reimplement RTDSC access to be lock free.Fernando Sahmkow1-5/+66
2020-08-15common: Make use of [[nodiscard]] where applicableLioncash1-5/+5
Now that clang-format makes [[nodiscard]] attributes format sensibly, we can apply them to several functions within the common library to allow the compiler to complain about any misuses of the functions.
2020-07-28common/atomic_ops: Don't cast away volatile from pointersLioncash1-5/+5
Preserves the volatility of the pointers being casted.
2020-06-27Clang Format.Fernando Sahmkow1-1/+1
2020-06-27ARM/Memory: Correct Exclusive Monitor and Implement Exclusive Memory Writes.Fernando Sahmkow1-0/+17