2017-03-27 50 views

回答

2

不,所有飛地操作(飛地執行的操作都不是由內核創建飛地),必須在用戶模式下執行。如果在內核模式下執行它們將會失敗。

但是,有一個scientific paper他們使用內核模塊通過Netlink連接與用戶空間SGX飛地區進行通信。

0

我還沒有嘗試過這個,但我看不出爲什麼內核模塊將無法加載飛地。加載和初始化飛地的所有「實際工作」都是由系統軟件完成的。您甚至應該能夠調用英特爾提供的PSW爲您完成工作,就像用戶應用程序一樣。

然而,加載到飛地中的代碼必須在用戶模式下爲