簡體   English   中英

在 C 程序或命令行中使用 Xen 超級調用

[英]Using Xen hypercalls in a C program or command line

是否可以在 C 程序(例如內核系統調用)或命令行中使用 xen Hypercalls? 我需要從 userspce 直接向 Xen 管理程序發出一些命令,我​​認為這可能會有所幫助。 但實際上有可能嗎? 如果是,如何? 感謝致敬。

超級調用之於系統調用就像管理程序之於操作系統一樣。 或者,超級調用對於管理程序就像系統調用對於內核一樣。 超級調用是從域到管理程序的軟件陷阱,就像系統調用是從應用程序到內核的軟件陷阱一樣。 域將使用超級調用來請求特權操作,例如更新分頁表。 與系統調用一樣,超級調用是同步的,但從管理程序到域的返回路徑使用事件通道。 事件通道是一個異步通知隊列,並通知與本地硬件上的中斷通知相同類型的事件。 當一個在其隊列中有待處理事件的域被調度時,操作系統的事件回調處理程序被調用以采取適當的行動。

請參閱 Xen 源代碼和Xen 文檔中的xen/include/public/xen.h - Hypercall 接口

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM