State of Intel SGX in Linux
summary
Linux has mainline SGX support since late 2020 with the kernel interface (create/extend/finalize enclaves, EENTER/ERESUME, EREPORT) and userland attestation using quoting enclave and Intel PCKs via the cloud. Upstream timeline: initial merge Feb 2021, KVM/NUMA in 5.30 (June 2021), MCE poison handling in 5.17, cgroup accounting and dynamic enclave memory (stx2) arriving in 6.0. EPC is partitionable for VMs; KVM avoids oversubscription. Runtimes include Intel SGX SDK, Graphene, and Profian NRX (WebAssembly) which demonstrates per-workload per-CPU certificates and an attestation flow tied to mainline kernel since late 2020.
AI-written summary · about
chapters (6)
related talks
35mBringing Intel SGX to the Rust Ecosystem
32mSecure Container with SGX: Protecting Secret in Cloud Environment
48mSGX Secure Enclaves in Practice: Security and Crypto Review
46mAutomatically Securing Linux Application Containers in Untrusted Clouds
32mSecure Container with SGX: Protecting Secret in Cloud Environment
19mAttestation and identity provisioning to Intel SGX workloads
11mIntroductions
15mSecured Routines: Language-based Construction of Trusted Execution Environments
