访问客户操作系统内的虚拟化异常区域

问题描述 投票:0回答:1

我目前正在实施一个利用 Intel CPU 中的虚拟化异常 #VE 的解决方案。我的代码在 KVM 中启用#VE,以便客户操作系统可以处理它。

根据Intel SDM,有关#VE的信息存储在主机中分配的“虚拟化异常信息区域”中,并且在VMCS中设置了指向该区域的指针。这对我来说效果很好。我现在的问题是来宾异常处理程序如何访问该区域?在 Intel SDM 中根本没有提到这一点。只写的是主人可以选择允许客人访问该区域,但我没有找到任何关于主人如何做到这一点的解释。

如果这看起来很明显,我很抱歉,我是内核开发的新手,可能会缺少许多基本概念,但我正在一点一点地学习。

x86-64 intel kvm
1个回答
0
投票

对于稍微偏离主题的问题,我深表歉意,但我找不到任何其他方式联系您,并且由于声誉较低,我无法发表评论。是否可以在存储库中查看您的 KVM #VE 实现? @寂静之夜

我目前正在研究类似的问题,如果我可以将您的实现作为参考点(如果它是公开可用的),那就太好了。

感谢您考虑我的请求。

© www.soinside.com 2019 - 2024. All rights reserved.