summaryrefslogtreecommitdiff
path: root/common/lib/libc/arch
AgeCommit message (Expand)Author
2021-12-08s/efficent/efficient/ in comments.andvar
2021-10-04remove duplicate the article in comments.andvar
2021-08-13fix typos in words "pointer" and s/fram /frame/andvar
2021-08-08Whitespaceskrll
2021-08-01s/overwriten/overwritten/ in comments.andvar
2021-07-29As we're providing the legacy gcc __sync built-in functions for atomicskrll
2021-07-28#define<tab> consistency.simonb
2021-07-28Remove memory barriers from the atomic_ops(3) atomic operations. They'reskrll
2021-07-10s/ifdef _ARM_ARCH_6/if defined(_ARM_ARCH_6)/ for consistency. NFCI.skrll
2021-07-06One more s/pte/ptr/skrll
2021-07-05typo in comment s/pte/ptr/skrll
2021-07-04Fix the logic operation for atomic_nand_{8,16,32,64}skrll
2021-06-29Whitespaceskrll
2021-06-28Whitespaceskrll
2021-04-27Provide all the LSE operation fuctions. The use of LSE instructions isskrll
2021-04-27Improve the membar_ops barriers - no need to use dsb and wait forskrll
2021-04-26Add the appropriate memory barrier before the lock is cleared inskrll
2021-04-25use ${MACHINE_MIPS64}christos
2021-04-24Trailing whitespaceskrll
2021-04-24Fix __sync_lock_release_4 to actually zeroise the whole 4bytes/32bits.skrll
2021-04-21Do previous differently as the API is different.skrll
2021-04-21Provide some more operations that are part of compiler lse.S. This isskrll
2020-12-11arm bswap32: fix fatal typo in thumb code (PR 55854)dholland
2020-12-09arm bswap32: Improve the comments showing the byte flow.dholland
2020-10-13Use the correct barriers - all of membar_{sync,producer,consumer} haveskrll
2020-10-13Remove memory barriers from the atomic ops macros in the same way as wasskrll
2020-10-11Define _ARM_ARCH_8 when __ARM_ARCH_8A (no trailing double underscore) asskrll
2020-10-07Comment nitskrll
2020-09-09Re-do previous aarch64eb strlen fix more simply and correctly.jakllsch
2020-09-05Fix a broken corner case of strlen()/strnlen() on aarch64ebjakllsch
2020-09-03Remove unused assembly source filesjakllsch
2020-09-02Fix typo/pasteo in aarch64 clzdi2() END()jakllsch
2020-08-12Part I of ad@'s performance improvements for aarch64skrll
2020-08-10More SYNC centralisationskrll
2020-08-06Centralise SYNC/BDSYNC in asm.h and introduce a new LLCSCSYNC and use itskrll
2020-08-01Trailing whitespaceskrll
2020-05-31Fix typo in comment.rin
2020-05-31Add m68k assembler version of __muldi3().rin
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
2020-04-22Restrict usage of m68k assembler versions of {,u}divsi3 and {,u}divsi3 torin
2020-04-11Fixed to not use the "br" instruction. Branch Target Identification (BTI) doe...ryo
2020-03-10For kernel, rename ffs to __ffssi2 rather than having a weak symbol.rin
2020-03-09Add missing END() for coldfire.rin
2020-03-09Give the thumb atomic ops a chance of workingskrll
2020-03-09Remove wrong comment (copy-paste from somewhere);rin