kexec_load() was first implemented in 2.6.13, though the entry
in the system call table was reserved starting in 2.6.7.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
Eric noted that a few instances of "virtual" should
be "physical" and noted:
There is an expectation that at hand off from sys_kexec that
virtual and physical addresses will be identity mapped. But
this isn't the old Alpha booting convention where you have
a virtual address and then you have to parse the page table
to figure out where your kernel was actually loaded.
Reported-by: Eric W. Biederman <ebiederm@xmission.com>
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
Various wording and layout improvements.
Fixed the name of a constant: s/KEXEC_ARCH_I386/KEXEC_ARCH_386/.
Added RETURN VALUE and ERRORS sections.
Removed details of using syscall; the reader can find them in
syscall(2).
Added some details for KEXEC_PRESERVE_CONTEXT.
Revised the text mentioning the kernel header, since it is
not yet exported, and it's not certain that it will be.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>