2017-03-27 51 views

回答

2

不,所有飞地操作(飞地执行的操作都不是由内核创建飞地),必须在用户模式下执行。如果在内核模式下执行它们将会失败。

但是,有一个scientific paper他们使用内核模块通过Netlink连接与用户空间SGX飞地区进行通信。

0

我还没有尝试过这个,但我看不出为什么内核模块将无法加载飞地。加载和初始化飞地的所有“实际工作”都是由系统软件完成的。您甚至应该能够调用英特尔提供的PSW为您完成工作,就像用户应用程序一样。

然而,加载到飞地中的代码必须在用户模式下为