如何使用kexec_load?

Mel*_*lab 5 linux system-calls

查看系统调用的手册页kexec_load,我没有看到任何明显的方法来使用它.

内核文件,初始RAM磁盘或命令行字符串没有参数.

kexec_file_load具有表示内核的文件的文件描述符的参数,并且初始RAM磁盘也有一个参数用于命令行; 但我对如何使用第一个更感兴趣.

VeR*_*eRo 0

我还推荐源代码,如果你使用 git,你会有一个很好的概述:

git log --oneline  | grep kexec_load
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

其中这个提交看起来非常有前途:

git show 6b27aef09fea
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

如果您现在还没有克隆它,这里是 GIT 存储库:

git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git