<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-dev/arch/powerpc/kernel/rtas_entry.S, branch linus/master</title>
<subtitle>Linux kernel development work - see feature branches</subtitle>
<id>https://git.zx2c4.com/linux-dev/atom/arch/powerpc/kernel/rtas_entry.S?h=linus%2Fmaster</id>
<link rel='self' href='https://git.zx2c4.com/linux-dev/atom/arch/powerpc/kernel/rtas_entry.S?h=linus%2Fmaster'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/'/>
<updated>2022-05-19T13:11:27Z</updated>
<entry>
<title>powerpc/rtas: Leave MSR[RI] enabled over RTAS call</title>
<updated>2022-05-19T13:11:27Z</updated>
<author>
<name>Nicholas Piggin</name>
<email>npiggin@gmail.com</email>
</author>
<published>2022-03-08T13:50:42Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=014b2e896cc8445fcc04636e69bf5f9e24281daa'/>
<id>urn:sha1:014b2e896cc8445fcc04636e69bf5f9e24281daa</id>
<content type='text'>
PAPR specifies that RTAS may be called with MSR[RI] enabled if the
calling context is recoverable, and RTAS will manage RI as necessary.
Call the rtas entry point with RI enabled, and add a check to ensure
the caller has RI enabled.

Signed-off-by: Nicholas Piggin &lt;npiggin@gmail.com&gt;
Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
Link: https://lore.kernel.org/r/20220308135047.478297-10-npiggin@gmail.com

</content>
</entry>
<entry>
<title>powerpc/rtas: PACA can be restored directly from SPRG</title>
<updated>2022-05-19T13:11:27Z</updated>
<author>
<name>Nicholas Piggin</name>
<email>npiggin@gmail.com</email>
</author>
<published>2022-03-08T13:50:40Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=5c86bd02b3c3ef68a109fa7e690ad62d3091f6d4'/>
<id>urn:sha1:5c86bd02b3c3ef68a109fa7e690ad62d3091f6d4</id>
<content type='text'>
On 64-bit, PACA is saved in a SPRG so it does not need to be saved on
stack. We also don't need to mask off the top bits for real mode
addresses because the architecture does this for us.

Signed-off-by: Nicholas Piggin &lt;npiggin@gmail.com&gt;
Reviewed-by: Laurent Dufour &lt;ldufour@linux.ibm.com&gt;
Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
Link: https://lore.kernel.org/r/20220308135047.478297-8-npiggin@gmail.com

</content>
</entry>
<entry>
<title>powerpc/rtas: Call enter_rtas with MSR[EE] disabled</title>
<updated>2022-05-19T13:11:27Z</updated>
<author>
<name>Nicholas Piggin</name>
<email>npiggin@gmail.com</email>
</author>
<published>2022-03-08T13:50:37Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=c5a65e0a420d50655bf692fc7386813683c0cd81'/>
<id>urn:sha1:c5a65e0a420d50655bf692fc7386813683c0cd81</id>
<content type='text'>
Disable MSR[EE] in C code rather than asm.

Signed-off-by: Nicholas Piggin &lt;npiggin@gmail.com&gt;
Reviewed-by: Laurent Dufour &lt;ldufour@linux.ibm.com&gt;
Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
Link: https://lore.kernel.org/r/20220308135047.478297-5-npiggin@gmail.com

</content>
</entry>
<entry>
<title>powerpc/rtas: Fix whitespace in rtas_entry.S</title>
<updated>2022-05-19T13:11:27Z</updated>
<author>
<name>Nicholas Piggin</name>
<email>npiggin@gmail.com</email>
</author>
<published>2022-03-08T13:50:36Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=4e949faae2bd42783a2b2b732b7bf17557d94cfb'/>
<id>urn:sha1:4e949faae2bd42783a2b2b732b7bf17557d94cfb</id>
<content type='text'>
The code was moved verbatim including whitespace cruft. Fix that.

Signed-off-by: Nicholas Piggin &lt;npiggin@gmail.com&gt;
Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
Link: https://lore.kernel.org/r/20220308135047.478297-4-npiggin@gmail.com

</content>
</entry>
<entry>
<title>powerpc/rtas: Make enter_rtas a nokprobe symbol on 64-bit</title>
<updated>2022-05-19T13:11:27Z</updated>
<author>
<name>Nicholas Piggin</name>
<email>npiggin@gmail.com</email>
</author>
<published>2022-03-08T13:50:35Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=07940b4b61cf0cbcfb9e4226c07318f737157c42'/>
<id>urn:sha1:07940b4b61cf0cbcfb9e4226c07318f737157c42</id>
<content type='text'>
This symbol is marked nokprobe on 32-bit but not 64-bit, add it.

Signed-off-by: Nicholas Piggin &lt;npiggin@gmail.com&gt;
Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
Link: https://lore.kernel.org/r/20220308135047.478297-3-npiggin@gmail.com

</content>
</entry>
<entry>
<title>powerpc/rtas: Move rtas entry assembly into its own file</title>
<updated>2022-05-19T13:11:27Z</updated>
<author>
<name>Nicholas Piggin</name>
<email>npiggin@gmail.com</email>
</author>
<published>2022-03-08T13:50:34Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=838ee286ecc9a3c76e6bd8f5aaad0c8c5c66b9ca'/>
<id>urn:sha1:838ee286ecc9a3c76e6bd8f5aaad0c8c5c66b9ca</id>
<content type='text'>
This makes working on the code a bit easier.

Signed-off-by: Nicholas Piggin &lt;npiggin@gmail.com&gt;
Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
Link: https://lore.kernel.org/r/20220308135047.478297-2-npiggin@gmail.com

</content>
</entry>
</feed>
