<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/amd64, branch releng/12.2</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.2</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.2'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2022-01-10T18:04:06Z</updated>
<entry>
<title>MFC r368649 / 3fd989da by kib: amd64 pmap: fix PCID mode invalidations</title>
<updated>2022-01-10T18:04:06Z</updated>
<author>
<name>Andriy Gapon</name>
<email>avg@FreeBSD.org</email>
</author>
<published>2021-12-14T14:43:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a165b4591e48cd2adce8215fca73147c016e6cea'/>
<id>urn:sha1:a165b4591e48cd2adce8215fca73147c016e6cea</id>
<content type='text'>
r368649 fixed a regression in r362031 that was MFC-ed to stable/12 as
a part of r362572.  That commit reordered IPI send and local TLB flush in
TLB invalidations.

Without this fix we've been seeing problems with stale memory content
where changes done under a mutex were not immediately observed by
another thread after taking the same mutex.  Those inconsistenices were
correlated to copy-on-write faults for pages contaning the data.

The change needed some adaptations as I elected to skip two significant
intermediate changes:
- r363195 / dc43978a, amd64: allow parallel shootdown IPIs
- r363311 / 3ec7e169, amd64 pmap: microoptimize local shootdowns for
  PCID PTI configurations

Reviewed by:	kib
Differential Revision:	https://reviews.freebsd.org/D33413

(cherry picked from commit 1820ca2154611d6f27ce5a5fdd561a16ac54fdd8)

Approved by:	so
Errata:		FreeBSD-EN-22:04.pcid
</content>
</entry>
<entry>
<title>amd64: correct size of the SSE area in the xsave layout</title>
<updated>2022-01-10T18:04:06Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2021-12-12T02:49:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=10fd3f883ad99d7ed999144c93940889e683b971'/>
<id>urn:sha1:10fd3f883ad99d7ed999144c93940889e683b971</id>
<content type='text'>
(cherry picked from commit 73b357be92385cbb70ba19e7023a736af2c6b493)
(cherry picked from commit 7e45b72844768d7fd5c3c4d4e29f4e84b4bc0402)

Approved by:	so
Errata:		FreeBSD-EN-22:02.xsave
</content>
</entry>
<entry>
<title>amd64/linux*: add required header to get the constant value</title>
<updated>2021-05-26T19:38:41Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2021-05-25T22:19:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bc74f783f9af4ae611abeb79533a18c274b87005'/>
<id>urn:sha1:bc74f783f9af4ae611abeb79533a18c274b87005</id>
<content type='text'>
Otherwise asm silently interpret it as the external global symbol.

Approved by:	so
Security:	FreeBSD-SA-21:11.smap
Security:	CVE-2021-29628
Reported by:	bz
Sponsored by:	The FreeBSD Foundation
Fixes:	91aae953cb80

(cherry picked from commit a59f0285377aa3d61cccda64e9ade126ecb3d2d9)
(cherry picked from commit b25bb77861640456a77fbf6f34cac4a3b69f0e5f)
</content>
</entry>
<entry>
<title>amd64: clear PSL.AC in the right frame</title>
<updated>2021-05-26T19:38:13Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2021-05-22T19:48:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bb4435255df53118082b3567db6da100962b3822'/>
<id>urn:sha1:bb4435255df53118082b3567db6da100962b3822</id>
<content type='text'>
If copyin family of routines fault, kernel does clear PSL.AC on the
fault entry, but the AC flag of the faulted frame is kept intact.  Since
onfault handler is effectively jump, AC survives until syscall exit.

Approved by:	so
Security:	FreeBSD-SA-21:11.smap
Security:	CVE-2021-29628
Reported by:	m00nbsd, via Sony
Reviewed by:	markj
Sponsored by:	The FreeBSD Foundation
admbugs:	975

