XEN中的自定义超级调用

时间:2015-11-09 11:45:18

标签: virtualization xen hypervisor

我正在使用XEN内核,我想在XEN上实现自定义超级调用。我在entry.S中添加了一个条目,在xen.h中定义了一个常量,在hypercall.h中声明了一个原型,并在kernel.c中创建了一个新的正文,如blog中所述。

我收到一条错误,说我尝试执行超级调用时没有实现该功能。我使用 Ubuntu 14.04 LTS Xen 4.7 。知道为什么功能没有实现虽然我已经明确尝试过了。

2 个答案:

答案 0 :(得分:0)

我在这个问题中为 Xen 4.13 版本做了一个例子:how to add a hypercall in xen 4.13.0

尽管这个问题在那个问题之前,但想法是相同的,我在这里回答是为了帮助可能之前到达这里的人!

答案 1 :(得分:-1)

您是否尝试过Privcmd(如该博客中所述)? 我最近在Xen 4.6.1中试用它并且可以运行而没有任何问题。这可能是因为错误的调用方法或更少的特权。你有没有解决过它? 问候。