summaryrefslogtreecommitdiff
path: root/sys/libkern
Commit message (Expand)AuthorAgeFilesLines
* 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
* Remove "All rights reserved" from my files.Xin LI2018-05-101-1/+0
* Simplify things a littleWarner Losh2018-05-101-0/+6
* Move MI-ish bcopy routine to libkernWarner Losh2018-05-101-0/+151
* iconv uses strlen directly on user supplied memoryDavid Bright2018-02-261-3/+3
* libkern: use nul for terminating char rather than 0Ed Maste2018-02-135-9/+9
* SPDX: fix wrong license ID tag in libkern.Pedro F. Giffuni2017-12-281-1/+1
* sys/kern: adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-2717-1/+35
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-2038-0/+76
* ANSIfy sys/libkernEd Maste2017-11-1919-56/+21
* spdx: initial adoption of licensing ID tags.Pedro F. Giffuni2017-11-182-0/+4
* Continuing efforts to provide hardening of FFS, this change adds aKirk McKusick2017-09-221-0/+5
* x86/crc32_sse42.c: quiet unused function warningRyan Libby2017-08-111-7/+9
* arm64: add ".arch armv8-a+crc" to allow use of crc instructionsEd Maste2017-06-081-0/+1
* Sync qsort.c with userland r318515.Xin LI2017-05-191-47/+82
* Remove register keyword from sys/ and ANSIfy prototypesEd Maste2017-05-171-18/+18
* armv8 has support for optional CRC32C instructions. This patch checks if they...Michael Tuexen2017-04-272-0/+94
* Replace the RC4 algorithm for generating in-kernel secure randomMark Murray2017-04-161-120/+130
* Use inline asm instead of unportable intrinsics for the SSE4 crc32Bruce Evans2017-03-261-11/+102
* Discard first 3072 bytes of RC4 keystream, this is a bandaidXin LI2017-03-141-2/+2
* strstr.c was inadvertently blasted with a copy of isa_nmi.c. RevertWarner Losh2017-03-011-30/+20
* Renumber copyright clause 4Warner Losh2017-02-2832-56/+62