Comments (13)
This API is not provided in Linux SDK. You can go directly into the BIOS and turn SGX option to enabled.
from linux-sgx.
from linux-sgx.
Which version of Intel BIOS are you using? We didn't find any BIOS remove the option.
from linux-sgx.
S1200SP0
Intel Xeon CPU E3-1270 v5
IFWI Version: S1200SP.BR.64.0008.091420161502
BIOS Version: S1200SP.86B.01.03.0023.091420160802
Under Processor Configuration
I only see the following options:
Hyber-threading
active processor cores
execute disable bit
intel virt tech
intel txt
intel vt for directed io
enhanced error containment mode
mlc streamer
mlc spatial prefetcher
from linux-sgx.
Intel SGX is only officially supported on Skylake and KabyLake CPU. As for Intel Xeon CPU E3, there's no official release BIOS to support Intel SGX feature.
I don't think the call to sgx_enable_device can solve the problem. The API also needs BIOS support. If the SGX feature is not supported by BIOS, the API can do nothing.
from linux-sgx.
For E3 server, please contact the vendor who provided the system if SGX is supported or which BIOS version enables the SGX.
from linux-sgx.
The vendor of the motherboard is Intel as is the BIOS. I realize Intel is a big company but I've been having a hard time finding whom is the right contact, I've tried this repo, Intel Support, Intel Forums. If you have any insight, I'd be happy to have it.
Secondly, what does the BIOS technically do with regards to SGX? Can enabling SGX for the platform be done via UEFI shell?
from linux-sgx.
I will check with internal team to see if there is any suggestion to share.
from linux-sgx.
For E3 server, you can download the latest Firmware from Intel download center.
https://downloadcenter.intel.com/download/26796/Intel-Server-Board-S1200SPO-S1200SPOR-Firmware-Update-Package-for-EFI-with-Intel-Software-Guard-Extensions-Support?v=t
from linux-sgx.
The software enable for Linux is now supported in the master branch via sgx_cap_enable_device from libsgx_capable. This does require root (or at least write access to /sys/firmware/efi).
from linux-sgx.
Thanks y'all. I'll be trying this next week and I'll post an update!
from linux-sgx.
You might find some of the information in this article on Intel SGX feature detection helpful (it was recently updated to include Linux content).
from linux-sgx.
I update the firmware, enabled SGX, and it's now available in OS. Thank you! I'm closing this issue.
from linux-sgx.
Related Issues (20)
- Would porting ffmpeg to compress videos in enclave be possible in ones lifetime?
- Problem in building v2.23
- sgx-gdb will suddenly be unable to enter ecall for debugging
- aesm_service crashes HOT 4
- Missing `sgx_quote_5.h` in libsgx-headers 2.23.100.2 HOT 2
- Cannot make sdk, GLIBC error
- PCCS Certification setup fails on CentOS Stream 9 HOT 1
- NUC7CJYH missing FLC support HOT 1
- 我将PCCS部署在ubuntu22.04的docker 容器中,但是我不知道如何验证我部署的是否存在问题 HOT 2
- Latest Out-of-Tree Driver install fails on Ubuntu 22.04.4 and 24.04: "assignment of read-only member ‘vm_flags’" HOT 1
- Confusing about the EPC size supported by the CPU. HOT 1
- cc1plus: error: /opt/intel/sgxsdk/include: No such file or directory [-Werror=missing-include-dirs] HOT 1
- The issue on ECDSA HOT 1
- About linux-sgx development
- Ubuntu 24 LTS support HOT 1
- Pre-built architectural enclaves contain redundant NixOS ld-linux path HOT 2
- Does SGX support Python HOT 1
- sgx-gdb does not break on exceptions HOT 2
- missing emm_private.h in sgx_rsrv_mem.cpp HOT 1
- error occurs when compile sgx sdk: array subscript fi is outside array bounds of ‘const ecall_info_t[0]’ HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from linux-sgx.