glossary.rst 897 B

1234567891011121314151617181920212223242526
  1. Glossary
  2. ========
  3. .. keep this file sorted lexicographically
  4. .. glossary::
  5. PAL
  6. Platform Adaptation Layer
  7. PAL is the layer of Graphene that implements a narrow Drawbridge-like ABI
  8. interface (with function names starting with the `Dk` prefix)
  9. .. seealso::
  10. https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/asplos2011-drawbridge.pdf
  11. Whenever Graphene requires a service from the host platform (memory
  12. allocation, thread management and synchronization, file system and network
  13. stacks, etc.), it calls the corresponding PAL functionality. The PAL ABI
  14. is host-platform agnostic and is backed by the host-platform specific PAL,
  15. for example, the Linux-SGX PAL.
  16. SGX
  17. Software Guard Extensions is a set of instructions on Intel processors.
  18. See https://en.wikipedia.org/wiki/Software_Guard_Extensions.