aboutsummaryrefslogtreecommitdiffstats
path: root/arch/sparc/lib
AgeCommit message (Expand)AuthorFilesLines
2026-06-15sparc: Export mcount for Clang-built modulesRosen Penev1-0/+1
2026-04-02sparc: move the XOR code to lib/raid/Christoph Hellwig2-647/+1
2025-09-26sparc: Drop the "-ansi" from the asflagsThomas Huth1-1/+1
2025-09-19sparc: fix accurate exception reporting in copy_{from,to}_user for M7Michael Karcher2-10/+19
2025-09-19sparc: fix accurate exception reporting in copy_to_user for Niagara 4Michael Karcher1-1/+1
2025-09-19sparc: fix accurate exception reporting in copy_{from_to}_user for NiagaraMichael Karcher1-11/+18
2025-09-19sparc: fix accurate exception reporting in copy_{from_to}_user for UltraSPARC...Michael Karcher1-1/+1
2025-09-19sparc: fix accurate exception reporting in copy_{from_to}_user for UltraSPARCMichael Karcher1-9/+10
2025-07-28Merge tag 'libcrypto-updates-for-linus' of git://git.kernel.org/pub/scm/linux...Linus Torvalds5-155/+0
2025-06-30lib/crc: sparc: Migrate optimized CRC code into lib/crc/Eric Biggers3-115/+0
2025-06-30lib/crypto: sparc: Move arch/sparc/lib/crypto/ into lib/crypto/Eric Biggers5-155/+0
2025-05-26Merge tag 'v6.16-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds6-2/+156
2025-05-09lib/crc: make arch-optimized code use subsys_initcallEric Biggers1-1/+1
2025-05-05crypto: arch/sha256 - Export block functions as GPL onlyHerbert Xu1-2/+2
2025-05-05Revert "crypto: run initcalls for generic implementations earlier"Herbert Xu1-1/+1
2025-05-05crypto: sparc/sha256 - implement library instead of shashEric Biggers5-0/+155
2025-05-05crypto: sparc - move opcodes.h into asm directoryEric Biggers1-2/+1
2025-04-28sparc/crc: drop "glue" from filenamesEric Biggers2-2/+2
2025-04-28lib/crc: make the CPU feature static keys __ro_after_initEric Biggers1-1/+1
2025-02-08lib/crc32: remove "_le" from crc32c base and arch functionsEric Biggers1-5/+5
2024-12-01sparc/crc32: expose CRC32 functions through libEric Biggers3-0/+116
2024-04-09sparc32: add __cmpxchg_u{8,16}() and teach __cmpxchg() to handle those sizesAl Viro1-0/+4
2024-04-09sparc32: unify __cmpxchg_u{32,64}Al Viro1-24/+15
2024-04-09sparc32: make the first argument of __cmpxchg_u64() volatile u64 *Al Viro1-1/+1
2024-04-09sparc32: make __cmpxchg_u32() return u32Al Viro1-2/+2
2024-03-08sparc32: Use generic cmpdi2/ucmpdi2 variantsSam Ravnborg3-50/+2
2023-12-10arch: turn off -Werror for architectures with known warningsArnd Bergmann1-1/+0
2023-10-27sparc32: fix a braino in fault handling in csum_and_copy_..._user()Al Viro1-1/+1
2023-08-22sparc: replace #include <asm/export.h> with #include <linux/export.h>Masahiro Yamada36-36/+37
2022-06-30bitops: wrap non-atomic bitops with a transparent macroAlexander Lobakin1-6/+6
2022-02-25sparc64: remove CONFIG_SET_FS supportArnd Bergmann1-2/+1
2021-09-20sparc64: fix pci_iounmap() when CONFIG_PCI is not setLinus Torvalds1-0/+2
2021-05-26locking/atomic: sparc: move to ARCH_ATOMICMark Rutland2-33/+33
2021-01-03sparc32: switch copy_user.S away from range exception table entriesAl Viro1-201/+110
2021-01-03sparc32: get rid of range exception table entries in checksum_32.SAl Viro1-37/+27
2021-01-03sparc32: switch __bzero() away from range exception table entriesAl Viro1-40/+32
2021-01-03sparc32: kill lookup_fault()Al Viro1-3/+0
2021-01-03sparc32: don't bother with lookup_fault() in __bzero()Al Viro1-12/+3
2020-12-08[regression fix] really dumb fuckup in sparc64 __csum_partial_copy() changesAl Viro1-1/+1
2020-08-20sparc64: propagate the calling convention changes down to __csum_partial_copy...Al Viro3-6/+7
2020-08-20sparc32: propagate the calling conventions change down to __csum_partial_copy...Al Viro1-164/+38
2020-08-20csum_partial_copy_nocheck(): drop the last argumentAl Viro1-1/+1
2020-06-09mm: reorder includes after introduction of linux/pgtable.hMike Rapoport1-1/+1
2020-06-09mm: introduce include/linux/pgtable.hMike Rapoport2-2/+2
2019-07-09sparc64: Add missing newline at end of fileGeert Uytterhoeven1-1/+1
2019-06-13sparc: Remove redundant copy of the LGPL-2.0Thomas Huth1-481/+0
2019-05-21treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 14Thomas Gleixner3-42/+6
2018-06-21atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless()Mark Rutland1-2/+2
2017-12-27sparc64: repair calling incorrect hweight function from stubsJan Engelhardt1-2/+2
2017-11-29sparc64: Fix boot on T4 and later.David S. Miller1-1/+1
2017-11-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparcLinus Torvalds6-0/+184
2017-11-15sparc64: Use sparc optimized fls and __fls for T4 and aboveVijay Kumar1-0/+9
2017-11-15sparc64: SPARC optimized __fls functionVijay Kumar1-0/+10
2017-11-15sparc64: SPARC optimized fls functionVijay Kumar2-0/+21
2017-11-15sparc64: Define SPARC default __fls functionVijay Kumar2-0/+62
2017-11-15sparc64: Define SPARC default fls functionVijay Kumar2-0/+68
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman71-0/+71
2017-09-27sparc32: Add cmpxchg64().David S. Miller1-0/+14
2017-09-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-nextLinus Torvalds9-224/+1852
2017-08-16sparc64: Don't clibber fixed registers in __multi4.David S. Miller1-12/+12
2017-08-10arch/sparc: Add accurate exception reporting in M7memcpyBabu Moger4-209/+390
2017-08-10arch/sparc: Optimized memcpy, memset, copy_to_user, copy_from_user for M7/M8Babu Moger6-0/+1421
2017-08-10arch/sparc: Rename exception handlersBabu Moger2-124/+124
2017-08-10arch/sparc: Separate the exception handlers from NG4memcpyBabu Moger3-149/+165
2017-08-10sparc64: update comments in U3memcpySam Ravnborg1-11/+21
2017-08-04sparc64: Fix exception handling in UltraSPARC-III memcpy.David S. Miller1-2/+2
2017-07-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparcLinus Torvalds5-18/+31
2017-07-07Merge tag 'kbuild-thinar-v4.13' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-8/+8
2017-06-30sparc64: Use indirect calls in hamming weight stubsDavid S. Miller1-8/+8
2017-06-19Adding the type of exported symbolsNagarathnam Muthusamy4-0/+5
2017-06-19sed regex in Makefile.build requires line break between exported symbolsNagarathnam Muthusamy1-18/+26
2017-06-05sparc64: Add __multi3 for gcc 7.x and later.David S. Miller2-0/+36
2017-05-09sparc64: fix fault handling in NGbzero.S and GENbzero.SDave Aldridge2-2/+2
2017-05-01Merge branch 'work.uaccess' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds18-41/+27
2017-04-02sparc: switch to RAW_COPY_USERAl Viro18-41/+27
2017-03-27arch/sparc: Avoid DCTI CouplesBabu Moger4-0/+7
2016-10-24sparc64: Delete now unused user copy fixup functions.David S. Miller2-72/+1
2016-10-24sparc64: Convert U3copy_{from,to}_user to accurate exception reporting.David S. Miller3-81/+162
2016-10-24sparc64: Convert NG2copy_{from,to}_user to accurate exception reporting.David S. Miller3-91/+153
2016-10-24sparc64: Convert NGcopy_{from,to}_user to accurate exception reporting.David S. Miller3-79/+162
2016-10-24sparc64: Convert NG4copy_{from,to}_user to accurate exception reporting.David S. Miller3-79/+231
2016-10-24sparc64: Convert U1copy_{from,to}_user to accurate exception reporting.David S. Miller3-122/+235
2016-10-24sparc64: Convert GENcopy_{from,to}_user to accurate exception reporting.David S. Miller3-18/+38
2016-10-24sparc64: Convert copy_in_user to accurate exception reporting.David S. Miller1-10/+25
2016-10-24sparc64: Prepare to move to more saner user copy exception handling.David S. Miller13-21/+21
2016-08-07sparc32: debride memcpy.S a bitAl Viro1-79/+0
2016-08-07[sparc] unify 32bit and 64bit string.hAl Viro1-5/+0
2016-08-07sparc: move exports to definitionsAl Viro35-179/+108
2016-06-16locking/atomic, arch/sparc: Implement atomic{,64}_fetch_{add,sub,and,or,xor}()Peter Zijlstra3-27/+80
2015-12-24sparc64: fix FP corruption in user copy functionsRob Gardner12-134/+222
2015-11-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparcLinus Torvalds1-5/+5
2015-09-03Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds3-3/+28
2015-08-07sparc64: use ENTRY/ENDPROC in VISsaveSam Ravnborg1-5/+5
2015-08-06sparc64: Fix userspace FPU register corruptions.David S. Miller3-70/+6
2015-07-27sparc: Provide atomic_{or,xor,and}Peter Zijlstra3-3/+28
2015-03-23sparc64: Fix several bugs in memmove().David S. Miller1-3/+32
2014-11-07sparc32: Implement xchg and atomic_xchg using ATOMIC_HASH locksAndreas Larsson1-0/+27
2014-10-14sparc64: Fix FPU register corruption with AES crypto offload.David S. Miller1-1/+13
2014-10-13Merge branch 'locking-arch-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds3-114/+99
2014-09-10locking, sparc64: Fix atomicsPeter Zijlstra1-2/+2
2014-09-09sparc: Let memset return the address argumentAndreas Larsson1-4/+14
2014-08-14locking,arch,sparc: Fold atomic_opsPeter Zijlstra3-114/+99
2014-08-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-nextLinus Torvalds1-18/+18
2014-07-21sparc64: update IO access functions in PeeCeeISam Ravnborg1-18/+18
2014-07-18sparc64,ftrace: Remove check of obsolete variable function_trace_stopSteven Rostedt (Red Hat)1-8/+2
2014-06-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-nextLinus Torvalds1-1/+1
2014-05-17sparc64: Add membar to Niagara2 memcpy code.David S. Miller1-0/+1
2014-05-02sparc32: introduce asm-generic/io.hSam Ravnborg1-1/+1
2013-11-12sparc64: Make PAGE_OFFSET variable.David S. Miller2-4/+4
2013-09-05sparc64: Remove RWSEM export leftoversKirill Tkhai1-9/+0
2013-04-30Kconfig: consolidate CONFIG_DEBUG_STRICT_USER_COPY_CHECKSStephen Boyd2-10/+0
2013-03-31sparc/srmmu: clear trailing edge of bitmap properlyAkinobu Mita1-5/+1
2012-11-09sparc: Support atomic64_dec_if_positive properly.David S. Miller2-1/+16
2012-10-05sparc64: Niagara-4 bzero/memset, plus use MRU stores in page copy.David S. Miller5-11/+156
2012-10-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linuxDavid S. Miller8-0/+538
2012-09-28sparc64: Fix trailing whitespace in NG4 memcpy.David S. Miller1-3/+3
2012-09-27sparc64: Fix comment type in NG4 copy from user.David S. Miller1-1/+1
2012-09-27sparc64: Fix return value of Niagara-2 memcpy.David S. Miller1-23/+23
2012-09-27sparc64: Add SPARC-T4 optimized memcpy.David S. Miller7-0/+534
2012-08-20sparc64: Add SHA1 driver making use of the 'sha1' instruction.David S. Miller1-0/+4
2012-06-27sparc64: Consistently use fsrc2 rather than fmovd in optimized asm.David S. Miller3-66/+66
2012-05-26sparc: use the new generic strnlen_user() functionDavid Miller4-209/+0
2012-05-24lib: Sparc's strncpy_from_user is generic enough, move under lib/David S. Miller1-144/+0
2012-05-24kernel: Move REPEAT_BYTE definition into linux/kernel.hDavid S. Miller1-2/+1
2012-05-24sparc: Increase portability of strncpy_from_user() implementation.David S. Miller1-5/+27
2012-05-23sparc: Optimize strncpy_from_user() zero byte search.David S. Miller1-29/+21
2012-05-22sparc: Add full proper error handling to strncpy_from_user().David S. Miller5-184/+133
2012-05-19sparc32: Add ucmpdi2.o to obj-y instead of lib-y.David S. Miller1-2/+2
2012-05-19sparc32: add ucmpdi2Sam Ravnborg2-1/+20
2012-05-15sparc32: Kill off software 32-bit multiply/divide routines.David S. Miller11-1810/+7
2012-05-13sparc32: Kill btfixup for xchg()'s 'swap' instruction.David S. Miller2-25/+1
2012-05-11sparc: Convert some assembler over to linakge.h's ENTRY/ENDPROCDavid S. Miller15-143/+97
2012-05-11sparc32: Remove inline strncmp "optimization" for constant counts.David S. Miller2-7/+1
2012-05-11sparc32: drop sun4c specific ___xchg32 implementationSam Ravnborg1-20/+0
2012-02-02lib: Fix multiple definitions of clz_tabDavid Miller1-15/+1
2012-01-10Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-23/+0
2011-12-27sparc32: drop unused atomic24 supportSam Ravnborg2-61/+0
2011-12-04sparc: switch to GENERIC_PCI_IOMAPMichael S. Tsirkin1-23/+0
2011-10-20sparc32: Correct the return value of memcpy.David S. Miller1-15/+7
2011-10-20sparc32: Remove uses of %g7 in memcpy implementation.David S. Miller1-86/+91
2011-10-20sparc32: Remove non-kernel code from memcpy implementation.David S. Miller1-605/+2
2011-08-04sparc: Fix __atomic_add_unless() return value.Josip Rodin1-1/+1
2011-08-02sparc: Use popc when possible for ffs/__ffs/ffz.David S. Miller2-1/+85
2011-08-02sparc: Use popc if possible for hweight routines.David S. Miller2-1/+52
2011-08-02sparc: Minor tweaks to Niagara page copy/clear.David S. Miller3-101/+76
2011-07-27sparc: rename atomic_add_unlessStephen Rothwell1-2/+2
2011-07-26atomic: use <linux/atomic.h>Arun Sharma1-1/+1
2011-05-20Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/sp...David S. Miller1-3/+9
2011-05-11sparc32: Fixed unaligned memory copying in function __csum_partial_copy_sparc...Tkhai Kirill1-3/+9
2011-04-21sparc32: removed unused code, implemented by generic codeDaniel Hellstrom2-205/+0
2011-03-15Merge branch 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-1/+1
2011-02-08sparc: use bitmap_set()Akinobu Mita1-3/+2
2011-01-27sparc: Replace deprecated spinlock initializationThomas Gleixner1-1/+1
2010-08-18sparc64: Make lock backoff really a NOP on UP builds.David S. Miller2-14/+14
2010-08-18sparc64: simple microoptimizations for atomic functionsMikulas Patocka1-12/+8
2010-08-17sparc64: Make rwsems 64-bit.David S. Miller2-164/+1
2010-04-13sparc64: Allocate sufficient stack space in ftrace stubs.David S. Miller1-4/+4
2010-04-12sparc64: Add function graph tracer support.David S. Miller1-6/+56
2010-04-12sparc64: Give a stack frame to the ftrace call sites.David S. Miller1-15/+16
2010-04-12sparc64: Kill CONFIG_STACK_DEBUG code.David S. Miller1-74/+0
2010-04-12sparc64: Add HAVE_FUNCTION_TRACE_MCOUNT_TEST and tidy up.David S. Miller1-7/+15
2009-12-10sparc: Stop trying to be so fancy and use __builtin_{memcpy,memset}()David S. Miller5-13/+2
2009-12-10sparc: Use __builtin_object_size() to validate the buffer size for copy_from_...David S. Miller2-0/+9
2009-12-09sparc64: Fix stack debugging IRQ stack regression.David S. Miller1-2/+3
2009-05-29sparc64: Fix section attribute warnings.David S. Miller2-2/+2
2009-02-08sparc64: Fix probe_kernel_{read,write}().David S. Miller10-48/+25
2009-02-08sparc64: Kill .fixup section bloat.David S. Miller14-74/+14
2009-01-17sparc64: fix modpost failureSam Ravnborg1-1/+2
2009-01-08sparc64: move EXPORT_SYMBOL to the symbols definitionSam Ravnborg2-0/+13
2009-01-08sparc: Create a new file lib/ksyms.c and add export of all symbols defined in...Sam Ravnborg2-0/+197
2008-12-09sparc: Commonize memcmp assembler.David S. Miller4-59/+28
2008-12-09sparc: Unify strlen assembler.David S. Miller3-102/+21
2008-12-08sparc: Kill memcmp_32.S code which has been ifdef'd out for centuries.David S. Miller1-282/+0
2008-12-04sparc,sparc64: unify lib/Sam Ravnborg49-0/+6493
2008-12-04sparc: prepare lib/ for unificationSam Ravnborg10-8/+17
2008-05-20sparc: remove CVS keywordsAdrian Bunk15-15/+13
2008-04-29iomap: fix 64 bits resources on 32 bitsBenjamin Herrenschmidt1-2/+2
2008-01-31[SPARC/SPARC64]: Fix usage of .section .sched.text in assembler code.Sam Ravnborg1-1/+1
2007-08-26[SPARC32]: Add __cmpdi2() libcall implementation ala. MIPS.David S. Miller3-1/+47
2007-07-24[SPARC32]: Fix bug in sparc optimized memset.Alexander Shmelev1-1/+1
2007-05-31[SPARC32]: Build fix.Andrew Morton1-2/+2
2007-05-29[SPARC]: Emulate cmpxchg like pariscKyle McMartin1-0/+15
2007-05-08header cleaning: don't include smp_lock.h when not usedRandy Dunlap1-1/+0
2007-03-26[SPARC32]: Fix SMP build regressionRobert Reif1-0/+2
2006-12-17[SPARC]: Make bitops use same spinlocks as atomics.David S. Miller3-111/+41
2006-10-08[PATCH] sparc32 rwlock fixAl Viro1-0/+20
2006-09-29[SPARC]: Don't zero out tail during copy_from_user_inatomic().David S. Miller1-0/+4
2006-06-30Remove obsolete #include <linux/config.h>Jörn Engel3-3/+0
2006-06-25[SPARC]: Add iomap interfaces.David S. Miller2-0/+50
2005-12-12[SPARC]: atomic_clear_mask build fixPaul Jackson1-1/+0
2005-11-13[PATCH] atomic: inc_not_zeroNick Piggin1-0/+15
2005-11-13[PATCH] atomic: cmpxchgNick Piggin1-5/+16
2005-11-13[PATCH] m68k: thread_info header cleanupAl Viro1-0/+1
2005-09-11[SPARC]: Fix dot-symbol exporting for good.Al Viro6-0/+12
2005-09-10[PATCH] spinlock consolidationIngo Molnar2-204/+0
2005-09-09[PATCH] more SPIN_LOCK_UNLOCKED -> DEFINE_SPINLOCK conversionsIngo Molnar1-1/+1
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds32-0/+7186