~/talk

Automatic Inference of Enclave Placement in LLVM Compiler

links:none on file
links:none on file
links:none on file
slides:none on file

Claims a practical LLVM-based pipeline that infers which functions and pointers must live inside enclaves and lowers them to Intel SGX using OpenEnclave, encoding LLVM IR with security labels as metadata, solving placement as constraints fed to Z3 SMT optimization, and emitting OpenEnclave→Intel SGX code. It handles implicit flows by CFG analysis and per-block PC labels, models pointer modes for enclave/mode constraints, currently runs basic examples (Hello World), and assumes passive attackers; formal theorems are work in progress.

AI-written summary · about

  1. 0:00Enclave placement in LLVM
  2. 2:46Trusted execution environments
  3. 5:17Manual enclave partitioning
  4. 7:45Formalizing enclave inference
  5. 10:12Security guarantees
  6. 14:10Constraint optimization
  7. 16:59LLVM and Z3 implementation
  8. 17:21Conclusion and future work
  9. 17:41Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.