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:
- 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.