(cherry picked from commit 91aae953cb807d6fb7a70782b323bf9beb60d7c9)
(cherry picked from commit 4590f0345956329d414611c6cee300f486732b53)
</content>
</entry>
<entry>
<title>Fix execve/fexecve system call auditing.</title>
<updated>2020-12-01T19:34:45Z</updated>
<author>
<name>Gordon Tetlow</name>
<email>gordon@FreeBSD.org</email>
</author>
<published>2020-12-01T19:34:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=30710f108d29a61635778e82f300781a097caec4'/>
<id>urn:sha1:30710f108d29a61635778e82f300781a097caec4</id>
<content type='text'>
Approved by:	so
Security:	FreeBSD-EN-20:19.audit
</content>
</entry>
<entry>
<title>Fix bhyve SVM guest escape.</title>
<updated>2020-09-15T21:46:39Z</updated>
<author>
<name>Gordon Tetlow</name>
<email>gordon@FreeBSD.org</email>
</author>
<published>2020-09-15T21:46:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a76dd71a2d142877b19a9b58bbd7d10d8acc253e'/>
<id>urn:sha1:a76dd71a2d142877b19a9b58bbd7d10d8acc253e</id>
<content type='text'>
This actually has a patch to sys/amd64/vmm/amd/svm.c that was accidentally
committed as part of r365779.

Approved by:	so
Approved by:	re (implicit for releng/12.2)
Security:	FreeBSD-SA-20:29.bhyve_svm
Security:	CVE-2020-7467
</content>
</entry>
<entry>
<title>Fix bhyve privilege escalation via VMCS access.</title>
<updated>2020-09-15T21:43:41Z</updated>
<author>
<name>Gordon Tetlow</name>
<email>gordon@FreeBSD.org</email>
</author>
<published>2020-09-15T21:43:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b96e6772dfc6ee7a704020d8f7e4a0f8b38edbb0'/>
<id>urn:sha1:b96e6772dfc6ee7a704020d8f7e4a0f8b38edbb0</id>
<content type='text'>
Approved by:	so
Approved by:	re (implicit for releng/12.2)
Security:	FreeBSD-SA-20:28.bhyve_vmcs
Security:	CVE-2020-24718
</content>
</entry>
<entry>
<title>ice(4): Add Intel 100GbE Ethernet Driver to kernel</title>
<updated>2020-09-14T22:42:17Z</updated>
<author>
<name>Eric Joyner</name>
<email>erj@FreeBSD.org</email>
</author>
<published>2020-09-14T22:42:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c32f121ec43fbf60be6da1ca87476ace1ed15a85'/>
<id>urn:sha1:c32f121ec43fbf60be6da1ca87476ace1ed15a85</id>
<content type='text'>
This also adds the "package" file that's loaded by the device for
configuration, used in the included ice_ddp kernel module.

MFS of r365612 and r365731.

Approved by:	re (gjb@)
Relnotes:	yes
Sponsored by:	Intel Corporation
</content>
</entry>
<entry>
<title>MFC 364339</title>
<updated>2020-09-08T03:55:49Z</updated>
<author>
<name>Peter Grehan</name>
<email>grehan@FreeBSD.org</email>
</author>
<published>2020-09-08T03:55:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7cfc606e8b0a6da0bb35a71856b2b299dcf04d4a'/>
<id>urn:sha1:7cfc606e8b0a6da0bb35a71856b2b299dcf04d4a</id>
<content type='text'>
   Allow guest device MMIO access from bootmem memory segments.

   Differential Revision: https://reviews.freebsd.org/D25955
</content>
</entry>
<entry>
<title>MFC r363305:</title>
<updated>2020-09-01T12:11:59Z</updated>
<author>
<name>Edward Tomasz Napierala</name>
<email>trasz@FreeBSD.org</email>
</author>
<published>2020-09-01T12:11:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=891564a31aa5087bfdc1702f30eede0ce37b004a'/>
<id>urn:sha1:891564a31aa5087bfdc1702f30eede0ce37b004a</id>
<content type='text'>
Regen after r363304.

Sponsored by:	The FreeBSD Foundation
</content>
</entry>
</feed>
