index
:
netbsd
lockcount-9.3
lockdoc-10.99.5
lockdoc-10.99.5-vfs
lockdoc-9.3
lockdoc-9.3-vfs
trunk
NetBSD fork for lockdoc analysis
merlin@scholz.ruhr
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
common
/
lib
/
libc
/
arch
/
arm
/
atomic
Age
Commit message (
Expand
)
Author
2022-04-09
Introduce membar_acquire/release. Deprecate membar_enter/exit.
riastradh
2021-08-01
s/overwriten/overwritten/ in comments.
andvar
2021-07-28
#define<tab> consistency.
simonb
2021-07-28
Remove memory barriers from the atomic_ops(3) atomic operations. They're
skrll
2021-07-10
s/ifdef _ARM_ARCH_6/if defined(_ARM_ARCH_6)/ for consistency. NFCI.
skrll
2021-06-29
Whitespace
skrll
2021-06-28
Whitespace
skrll
2021-04-27
Improve the membar_ops barriers - no need to use dsb and wait for
skrll
2021-04-26
Add the appropriate memory barrier before the lock is cleared in
skrll
2021-04-24
Trailing whitespace
skrll
2021-04-24
Fix __sync_lock_release_4 to actually zeroise the whole 4bytes/32bits.
skrll
2020-03-09
Give the thumb atomic ops a chance of working
skrll
2019-09-16
Traiing whitespace.
skrll
2019-09-15
__sync_{,x}or_and_fetch_8 should return new value... make it so.
skrll
2019-02-18
Add some atomic_cas_64_ni aliases
martin
2015-12-11
Use gcc 4.4 and later operation for nand, i.e.
skrll
2015-06-07
Back out last change; fixed in the correct place.
matt
2015-06-07
Require ARMv5TE to assemble.
joerg
2015-05-17
Move arm sync_* changes to Makefile.inc
justin
2015-05-17
Do not build arm toolchain symbols in the rump kernel
justin
2015-04-17
Use the right register in previous. Spotted by matt@
skrll
2015-04-17
ARM ARM D7.3.2 - ensure all previous accesses are observed before
skrll
2014-10-14
Provide C++ 2011 <atomic> support functions for hppa and arm.
martin
2014-10-13
Move the and_{16,8}_nv sources into the right (libc only) block.
martin
2014-10-13
Provide __sync_and_and_fetch_2 and __sync_and_and_fetch_1 for pre-ARMv6,
martin
2014-07-05
Provide a basic implementation of __atomic_load_* and __atomic_store_*,
joerg
2014-06-28
Add aliases for the C11/C++11 spelling of the CAS primitives.
joerg
2014-06-23
Add aliases for the builtins used to implement C11/C++11 atomics.
joerg
2014-03-28
Ensure SBZ register is zero
skrll
2014-03-05
apcs-gnu only passes one register on the stack.
matt
2014-03-04
Don't export __sync* if _KERNEL || _STANDALONE are defined.
matt
2014-03-04
Fix #if/#endif nesting
matt
2014-03-04
fix typo.
matt
2014-03-04
Fix non-EABI loading of argument. Deal with endian issues.
matt
2014-03-04
Add atomic_sub_64.S
matt
2014-03-04
Load new value from correct stack location in _atomic_cas_64_up
matt
2014-03-04
Fetch value from correct stack location. Push an even number of registers
matt
2014-02-27
Add atomic_cas_64 support for ARM EABI on V5TE and V5TEJ cpus.
matt
2014-02-22
Missed one __sync_* op (or gcc4.8 does inline it, while 4.5 does not?)
martin
2014-02-22
Try to hide the C runtime implementation specific __sync_* ops from librump,
martin
2014-02-22
Move the __sync_* ops added in the previous change to a libc-only section
martin
2014-02-21
Provide the missing __sync_* ops for earlier arm versions
martin
2014-01-30
switch to unified syntax
matt
2014-01-27
Add _atomic_cas_16_up and _atomic_cas_8_up
matt
2013-11-30
Use explicit form of register pair operations by specifying both.
joerg
2013-11-30
Explicitly name the register pairs.
joerg
2013-11-08
Add support for the gcc __sync builtins.
matt
2013-08-20
Push two registers to keep stack aligned.
matt
2013-08-19
Rework to allow thumb armv7 compilation.
matt
2013-08-19
Thumbify
matt
[next]