..
arm
arm: flip memclr to use memset
2021-08-23 15:23:42 +02:00
arm64
Use '.arch_extension crc' in the arm64 crc32 code
2021-05-06 07:42:35 +00:00
x86
Separate kernel crc32() implementation to its own header (gsb_crc32.h) and
2019-06-17 19:49:08 +00:00
arc4random.c
arc4random: Avoid KMSAN false positives from pre-seeding results
2021-08-13 09:58:42 -04:00
arc4random_uniform.c
libkern: Add arc4random_uniform
2020-05-23 17:51:06 +00:00
ashldi3.c
sys: further adoption of SPDX licensing ID tags.
2017-11-20 19:43:44 +00:00
ashrdi3.c
sys: further adoption of SPDX licensing ID tags.
2017-11-20 19:43:44 +00:00
asprintf.c
Implement asprintf in libkern
2015-03-01 00:22:16 +00:00
bcd.c
Use time_t for intermediate values to avoid overflow in clock_ts_to_ct
2017-01-24 18:05:29 +00:00
bcopy.c
libkern: remove bcopy
2021-08-24 11:24:07 +00:00
bsearch.c
sys: further adoption of SPDX licensing ID tags.
2017-11-20 19:43:44 +00:00
cmpdi2.c
sys: further adoption of SPDX licensing ID tags.
2017-11-20 19:43:44 +00:00
divdi3.c
sys: further adoption of SPDX licensing ID tags.
2017-11-20 19:43:44 +00:00
explicit_bzero.c
Remove duplicated code.
2014-10-16 22:04:07 +00:00
ffs.c
sys: further adoption of SPDX licensing ID tags.
2017-11-20 19:43:44 +00:00
ffsl.c
sys: further adoption of SPDX licensing ID tags.
2017-11-20 19:43:44 +00:00
ffsll.c
libkern: ffs, fls: s/4/3/ the 3rd BSD clause
2015-10-22 21:04:47 +00:00
fls.c
sys: further adoption of SPDX licensing ID tags.
2017-11-20 19:43:44 +00:00
flsl.c
sys: further adoption of SPDX licensing ID tags.
2017-11-20 19:43:44 +00:00
flsll.c
sys: further adoption of SPDX licensing ID tags.
2017-11-20 19:43:44 +00:00
fnmatch.c
sys: further adoption of SPDX licensing ID tags.
2017-11-20 19:43:44 +00:00
gsb_crc32.c
Switch to an ifunc in the kernel for crc32c
2021-07-22 20:54:21 +00:00
iconv.c
Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)
2020-02-26 14:26:36 +00:00
iconv_converter_if.m
iconv_ucs.c
libkern: clean up empty lines in .c and .h files
2020-09-01 21:25:23 +00:00
iconv_xlat.c
sys/kern: adoption of SPDX licensing ID tags.
2017-11-27 15:20:12 +00:00
iconv_xlat16.c
libkern: clean up empty lines in .c and .h files
2020-09-01 21:25:23 +00:00
inet_aton.c
libkern: clean up empty lines in .c and .h files
2020-09-01 21:25:23 +00:00
inet_ntoa.c
libkern: clean up empty lines in .c and .h files
2020-09-01 21:25:23 +00:00
inet_ntop.c
inet_pton.c
Remove pre-FreeBSD 7.0 compatibility.
2019-07-19 18:38:47 +00:00
jenkins_hash.c
lshrdi3.c
sys: further adoption of SPDX licensing ID tags.
2017-11-20 19:43:44 +00:00
memcchr.c
sys/kern: adoption of SPDX licensing ID tags.
2017-11-27 15:20:12 +00:00
memchr.c
sys: further adoption of SPDX licensing ID tags.
2017-11-20 19:43:44 +00:00
memcmp.c
Use __builtin for various mem* and b* (e.g. bzero) routines.
2018-06-02 18:03:35 +00:00
memmem.c
libkern: Remove obsolete 'register' keyword
2017-01-12 17:02:29 +00:00
memset.c
Use __builtin for various mem* and b* (e.g. bzero) routines.
2018-06-02 18:03:35 +00:00
moddi3.c
sys: further adoption of SPDX licensing ID tags.
2017-11-20 19:43:44 +00:00
murmur3_32.c
libkern: clean up empty lines in .c and .h files
2020-09-01 21:25:23 +00:00
qdivrem.c
sys: further adoption of SPDX licensing ID tags.
2017-11-20 19:43:44 +00:00
qsort.c
sys: further adoption of SPDX licensing ID tags.
2017-11-20 19:43:44 +00:00
qsort_r.c
quad.h
sys: further adoption of SPDX licensing ID tags.
2017-11-20 19:43:44 +00:00
random.c
random(9): Restore historical [0,2^31-1] output range and related man
2021-03-24 16:14:58 +11:00
scanc.c
sys: further adoption of SPDX licensing ID tags.
2017-11-20 19:43:44 +00:00
strcasecmp.c
spdx: initial adoption of licensing ID tags.
2017-11-18 14:26:50 +00:00
strcasestr.c
libkern/strcasestr.c: Drop xlocale support and connect to build.
2021-01-08 02:18:42 +03:00
strcat.c
sys: further adoption of SPDX licensing ID tags.
2017-11-20 19:43:44 +00:00
strchr.c
str(r)chr: Replace union abuse with __DECONST
2018-06-04 18:47:14 +00:00
strchrnul.c
libkern: Implement strchrnul(3)
2019-08-19 22:53:05 +00:00
strcmp.c
Port the NetBSD KCSAN runtime to FreeBSD.
2019-11-21 11:22:08 +00:00
strcpy.c
Port the NetBSD KCSAN runtime to FreeBSD.
2019-11-21 11:22:08 +00:00
strcspn.c
Remove incorrect __restricted labels from strcspn
2021-07-14 16:11:38 -06:00
strdup.c
Add non-sleepable strdup variant strdup_flags
2019-02-20 20:48:10 +00:00
strlcat.c
sys/kern: adoption of SPDX licensing ID tags.
2017-11-27 15:20:12 +00:00
strlcpy.c
Sync strlcpy with userland version, again
2018-06-21 17:35:13 +00:00
strlen.c
Restore the augmented strlen commentary
2021-02-08 19:15:21 +00:00
strncat.c
libkern: use nul for terminating char rather than 0
2018-02-13 19:17:48 +00:00
strncmp.c
sys: further adoption of SPDX licensing ID tags.
2017-11-20 19:43:44 +00:00
strncpy.c
libkern: use nul for terminating char rather than 0
2018-02-13 19:17:48 +00:00
strndup.c
Bring in the new automounter, similar to what's provided in most other
2014-08-17 09:44:42 +00:00
strnlen.c
sys/kern: adoption of SPDX licensing ID tags.
2017-11-27 15:20:12 +00:00
strnstr.c
Add missing libkern/strnstr.c file
2021-07-14 17:56:03 -07:00
strrchr.c
str(r)chr: Replace union abuse with __DECONST
2018-06-04 18:47:14 +00:00
strsep.c
libkern: use nul for terminating char rather than 0
2018-02-13 19:17:48 +00:00
strspn.c
sys/kern: adoption of SPDX licensing ID tags.
2017-11-27 15:20:12 +00:00
strstr.c
libkern: use nul for terminating char rather than 0
2018-02-13 19:17:48 +00:00
strtol.c
sys: further adoption of SPDX licensing ID tags.
2017-11-20 19:43:44 +00:00
strtoq.c
sys: further adoption of SPDX licensing ID tags.
2017-11-20 19:43:44 +00:00
strtoul.c
sys: further adoption of SPDX licensing ID tags.
2017-11-20 19:43:44 +00:00
strtouq.c
sys: further adoption of SPDX licensing ID tags.
2017-11-20 19:43:44 +00:00
strvalid.c
sys/kern: adoption of SPDX licensing ID tags.
2017-11-27 15:20:12 +00:00
timingsafe_bcmp.c
Add some new modes to OpenCrypto. These modes are AES-ICM (can be used
2014-12-12 19:56:36 +00:00
ucmpdi2.c
libkern: clean up empty lines in .c and .h files
2020-09-01 21:25:23 +00:00
udivdi3.c
sys: further adoption of SPDX licensing ID tags.
2017-11-20 19:43:44 +00:00
umoddi3.c
sys: further adoption of SPDX licensing ID tags.
2017-11-20 19:43:44 +00:00