summaryrefslogtreecommitdiffstats
path: root/src/common/atomic_ops.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* atomic_ops: Fix MSVCMerry2024-01-271-15/+19
|
* atomic_ops: Remove volatile qualifierMerry2024-01-271-21/+19
|
* atomic_ops: Reduce code duplication with templatesMerry2024-01-271-45/+26
| | | | | | | Also fixes builds on unusual toolchains where: - u32 is unsigned int - u64 is unsigned long long - uintptr_t is unsigned long
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-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.
* atomic_ops: Implement AtomicCompareAndSwap with writebackmerry2022-04-021-0/+73
|
* atomic_ops: Implement AtomicLoad128Merry2022-04-021-0/+17
|
* general: Fix clang/gcc build errorsameerj2022-03-201-0/+2
|
* common: Reduce unused includesameerj2022-03-191-3/+0
|
* X86/NativeClock: Reimplement RTDSC access to be lock free.Fernando Sahmkow2021-01-021-5/+66
|
* common: Make use of [[nodiscard]] where applicableLioncash2020-08-151-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.
* common/atomic_ops: Don't cast away volatile from pointersLioncash2020-07-281-5/+5
| | | | Preserves the volatility of the pointers being casted.
* Clang Format.Fernando Sahmkow2020-06-271-1/+1
|
* ARM/Memory: Correct Exclusive Monitor and Implement Exclusive Memory Writes.Fernando Sahmkow2020-06-271-0/+17