我正在使用XEN内核,我想在XEN上实现自定义超级调用。我在entry.S中添加了一个条目,在xen.h
中定义了一个常量,在hypercall.h
中声明了一个原型,并在kernel.c
中创建了一个新的正文,如blog中所述。
我收到一条错误,说我尝试执行超级调用时没有实现该功能。我使用 Ubuntu 14.04 LTS 和 Xen 4.7 。知道为什么功能没有实现虽然我已经明确尝试过了。
答案 0 :(得分:0)
我在这个问题中为 Xen 4.13 版本做了一个例子:how to add a hypercall in xen 4.13.0
尽管这个问题在那个问题之前,但想法是相同的,我在这里回答是为了帮助可能之前到达这里的人!
答案 1 :(得分:-1)
您是否尝试过Privcmd(如该博客中所述)? 我最近在Xen 4.6.1中试用它并且可以运行而没有任何问题。这可能是因为错误的调用方法或更少的特权。你有没有解决过它? 问候。