在C程序或命令行中使用Xen超级调用

在C程序或命令行中使用Xen超级调用,c,xen,C,Xen,是否可以在C程序(如内核系统调用)或命令行中使用xen超级调用?我需要从userspce直接向Xen hypervisor发出一些命令,我认为这可能会有所帮助。但实际上有可能吗?如果是,如何进行?感谢和问候。超级调用对系统调用的作用就像虚拟机监控程序对操作系统的作用一样。或者,hypercall对hypervisor的作用就像系统调用对内核的作用一样。超级调用是从域到虚拟机监控程序的软件陷阱,正如系统调用是从应用程序到内核的软件陷阱一样。域将使用超级调用请求特权操作,如更新页表。与系统调用一样,

是否可以在C程序(如内核系统调用)或命令行中使用xen超级调用?我需要从userspce直接向Xen hypervisor发出一些命令,我认为这可能会有所帮助。但实际上有可能吗?如果是,如何进行?感谢和问候。

超级调用对系统调用的作用就像虚拟机监控程序对操作系统的作用一样。或者,hypercall对hypervisor的作用就像系统调用对内核的作用一样。超级调用是从域到虚拟机监控程序的软件陷阱,正如系统调用是从应用程序到内核的软件陷阱一样。域将使用超级调用请求特权操作,如更新页表。与系统调用一样,超级调用是同步的,但从虚拟机监控程序到域的返回路径使用事件通道。事件通道是一个异步通知队列,通知与中断本机硬件上的notify相同类型的事件。当对队列中包含挂起事件的域进行调度时,将调用操作系统的事件回调处理程序以采取适当的操作


请参阅xen源代码中的
xen/include/public/xen.h
,超级调用对于系统调用的作用就像虚拟机监控程序对于操作系统的作用一样。或者,hypercall对hypervisor的作用就像系统调用对内核的作用一样。超级调用是从域到虚拟机监控程序的软件陷阱,正如系统调用是从应用程序到内核的软件陷阱一样。域将使用超级调用请求特权操作,如更新页表。与系统调用一样,超级调用是同步的,但从虚拟机监控程序到域的返回路径使用事件通道。事件通道是一个异步通知队列,通知与中断本机硬件上的notify相同类型的事件。当对队列中包含挂起事件的域进行调度时,将调用操作系统的事件回调处理程序以采取适当的操作


请参见xen源文件中的
xen/include/public/xen.h
,以及

非常感谢您。我以前读过。作为对我问题的回答,如果我说“是的,这是可能的”,这似乎很有帮助。我创建了一个超级调用,现在我可以从C程序调用超级调用。问候。这不是这个问题的答案,应该被否决。非常感谢瓦莱里。我以前读过。作为对我问题的回答,如果我说“是的,这是可能的”,这似乎很有帮助。我创建了一个超级调用,现在我可以从C程序调用超级调用。这不是对这个问题的回答,应该被否决。