是否可以编写Linux内核模块并在模块中创建飞地。 以及如何做到这一点。在Linux内核模块中创建飞地
0
A
回答
2
不,所有飞地操作(飞地执行的操作都不是由内核创建飞地),必须在用户模式下执行。如果在内核模式下执行它们将会失败。
但是,有一个scientific paper他们使用内核模块通过Netlink连接与用户空间SGX飞地区进行通信。
0
我还没有尝试过这个,但我看不出为什么内核模块将无法加载飞地。加载和初始化飞地的所有“实际工作”都是由系统软件完成的。您甚至应该能够调用英特尔提供的PSW为您完成工作,就像用户应用程序一样。
然而,加载到飞地中的代码必须在用户模式下为。
相关问题
- 1. 构建Linux内核模块的问题
- 2. 剖析Linux内核模块
- 3. Linux内核模块调试
- 4. Linux内核模块编程
- 5. 关于linux内核模块
- 6. Linux内核模块编译
- 7. 安装Linux内核模块
- 8. Linux内核模块编译
- 9. Linux内核模块ABI(x86)
- 10. 启动时内核模块在Linux内核中的状态
- 11. 如何在内核模块中打印linux内核版本号
- 12. 如何在Linux内核模块
- 13. 在运行时从linux内核模块获取内核版本
- 14. Linux内核模块中的内核线程之间的通信
- 15. 在linux中创建一个模块
- 16. 构建Android内核模块
- 17. 编译Linux内核模块(lincan)
- 18. C - Linux - 内核模块 - TCP标头
- 19. Linux内核模块的位置
- 20. 如何编译Linux内核模块
- 21. 运行Linux内核模块(Hello World)
- 22. 添加模块C到linux内核
- 23. 烘烤Linux内核模块,使用OpenEmbedded
- 24. 从Linux内核模块写入debugfs
- 25. linux内核模块字符设备
- 26. Linux内核模块的权限
- 27. 如何调试linux内核模块?
- 28. 什么引发的linux内核模块
- 29. linux内核模块的缺点?
- 30. Linux可加载内核模块exit_module