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