| DMCS Remote Service Request Functions | |
|---|---|
| dmcs_async_rsrX | RSR with an X argument handler where X = {0,1,2,3,4} |
| dmcs_async_rsrN | RSR with a handler taking a variable size buffer |
| DMCS Remote Memory Manipulation Functions | |
| dmcs_malloc | allocate memory on a remote processor |
| dmcs_free | free memory on a remote processor |
| dmcs_put | copy a data buffer to a remote processor |
| dmcs_put_op | copy a data buffer to a remote processor; the remote processor then returns with a dmcs_async_rsr1 |
| dmcs_get | retreive a data buffer from a remote processor |
| dmcs_get_op | requests a dmcs_put_op be executed on a remote processor |
| DMCS Environmental Functions | |
| dmcs_init & shutdown | initialize and shutdown DMCS |
| dmcs_my_proc | the relative process ID of the calling process |
| dmcs_num_procs | the number of running processes |
| dmcs_register_rsrX_handlers | registers rsrX type handlers where X = {0,1,2,3,4,N} |