【发布时间】:2016-05-11 16:59:06
【问题描述】:
我正在尝试了解如何使用 U-boot PSCI 接口将内核引导到 HYP 模式。
通过 u-boot 源,我确实看到有一个通用 psci.S 和其他 psci.S,它们是特定于板的,并且有以下疑问。
1)。 psci.S 如何以及在何处适合正常的 u-boot 流程(在引导 u-boot 时何时以及如何调用 cpu_on 和 cpu_off 等 psci 服务)。s
2)。 u-boot的这个psci接口是如何在HYP模式下启动内核的(psci接口是什么让Linux内核以HYP模式启动)?
【问题讨论】:
-
这个问题没有答案,因为问题无效。 U-boot,也伪装成固件,是 PSCI 实现。这类似于询问“内核的系统调用接口如何用于在 EL0 处启动 init 进程?”。在电源状态协调方面,负责以任何启动模式启动 Linux 是最初为系统供电 - 内核本身在进行 PSCI 调用时早已启动。
-
感谢您的回复。实际上,我已经通过了这个补丁集lists.denx.de/pipermail/u-boot/2013-December/168655.html,上面写着它(u-boot 中的 PSCI 接口)帮助在 HYP 模式下启动内核。希望你现在明白我的意思了吗?
标签: linux-kernel virtualization u-boot armv7 arm64