Reference:
Byte Granularity Isolation (BGI) is implemented as a compiler plug-in that genrates instrumented code for kernel extenstions, and an interposition library that mediates communication between the extensions and the kernel.
Protection is enforced by inline checks inserted by our compiler and by checks performed by the interposition library.
BGI also ensures type safety for kernel objects and it can detect common types of errors inside domains.
If you could revise
the fundmental principles of
computer system design
to improve security...
... what would you change?