The Inter-Module Communication (IMC) subsystem consists of a family of NaCl system calls that facilitate communication among NaCl modules and the browser plugin. It is a low-level communication facility on top of which the Simple Remote Procedure Call (SRPC) system is built. TODO(bsy): add more details. Rough outline follows: Concepts: - Bound socket and connection-capability abstraction. - Connected sockets and ability to transfer other sockets/descriptors - What descriptors are transferable - Socketpairs are data-only sockets. Avoiding race conditions. IMC system call list, with explanatory text. |
