<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/libkern, branch release/13.2.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F13.2.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F13.2.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2023-01-24T21:49:15Z</updated>
<entry>
<title>Remove obsolete code gated on _ARM_ARCH_*</title>
<updated>2023-01-24T21:49:15Z</updated>
<author>
<name>Andrew Turner</name>
<email>andrew@FreeBSD.org</email>
</author>
<published>2021-01-28T10:41:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4b7d03df65c3a4cf536bd4d8235df5ca5d37366e'/>
<id>urn:sha1:4b7d03df65c3a4cf536bd4d8235df5ca5d37366e</id>
<content type='text'>
This is all code only run on ARMv4 and ARMv5. Support for these have
been dropped from FreeBSD.

Differential Revision:	https://reviews.freebsd.org/D28314

(cherry picked from commit 4e76e4c301c72698e111580e278872a8323fba50)
</content>
</entry>
<entry>
<title>qdivrem: Predict division by zero as false.</title>
<updated>2022-10-12T15:53:21Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2022-10-04T10:28:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=16a49ddfe7672f3b075fceddad6242e57694233b'/>
<id>urn:sha1:16a49ddfe7672f3b075fceddad6242e57694233b</id>
<content type='text'>
Division by zero triggers an arithmetic exception and should not be very
common. Predict this.

No functional change intended.

Sponsored by:	NVIDIA Networking

(cherry picked from commit 1024bb26337bdc6679af477977247e9155d502bc)
</content>
</entry>
<entry>
<title>libkern: Fix a typo in a source code comment</title>
<updated>2022-06-10T12:24:24Z</updated>
<author>
<name>Gordon Bergling</name>
<email>gbe@FreeBSD.org</email>
</author>
<published>2022-06-05T06:57:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=78b3127efb64459e9c870460d9e42568366f7cd0'/>
<id>urn:sha1:78b3127efb64459e9c870460d9e42568366f7cd0</id>
<content type='text'>
- s/involes/involves/

Obtained from:	NetBSD

(cherry picked from commit 5cacfa7092f851ce31d75cd5dde73d26ea734497)
</content>
</entry>
<entry>
<title>libkern: Fix two typos in source code comments</title>
<updated>2022-04-14T06:13:56Z</updated>
<author>
<name>Gordon Bergling</name>
<email>gbe@FreeBSD.org</email>
</author>
<published>2022-04-09T07:36:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0ad4b1d0b60c3f909de4747c1d9ac2808d4c3b10'/>
<id>urn:sha1:0ad4b1d0b60c3f909de4747c1d9ac2808d4c3b10</id>
<content type='text'>
- s/noticably/noticeably/

(cherry picked from commit d10abf84ad9f508e5e58ec76f90e960eef228b3f)
</content>
</entry>
<entry>
<title>Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrights</title>
<updated>2022-02-08T20:00:55Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2021-08-08T14:38:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=94e6d1448863a8ccccec3c7e4e501761803cce0e'/>
<id>urn:sha1:94e6d1448863a8ccccec3c7e4e501761803cce0e</id>
<content type='text'>
These ones were unambiguous cases where the Foundation was the only
listed copyright holder (in the associated license block).

Sponsored by:	The FreeBSD Foundation

(cherry picked from commit 9feff969a01044c3083b552f06f7eb6416bc0524)
</content>
</entry>
<entry>
<title>Switch to an ifunc in the kernel for crc32c</title>
<updated>2021-08-30T11:22:21Z</updated>
<author>
<name>Andrew Turner</name>
<email>andrew@FreeBSD.org</email>
</author>
<published>2021-07-22T10:24:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4bc8d0dcdb3739eaf771727797d70220f4bd2f6e'/>
<id>urn:sha1:4bc8d0dcdb3739eaf771727797d70220f4bd2f6e</id>
<content type='text'>
There is no need to read the same variable to check if the CPU supports
crc32c instructions.

Reviewed by:	arichardson, kib, markj
Sponsored by:	The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D31274

(cherry picked from commit a93941b439fce7047dffad6bc380cc9454b967cd)
</content>
</entry>
<entry>
<title>Remove incorrect __restricted labels from strcspn</title>
<updated>2021-07-21T16:13:10Z</updated>
<author>
<name>Alfonso Gregory</name>
<email>gfunni234@gmail.com</email>
</author>
<published>2021-07-14T21:48:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=48d6f8f13a30c8642377dcad6e61a496b36cc186'/>
<id>urn:sha1:48d6f8f13a30c8642377dcad6e61a496b36cc186</id>
<content type='text'>
strcspn should never have had the __restrict keywords. While both of
these strings are const, it may have unindended side effects. While this
is the kernel, the POSIX definition also omits restrict.

Reviewed by:	imp@
Pull Request:	https://github.com/freebsd/freebsd-src/pull/497

(cherry picked from commit 56d33e86b74b197a36f42255824b56715c96a596)
</content>
</entry>
<entry>
<title>Add missing libkern/strnstr.c file</title>
<updated>2021-07-18T01:09:03Z</updated>
<author>
<name>Greg V</name>
<email>greg@unrelenting.technology</email>
</author>
<published>2021-07-15T00:56:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=74ff46ac1724f3b24dc413b85f499c493222e749'/>
<id>urn:sha1:74ff46ac1724f3b24dc413b85f499c493222e749</id>
<content type='text'>
Apparently it wasn't picked up by git.

Reviewed by:		bz, hselasky, nc
Differential Revision:	https://reviews.freebsd.org/D31131

(cherry picked from commit 4211457e40e07f6f820c4171c7db81f028fd23af)
</content>
</entry>
<entry>
<title>Use '.arch_extension crc' in the arm64 crc32 code</title>
<updated>2021-06-12T01:21:54Z</updated>
<author>
<name>Andrew Turner</name>
<email>andrew@FreeBSD.org</email>
</author>
<published>2021-05-06T07:37:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3699da67bf4de9a1efe69d498ff4ec896b650dc7'/>
<id>urn:sha1:3699da67bf4de9a1efe69d498ff4ec896b650dc7</id>
<content type='text'>
We don't care about the base architecture here, just that the crc
extension is enabled.

Sponsored by:	Innovate UK

(cherry picked from commit 0ec3e991112d85a790ca3bbb4175652f37f4bd15)
</content>
</entry>
<entry>
<title>tests/sys/kern/crc32: Check for SSE4.2 before using it</title>
<updated>2021-04-22T09:41:09Z</updated>
<author>
<name>Alex Richardson</name>
<email>arichardson@FreeBSD.org</email>
</author>
<published>2021-02-02T09:52:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b20f358a2de4fa442e8650f78187ad19764c7db8'/>
<id>urn:sha1:b20f358a2de4fa442e8650f78187ad19764c7db8</id>
<content type='text'>
This avoids a SIGILL when running these tests on QEMU (which
defaults to a basic amd64 CPU without SSE4.2).

This commit also tests the table-based implementations in addition to
testing the hw-accelerated crc32 versions.

Reviewed By:	cem, kib, markj
Differential Revision: https://reviews.freebsd.org/D28395

(cherry picked from commit 83c20b8a2da04937cf4af127366b3dc92c855784)
</content>
</entry>
</feed>
