summaryrefslogtreecommitdiff
path: root/common/lib/libc/arch/i386/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-09i386/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-05-01Use the hotpatch framework when patching _atomic_cas_64.maxv
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
2020-04-25Merge the bouyer-xenpvh branch, bringing in Xen PV drivers support under HVMbouyer
2018-07-18On Xen, always alias _atomic_cas_64 to _atomic_cas_cx8. AFAIK Xen doesn'tbouyer
2014-05-23Put missing END() markers to set ELF symbol size.uebayasi
2014-04-22The kernel uses 64 bit atomic ops.christos
2014-02-18Provide most missing __sync_*64 primitives for i386martin
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-04-02So that profile kernel runs again,enami
2009-01-12include sys/param.h for _HARDKERNEL instead of homegrown def.pooka
2009-01-04Opt for libc versions in case of _KERNEL && !_RUMPKERNEL.pooka
2008-12-19PR kern/40213 my i386 machine can't boot because of tscad
2008-05-25enable profiling of assembly functions.chs
2008-05-03whitespace.yamt
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-20- Make __cpu_simple_lock and similar real functions and patch at runtime.ad
2007-12-2064-bit atomic ops for i386.ad
2007-12-09Add missing strong aliases.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