aboutsummaryrefslogtreecommitdiff
path: root/sys/libkern
Commit message (Expand)AuthorAgeFilesLines
* arm64: Mark the armv8 crc32c as supporting BTIAndrew Turner2024-02-191-0/+4
* sys: Remove $FreeBSD$: one-line sh patternWarner Losh2023-08-231-1/+0
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-2379-157/+0
* sys: Remove $FreeBSD$: one-line .h patternWarner Losh2023-08-232-2/+0
* sys: Remove $FreeBSD$: two-line .h patternWarner Losh2023-08-234-8/+0
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-07-2516-16/+16
* Remove obsolete code gated on _ARM_ARCH_*Andrew Turner2023-01-241-29/+0
* qdivrem: Predict division by zero as false.Hans Petter Selasky2022-10-121-1/+1
* libkern: Fix a typo in a source code commentGordon Bergling2022-06-101-1/+1
* libkern: Fix two typos in source code commentsGordon Bergling2022-04-141-2/+2
* Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrightsEd Maste2022-02-081-1/+0
* Switch to an ifunc in the kernel for crc32cAndrew Turner2021-08-301-18/+38
* Remove incorrect __restricted labels from strcspnAlfonso Gregory2021-07-211-1/+1
* Add missing libkern/strnstr.c fileGreg V2021-07-181-0/+64
* Use '.arch_extension crc' in the arm64 crc32 codeAndrew Turner2021-06-121-1/+2
* tests/sys/kern/crc32: Check for SSE4.2 before using itAlex Richardson2021-04-221-5/+11
* random(9): Restore historical [0,2^31-1] output range and related man documen...Lawrence Stewart2021-03-251-1/+1
* Revert "Reimplement strlen"Mateusz Guzik2021-02-031-25/+54
* Reimplement strlenMateusz Guzik2021-02-011-54/+25
* libkern/strcasestr.c: Drop xlocale support and connect to build.Vladimir Kondratyev2021-01-071-14/+8
* Copy strcasestr.c from libc to libkern.Vladimir Kondratyev2021-01-071-0/+74
* arc4random(9): Integrate with RANDOM_FENESTRASX push-reseedConrad Meyer2020-10-101-2/+36
* arm64: check for CRC32 support via HWCAPMitchell Horne2020-09-081-9/+3
* libkern: clean up empty lines in .c and .h filesMateusz Guzik2020-09-019-28/+0
* Smaller crc for the boot loader.Warner Losh2020-09-011-0/+8
* Add prng(9) APIConrad Meyer2020-08-131-32/+3
* libkern: Add arc4random_uniformEmmanuel Vadot2020-05-231-0/+58
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-7/+14
* random(9): Deprecate random(9), remove meaningless srandom(9)Conrad Meyer2019-12-261-13/+12
* Port the NetBSD KCSAN runtime to FreeBSD.Andrew Turner2019-11-213-3/+3
* Rename the macros to extract a single arm64 ID field.Andrew Turner2019-10-301-1/+1
* Remove zlib 1.0.4 from kernel.Xin LI2019-08-251-5388/+0
* libkern: Implement strchrnul(3)Conrad Meyer2019-08-191-0/+41
* Allow Kernel to link in both legacy libkern/zlib and new sys/contrib/zlib,Xin LI2019-08-011-34/+8
* Remove pre-FreeBSD 7.0 compatibility.Warner Losh2019-07-191-4/+0
* Separate kernel crc32() implementation to its own header (gsb_crc32.h) andXin LI2019-06-172-6/+4
* random(4): depessimize arc4randomMateusz Guzik2019-05-121-3/+5
* Revert r346410 and r346411Conrad Meyer2019-04-191-62/+0
* libkern: Bring in arc4random_uniform(9) from libcConrad Meyer2019-04-191-0/+62
* random(4): Restore availability tradeoff prior to r346250Conrad Meyer2019-04-181-6/+40
* random(4): Block read_random(9) on initial seedingConrad Meyer2019-04-151-26/+6
* Add non-sleepable strdup variant strdup_flagsMatt Macy2019-02-201-2/+11
* mcount: tidy up ANSIficationEd Maste2018-10-201-4/+5
* Sync strlcpy with userland version, againConrad Meyer2018-06-211-20/+19
* str(r)chr: Replace union abuse with __DECONSTConrad Meyer2018-06-042-23/+16
* Use __builtin for various mem* and b* (e.g. bzero) routines.Mateusz Guzik2018-06-023-3/+3
* libkern: tidy up memsetMateusz Guzik2018-06-021-5/+2
* Fix recent breakages of kernel profiling, mostly on i386 (high resolutionBruce Evans2018-06-021-0/+18
* Protect bzero call against macro expansionWarner Losh2018-05-241-1/+1
* This is no unreferenced, so retire it.Warner Losh2018-05-241-40/+0