<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git/kernel/kexec_elf.c, branch v5.7</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v5.7</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v5.7'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2019-09-06T21:58:44Z</updated>
<entry>
<title>kexec_elf: support 32 bit ELF files</title>
<updated>2019-09-06T21:58:44Z</updated>
<author>
<name>Sven Schnelle</name>
<email>svens@stackframe.org</email>
</author>
<published>2019-08-23T19:49:19Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=ea46a13ebf536698a6f456e03b0f33bffbc5b4c0'/>
<id>urn:sha1:ea46a13ebf536698a6f456e03b0f33bffbc5b4c0</id>
<content type='text'>
The powerpc version only supported 64 bit. Add some
code to switch decoding of fields during runtime so
we can kexec a 32 bit kernel from a 64 bit kernel and
vice versa.

Signed-off-by: Sven Schnelle &lt;svens@stackframe.org&gt;
Reviewed-by: Thiago Jung Bauermann &lt;bauerman@linux.ibm.com&gt;
Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
</content>
</entry>
<entry>
<title>kexec_elf: remove unused variable in kexec_elf_load()</title>
<updated>2019-09-06T21:58:44Z</updated>
<author>
<name>Sven Schnelle</name>
<email>svens@stackframe.org</email>
</author>
<published>2019-08-23T19:49:18Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=571ceb7d96952e8281bf780714773b850c403c3e'/>
<id>urn:sha1:571ceb7d96952e8281bf780714773b850c403c3e</id>
<content type='text'>
base was never assigned, so we can remove it.

Reviewed-by: Christophe Leroy &lt;christophe.leroy@c-s.fr&gt;
Reviewed-by: Thiago Jung Bauermann &lt;bauerman@linux.ibm.com&gt;
Signed-off-by: Sven Schnelle &lt;svens@stackframe.org&gt;
Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
</content>
</entry>
<entry>
<title>kexec_elf: remove Elf_Rel macro</title>
<updated>2019-09-06T21:58:43Z</updated>
<author>
<name>Sven Schnelle</name>
<email>svens@stackframe.org</email>
</author>
<published>2019-08-23T19:49:17Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=3bd9c3366ee5c4e1b6ee8c8d9006ee559ec1d4ba'/>
<id>urn:sha1:3bd9c3366ee5c4e1b6ee8c8d9006ee559ec1d4ba</id>
<content type='text'>
It wasn't used anywhere, so lets drop it.

Reviewed-by: Christophe Leroy &lt;christophe.leroy@c-s.fr&gt;
Reviewed-by: Thiago Jung Bauermann &lt;bauerman@linux.ibm.com&gt;
Signed-off-by: Sven Schnelle &lt;svens@stackframe.org&gt;
Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
</content>
</entry>
<entry>
<title>kexec_elf: remove PURGATORY_STACK_SIZE</title>
<updated>2019-09-06T21:58:43Z</updated>
<author>
<name>Sven Schnelle</name>
<email>svens@stackframe.org</email>
</author>
<published>2019-08-23T19:49:16Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=10ba459f870c7ca469e8190a704b9bbc1d513978'/>
<id>urn:sha1:10ba459f870c7ca469e8190a704b9bbc1d513978</id>
<content type='text'>
It's not used anywhere so just drop it.

Signed-off-by: Sven Schnelle &lt;svens@stackframe.org&gt;
Reviewed-by: Thiago Jung Bauermann &lt;bauerman@linux.ibm.com&gt;
Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
</content>
</entry>
<entry>
<title>kexec_elf: remove parsing of section headers</title>
<updated>2019-09-06T21:58:43Z</updated>
<author>
<name>Sven Schnelle</name>
<email>svens@stackframe.org</email>
</author>
<published>2019-08-23T19:49:15Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=5f71d977206f3b2990ba304766ddaa9e81dbe700'/>
<id>urn:sha1:5f71d977206f3b2990ba304766ddaa9e81dbe700</id>
<content type='text'>
We're not using them, so we can drop the parsing.

Signed-off-by: Sven Schnelle &lt;svens@stackframe.org&gt;
Reviewed-by: Thiago Jung Bauermann &lt;bauerman@linux.ibm.com&gt;
Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
</content>
</entry>
<entry>
<title>kexec_elf: change order of elf_*_to_cpu() functions</title>
<updated>2019-09-06T21:58:43Z</updated>
<author>
<name>Sven Schnelle</name>
<email>svens@stackframe.org</email>
</author>
<published>2019-08-23T19:49:14Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=d34e0ad3eaf45c612cc7b5baa0f6b2f2a6d75612'/>
<id>urn:sha1:d34e0ad3eaf45c612cc7b5baa0f6b2f2a6d75612</id>
<content type='text'>
Change the order to have a 64/32/16 order, no functional change.

Signed-off-by: Sven Schnelle &lt;svens@stackframe.org&gt;
Reviewed-by: Thiago Jung Bauermann &lt;bauerman@linux.ibm.com&gt;
Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
</content>
</entry>
<entry>
<title>kexec: add KEXEC_ELF</title>
<updated>2019-09-06T21:58:43Z</updated>
<author>
<name>Sven Schnelle</name>
<email>svens@stackframe.org</email>
</author>
<published>2019-08-23T19:49:13Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=175fca3bf91a1111b7e46f6655666640556b9059'/>
<id>urn:sha1:175fca3bf91a1111b7e46f6655666640556b9059</id>
<content type='text'>
Right now powerpc provides an implementation to read elf files
with the kexec_file_load() syscall. Make that available as a public
kexec interface so it can be re-used on other architectures.

Signed-off-by: Sven Schnelle &lt;svens@stackframe.org&gt;
Reviewed-by: Thiago Jung Bauermann &lt;bauerman@linux.ibm.com&gt;
Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
</content>
</entry>
</feed>
