|  |  | LEVEL |  | 
| Device Operations | |||
| pmGetTypeList |  |  | |
| pmGetOptionBit |  |  | |
| pmOpenDevice |  |  | |
| pmCloseDevice |  |  | |
| pmGetDeviceConfig |  |  | |
| pmGetNodeList |  |  | |
| pmIsReachable |  |  | |
| Context Operations | |||
| pmOpenContext |  |  | |
| pmResetContext |  |  | |
| pmCloseContext |  |  | |
| pmBindChannel |  |  | Except PM_COMPOSITE | 
| pmUnbindChannel |  |  | Except PM_COMPOSITE | 
| pmAssociateNodes |  |  | Except PM_COMPOSITE | 
| pmGetContextConfig |  |  | |
| pmControlReceive |  |  | |
| pmControlSend |  |  | |
| pmIsSendStable |  |  | |
| pmSaveContext |  |  | |
| pmRestoreContext |  |  | |
| pmCreateAttachFd |  |  | |
| pmCloseAttachFd |  |  | |
| pmAttachContext |  |  | |
| pmDetachContext |  |  | |
| pmAddNode |  |  | PM_COMPOSITE Only | 
| pmRemoveNode |  |  | PM_COMPOSITE Only | 
| pmExtractNode |  |  | PM_COMPOSITE Only | 
| Message Passing | |||
| pmGetFd |  |  | |
| pmGetMtu |  |  | |
| pmGetSelf |  |  | |
| pmReceive |  |  | |
| pmReleaseReceiveBuffer |  |  | |
| pmGetSendBuffer |  |  | |
| pmGetMulticastBuffer |  |  | |
| pmTruncateBuffer |  |  | |
| pmSend |  |  | |
| pmIsSendDone |  |  | |
| pmGetMessageQueueStatus |  |  | |
| pmBeforeSelect |  |  | |
| pmAfterSelect |  |  | |
| Remote Memory Access | |||
| pmMLock |  |  | |
| pmMUnlock |  |  | |
| pmWrite |  |  | |
| pmIsWriteDone |  |  | |
| pmRead |  |  | |
| pmIsReadDone |  |  | |
| Checkpointing & Migration | |||
| pmGetMmapInfo |  |  | |
| pmCheckpoint |  |  | |
| pmRestartSys |  |  | |
| pmRestartUser |  |  | |
| pmMigrateSys |  |  | |
| pmMigrateUser |  |  | |
| Global Clock | |||
| pmTimeRequest |  |  | |
| pmTimeWait |  |  | |
| pmSetTimeParameter |  |  | |
| pmSetTimeOffset |  |  | |
| pmGetTime |  |  | |
| Debugging | |||
| pmErrorString |  |  | |
| pmSetDebug |  |  | |
| pmDumpContext |  |  | |
| Internal Functions | |||
| pmSetPageTable |  | REMOTE_WRITE/READ | Used by PM_COMPOSITE | 
| pmDebug |  |  |