xen - EDK 2 中 UEFI 引导服务的实际代码在哪里,或者在 EDK 2 源代码中填充系统表的位置在哪里
问题描述
我正在研究虚拟化层,特别是虚拟化 UEFI 引导服务,以便即使在调用 ExitBootService() 并将控制权传递给 GPOS 内核(无论是 Windows/Linux)之后,也可以使用这些服务。我无法在EDK 2 源代码中找到启动服务的实际代码。引导服务被实现为函数指针。我找不到这些函数指针指向实际函数的位置,例如 AllocatePage() 引导服务。EDK 2 源代码中 AllocatePage() 引导服务的声明在哪里。或者在 EDK 2 源系统表和引导服务结构中填充的其他位置。我也有兴趣了解 XEN 如何处理这个特殊问题。任何 OVMF 来源也值得赞赏。非常感谢
解决方案
推荐阅读
- puppet - 您可以使用 puppet 资源属性而不是 puppet fact 来运行条件语句吗?
- sql - 使用自动增量后重复使用手动输入
- java - 线程“主”java.lang.NoClassDefFoundError 中的异常:org/apache/commons/lang3/ObjectUtils
- java - 单元测试中的 ArgumentCaptor 用法
- c# - 使用 DbSet 的 Update() 方法时如何停止跟踪给定的实体?
- python - Python只请求一定数量的字节
- docker - `docker load` 时如何保持图层(没有壁球)
- twitter - 有没有办法找到喜欢或转发推文的人
- firebase - 使用 Jest 和 Firebase 进行单元测试
- sql - 使用多个表循环访问数据库(并返回 SUM)