<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/s390/kernel/nospec-sysfs.c, branch linux-5.18.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.18.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.18.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2021-10-26T13:21:29Z</updated>
<entry>
<title>s390: introduce nospec_uses_trampoline()</title>
<updated>2021-10-26T13:21:29Z</updated>
<author>
<name>Sven Schnelle</name>
</author>
<published>2021-10-04T06:51:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5d17d4ed7e892be3670de7189c76009e12397fe7'/>
<id>urn:sha1:5d17d4ed7e892be3670de7189c76009e12397fe7</id>
<content type='text'>
and replace all of the "__is_defined(CC_USING_EXPOLINE) &amp;&amp; !nospec_disable"
occurrences.

Signed-off-by: Sven Schnelle &lt;svens@linux.ibm.com&gt;
Reviewed-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;
Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;
</content>
</entry>
<entry>
<title>s390/facilities: move stfl information from lowcore to global data</title>
<updated>2021-06-07T15:06:58Z</updated>
<author>
<name>Sven Schnelle</name>
</author>
<published>2021-05-05T20:01:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=17e89e1340a377b2f14a14d7050f609328592793'/>
<id>urn:sha1:17e89e1340a377b2f14a14d7050f609328592793</id>
<content type='text'>
With gcc-11, there are a lot of warnings because the facility functions
are accessing lowcore through a null pointer. Fix this by moving the
facility arrays away from lowcore.

Signed-off-by: Sven Schnelle &lt;svens@linux.ibm.com&gt;
Signed-off-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;
Signed-off-by: Vasily Gorbik &lt;gor@linux.ibm.com&gt;
</content>
</entry>
<entry>
<title>s390: Convert IS_ENABLED uses to __is_defined</title>
<updated>2019-04-11T11:36:53Z</updated>
<author>
<name>Joe Perches</name>
</author>
<published>2019-04-09T16:33:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=475c8e9e89db2fcecf837ac41dcb6aed4ba72c61'/>
<id>urn:sha1:475c8e9e89db2fcecf837ac41dcb6aed4ba72c61</id>
<content type='text'>
IS_ENABLED should be reserved for CONFIG_&lt;FOO&gt; uses so convert
the uses of IS_ENABLED with a #define to __is_defined.

Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>s390: detect etoken facility</title>
<updated>2018-07-18T06:32:17Z</updated>
<author>
<name>Martin Schwidefsky</name>
</author>
<published>2018-05-08T13:14:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=aeaf7002a76c8da60c0f503badcbddc07650678c'/>
<id>urn:sha1:aeaf7002a76c8da60c0f503badcbddc07650678c</id>
<content type='text'>
Detect and report the etoken facility. With spectre_v2=auto or
CONFIG_EXPOLINE_AUTO=y automatically disable expolines and use
the full branch prediction mode for the kernel.

Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>s390: move spectre sysfs attribute code</title>
<updated>2018-05-07T19:12:41Z</updated>
<author>
<name>Martin Schwidefsky</name>
</author>
<published>2018-04-24T06:23:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4253b0e0627ee3461e64c2495c616f1c8f6b127b'/>
<id>urn:sha1:4253b0e0627ee3461e64c2495c616f1c8f6b127b</id>
<content type='text'>
The nospec-branch.c file is compiled without the gcc options to
generate expoline thunks. The return branch of the sysfs show
functions cpu_show_spectre_v1 and cpu_show_spectre_v2 is an indirect
branch as well. These need to be compiled with expolines.

Move the sysfs functions for spectre reporting to a separate file
and loose an '.' for one of the messages.

Cc: stable@vger.kernel.org # 4.16
Fixes: d424986f1d ("s390: add sysfs attributes for spectre")
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
</feed>
