Module 在linux内核模块中创建enclave
是否可以编写linux内核模块并在模块中创建enclave。Module 在linux内核模块中创建enclave,module,kernel,sgx,Module,Kernel,Sgx,是否可以编写linux内核模块并在模块中创建enclave。 以及如何做到这一点。我还没有尝试过,但我看不出内核模块无法加载enclave的原因。无论如何,装载和初始化飞地的所有“实际工作”都是由系统软件完成的。您甚至应该能够调用Intel提供的PSW来为您完成工作,就像用户应用程序一样 但是,加载到enclave的代码必须处于用户模式。否,所有enclave操作(由enclave执行的操作,而不是由创建enclave的内核执行的操作)都必须在用户模式下执行。如果在内核模式下执行,它们将失败 然
以及如何做到这一点。我还没有尝试过,但我看不出内核模块无法加载enclave的原因。无论如何,装载和初始化飞地的所有“实际工作”都是由系统软件完成的。您甚至应该能够调用Intel提供的PSW来为您完成工作,就像用户应用程序一样
但是,加载到enclave的代码必须处于用户模式。否,所有enclave操作(由enclave执行的操作,而不是由创建enclave的内核执行的操作)都必须在用户模式下执行。如果在内核模式下执行,它们将失败 然而,有一种情况是,他们使用内核模块通过Netlink连接与用户空间SGX enclave通信