summaryrefslogtreecommitdiff
path: root/common/lib/libc/arch/x86_64/atomic/atomic.S
AgeCommit message (Expand)Author
2022-07-30x86: Eliminate mfence hotpatch for membar_sync.riastradh
2022-04-09Introduce membar_acquire/release. Deprecate membar_enter/exit.riastradh
2022-04-09x86_64/membar_ops: Upgrade membar_enter from R/RW to RW/RW.riastradh
2022-04-09x86: Add a note on membar_sync and mfence.riastradh
2022-04-09x86: Omit needless store in membar_producer/exit.riastradh
2022-04-09x86: Every load is a load-acquire, so membar_consumer is a noop.riastradh
2022-04-06Nix trailing whitespace in files of membars, atomics, and lock stubs.riastradh
2020-04-26Use the hotpatch framework for LFENCE/MFENCE.maxv
2020-04-26Remove unused argument in macro.maxv
2020-04-26Remove unused.maxv
2020-04-26Drop the hardcoded array, use the hotpatch section.maxv
2019-02-17Add missing export of atomic_or_64 (since rev1.1).isaki
2014-05-22Put missing END() markers to set ELF symbol size.uebayasi
2011-01-12Allow use of traditional CPP to be set on a per platform base in sys.mk.joerg
2009-11-26Use strong alias within the kernel namespace regardless of if we'repooka
2009-01-12include sys/param.h for _HARDKERNEL instead of homegrown def.pooka
2009-01-04Do not use lockpatches with _RUMPKERNEL (non-PIC ... and pointless).pooka
2008-05-25enable profiling of assembly functions.chs
2008-05-03rename END to ENDLABEL. i'll use END for other purpose. ok by Andrew Doran.yamt
2008-04-28Remove clause 3 and 4 from TNF licensesmartin
2008-02-10Add atomic_cas_foo_ni().ad
2008-02-09membar_enter was doing the wrong thing. For x86 we can alias:ad
2007-12-10Fix _atomic_cas_64. Noted by bouyer@.ad
2007-12-09Add missing strong aliases; sure I did this before?ad
2007-11-29Fix ia32 -> amd64 thinko.ad
2007-11-29atomic_add_* takes signed integers, the others take unsigned.ad
2007-11-28A lock prefix on xchg is meaningless.ad
2007-11-28Fix up a few minor problems.ad
2007-11-28x86 atomic ops.ad