
Go to the source code of this file.
| typedef struct CpmDestinationSend DestinationSend |
| typedef struct CpmDestinationEnq DestinationEnq |
| typedef struct CpmDestinationThreadSize DestinationThreadSize |
Definition at line 6 of file cpm.c.
References Converse::CmiSyncBroadcastAllAndFree(), Converse::CmiSyncBroadcastAndFree(), and Converse::CmiSyncSendAndFree().
Referenced by CpmEnqueue1(), CpmEnqueueFIFO1(), CpmEnqueueLIFO1(), CpmSend1(), CpmThread1(), and CpmThreadSize1().
| void CpmSend1 | ( | CpmDestinationSend | ctrl, | |
| int | len, | |||
| void * | msg | |||
| ) |
Definition at line 29 of file cpm.c.
References CpmLSend(), and CpmDestinationSend::pe.
Referenced by CpmSend().
| CpvStaticDeclare | ( | DestinationSend | , | |
| ctrlSend | ||||
| ) |
| CpmDestination CpmSend | ( | int | pe | ) |
| CpvStaticDeclare | ( | DestinationEnq | , | |
| ctrlEnq | ||||
| ) |
| CpvDeclare | ( | int | , | |
| CpmEnqueue2_Index | ||||
| ) |
| void CpmEnqueue2 | ( | void * | msg | ) |
| void* CpmEnqueue1 | ( | CpmDestinationEnq | ctrl, | |
| int | len, | |||
| void * | msg | |||
| ) |
Definition at line 73 of file cpm.c.
References CpmLSend(), CpmDestinationEnq::pe, CpmDestinationEnq::priobits, CpmDestinationEnq::prioptr, and CpmDestinationEnq::qs.
Referenced by CpmEnqueue().
| CpmDestination CpmEnqueue | ( | int | pe, | |
| int | qs, | |||
| int | priobits, | |||
| unsigned int * | prioptr | |||
| ) |
Definition at line 88 of file cpm.c.
References CpmEnqueue1().
Referenced by CpmEnqueueBFIFO(), CpmEnqueueBLIFO(), CpmEnqueueIFIFO(), CpmEnqueueILIFO(), CpmEnqueueLFIFO(), and CpmEnqueueLLIFO().
| CpvStaticDeclare | ( | unsigned | int, | |
| fiprio | ||||
| ) |
| CpmDestination CpmEnqueueIFIFO | ( | int | pe, | |
| int | prio | |||
| ) |
| CpvStaticDeclare | ( | unsigned | int, | |
| liprio | ||||
| ) |
| CpmDestination CpmEnqueueILIFO | ( | int | pe, | |
| int | prio | |||
| ) |
| CpmDestination CpmEnqueueBFIFO | ( | int | pe, | |
| int | priobits, | |||
| unsigned int * | prioptr | |||
| ) |
| CpmDestination CpmEnqueueBLIFO | ( | int | pe, | |
| int | priobits, | |||
| unsigned int * | prioptr | |||
| ) |
| CpmDestination CpmEnqueueLFIFO | ( | int | pe, | |
| int | priobits, | |||
| unsigned int * | prioptr | |||
| ) |
| CpmDestination CpmEnqueueLLIFO | ( | int | pe, | |
| int | priobits, | |||
| unsigned int * | prioptr | |||
| ) |
| CpvDeclare | ( | int | , | |
| CpmEnqueueFIFO2_Index | ||||
| ) |
| void CpmEnqueueFIFO2 | ( | void * | msg | ) |
| void* CpmEnqueueFIFO1 | ( | CpmDestinationSend | ctrl, | |
| int | len, | |||
| void * | msg | |||
| ) |
Definition at line 151 of file cpm.c.
References CpmLSend(), and CpmDestinationSend::pe.
Referenced by CpmEnqueueFIFO().
| CpvStaticDeclare | ( | DestinationSend | , | |
| ctrlFIFO | ||||
| ) |
| CpmDestination CpmEnqueueFIFO | ( | int | pe | ) |
Definition at line 162 of file cpm.c.
References CpmEnqueueFIFO1(), and CpmDestinationStruct::envsize.
| CpvDeclare | ( | int | , | |
| CpmEnqueueLIFO2_Index | ||||
| ) |
| void CpmEnqueueLIFO2 | ( | void * | msg | ) |
| void* CpmEnqueueLIFO1 | ( | CpmDestinationSend | ctrl, | |
| int | len, | |||
| void * | msg | |||
| ) |
Definition at line 186 of file cpm.c.
References CpmLSend(), and CpmDestinationSend::pe.
Referenced by CpmEnqueueLIFO().
| CpvStaticDeclare | ( | DestinationSend | , | |
| ctrlLIFO | ||||
| ) |
| CpmDestination CpmEnqueueLIFO | ( | int | pe | ) |
Definition at line 197 of file cpm.c.
References CpmEnqueueLIFO1(), and CpmDestinationStruct::envsize.
| CpvDeclare | ( | int | , | |
| CpmThread2_Index | ||||
| ) |
| void CpmThread3 | ( | void * | msg | ) |
Definition at line 213 of file cpm.c.
References CmiFree(), CthFree(), CthSelf(), CthSuspend(), CmiHandlerInfo::hdlr, and CmiHandlerInfo::userPtr.
Referenced by CpmThread2(), and CpmThreadSize2().
| void CpmThread2 | ( | void * | msg | ) |
Definition at line 222 of file cpm.c.
References CpmThread3(), CthAwaken(), CthCreate(), and CthSetStrategyDefault().
Referenced by CpmModuleInit().
| void CpmThread1 | ( | CpmDestinationSend | ctrl, | |
| int | len, | |||
| void * | msg | |||
| ) |
Definition at line 229 of file cpm.c.
References CpmLSend(), and CpmDestinationSend::pe.
Referenced by CpmMakeThread().
| CpvStaticDeclare | ( | DestinationSend | , | |
| ctrlThread | ||||
| ) |
| CpmDestination CpmMakeThread | ( | int | pe | ) |
| CpvDeclare | ( | int | , | |
| CpmThreadSize2_Index | ||||
| ) |
| void CpmThreadSize2 | ( | void * | msg | ) |
Definition at line 266 of file cpm.c.
References CpmThread3(), CthAwaken(), CthCreate(), and CthSetStrategyDefault().
Referenced by CpmModuleInit().
| void CpmThreadSize1 | ( | CpmDestinationThreadSize | ctrl, | |
| int | len, | |||
| void * | msg | |||
| ) |
Definition at line 274 of file cpm.c.
References CpmLSend(), CpmDestinationThreadSize::pe, and CpmDestinationThreadSize::size.
Referenced by CpmMakeThreadSize().
| CpvStaticDeclare | ( | DestinationThreadSize | , | |
| ctrlThreadSize | ||||
| ) |
| CpmDestination CpmMakeThreadSize | ( | int | pe, | |
| int | size | |||
| ) |
Definition at line 285 of file cpm.c.
References CpmThreadSize1(), and CpmDestinationStruct::envsize.
| void CpmModuleInit | ( | ) |
Definition at line 300 of file cpm.c.
References CmiRegisterHandler(), CpmEnqueue2(), CpmEnqueueFIFO2(), CpmEnqueueLIFO2(), CpmThread2(), and CpmThreadSize2().
1.5.5