
Go to the source code of this file.
Functions | |
| CpvExtern (int, freezeModeFlag) | |
| CpvStaticDeclare (int, continueFlag) | |
| CpvStaticDeclare (int, stepFlag) | |
| CpvExtern (void *, debugQueue) | |
| CpvDeclare (void *, conditionalQueue) | |
| int | ConverseDeliver (int pe) |
| uint32_t | ntohl (uint32_t netlong) |
| CpvDeclare (int, CpdSearchLeaks_Index) | |
| CpvDeclare (int, CpdSearchLeaksDone_Index) | |
| CpvStaticDeclare (CcsDelayedReply, leakSearchDelayedReply) | |
| void | CpdSearchLeaksDone (void *msg) |
| void | CpdSearchLeaks (char *msg) |
| CpvDeclare (int, CpdDebugCallAllocationTree_Index) | |
| CpvStaticDeclare (CcsDelayedReply, allocationTreeDelayedReply) | |
| static void | CpdDebugReturnAllocationTree (void *tree) |
| static void | CpdDebugCallAllocationTree (char *msg) |
| CpvDeclare (int, CpdDebugCallMemStat_Index) | |
| CpvStaticDeclare (CcsDelayedReply, memStatDelayedReply) | |
| static void | CpdDebugReturnMemStat (void *stat) |
| static void | CpdDebugCallMemStat (char *msg) |
| static void | CpdDebugHandlerStatus (char *msg) |
| static void | CpdDebugHandlerFreeze (char *msg) |
| void | CpdNext (void) |
| void | handleDebugMessage (void *msg) |
| void | CcsServerCheck (void) |
| int | _isCcsHandlerIdx (int idx) |
| void | CpdFreezeModeScheduler (void) |
| void | CpdMemoryMarkClean (char *msg) |
| void | CpdInit (void) |
Variables | |
| int | conditionalPipe [2] = {0, 0} |
| int | _debugHandlerIdx |
| char ** | memoryBackup |
| int | _replaySystem = 0 |
| Specify if we are replaying the processor from message logs, thus disable delivering of messages. | |
| int | _conditionalDelivery = 0 |
| void *(* | CpdDebugGetAllocationTree )(int *) = NULL |
| void(* | CpdDebug_pupAllocationPoint )(pup_er p, void *data) = NULL |
| void(* | CpdDebug_deleteAllocationPoint )(void *ptr) = NULL |
| void *(* | CpdDebug_MergeAllocationTree )(int *size, void *data, void **remoteData, int numRemote) = NULL |
| void *(* | CpdDebugGetMemStat )(void) = NULL |
| void(* | CpdDebug_pupMemStat )(pup_er p, void *data) = NULL |
| void(* | CpdDebug_deleteMemStat )(void *ptr) = NULL |
| void *(* | CpdDebug_mergeMemStat )(int *size, void *data, void **remoteData, int numRemote) = NULL |
| int(* | CpdIsDebugMessage )(void *) |
| void *(* | CpdGetNextMessage )(CsdSchedulerState_t *) |
| CpvExtern | ( | int | , | |
| freezeModeFlag | ||||
| ) |
| CpvStaticDeclare | ( | int | , | |
| continueFlag | ||||
| ) |
| CpvStaticDeclare | ( | int | , | |
| stepFlag | ||||
| ) |
| CpvExtern | ( | void * | , | |
| debugQueue | ||||
| ) |
| CpvDeclare | ( | void * | , | |
| conditionalQueue | ||||
| ) |
Definition at line 30 of file debug-conv.c.
References CmiMyPe().
Referenced by _CldEnqueue(), _CldEnqueueGroup(), _CldEnqueueMulti(), _CldNodeEnqueue(), _noCldEnqueue(), _noCldEnqueueMulti(), _noCldNodeEnqueue(), _skipCldEnqueue(), Converse::CmiSyncBroadcast(), Converse::CmiSyncBroadcastAll(), Converse::CmiSyncBroadcastAllAndFree(), Converse::CmiSyncBroadcastAndFree(), Converse::CmiSyncListSend(), Converse::CmiSyncListSendAndFree(), Converse::CmiSyncMulticast(), Converse::CmiSyncMulticastAndFree(), Converse::CmiSyncSend(), and Converse::CmiSyncSendAndFree().
| uint32_t ntohl | ( | uint32_t | netlong | ) |
Definition at line 35 of file debug-conv.c.
References c.
Referenced by CpdPythonGroup::buildIterator(), CMI_VMI_Connection_Handler(), CMI_VMI_Startup_Charmrun(), CMI_VMI_Startup_CRM(), CpdSearchLeaks(), CpdPythonGroup::registerPersistent(), PythonFinished::unpack(), PythonPrint::unpack(), PythonAbstract::unpack(), and PythonExecute::unpack().
| CpvDeclare | ( | int | , | |
| CpdSearchLeaks_Index | ||||
| ) |
| CpvDeclare | ( | int | , | |
| CpdSearchLeaksDone_Index | ||||
| ) |
| CpvStaticDeclare | ( | CcsDelayedReply | , | |
| leakSearchDelayedReply | ||||
| ) |
| void CpdSearchLeaksDone | ( | void * | msg | ) |
Definition at line 55 of file debug-conv.c.
References CcsSendDelayedReply(), and CmiFree().
Referenced by CpdInit(), and CpdSearchLeaks().
| void CpdSearchLeaks | ( | char * | msg | ) |
Definition at line 61 of file debug-conv.c.
References LeakSearchInfo::begin_bss, LeakSearchInfo::begin_data, CcsDelayReply(), check_memory_leaks(), CmiAbort(), CmiAlloc(), CmiFree(), CmiMyPe(), CmiReduce(), CmiReduceMergeFn_random(), Converse::CmiSyncBroadcast(), CpdSearchLeaksDone(), LeakSearchInfo::end_bss, LeakSearchInfo::end_data, ntohl(), LeakSearchInfo::pe, and LeakSearchInfo::quick.
Referenced by CpdInit().
| CpvDeclare | ( | int | , | |
| CpdDebugCallAllocationTree_Index | ||||
| ) |
| CpvStaticDeclare | ( | CcsDelayedReply | , | |
| allocationTreeDelayedReply | ||||
| ) |
| static void CpdDebugReturnAllocationTree | ( | void * | tree | ) | [static] |
Definition at line 106 of file debug-conv.c.
References CcsSendDelayedReply(), CpdDebug_pupAllocationPoint, free(), malloc(), pup_destroy(), pup_new_sizer(), pup_new_toMem(), and pup_size().
Referenced by CpdDebugCallAllocationTree().
| static void CpdDebugCallAllocationTree | ( | char * | msg | ) | [static] |
Definition at line 124 of file debug-conv.c.
References CcsDelayReply(), CcsSendReply(), CmiAbort(), CmiFree(), CmiMyPe(), CmiPrintf(), CmiReduceStruct(), Converse::CmiSyncBroadcast(), CpdDebug_deleteAllocationPoint, CpdDebug_MergeAllocationTree, CpdDebug_pupAllocationPoint, CpdDebugGetAllocationTree, and CpdDebugReturnAllocationTree().
Referenced by CpdInit().
| CpvDeclare | ( | int | , | |
| CpdDebugCallMemStat_Index | ||||
| ) |
| CpvStaticDeclare | ( | CcsDelayedReply | , | |
| memStatDelayedReply | ||||
| ) |
| static void CpdDebugReturnMemStat | ( | void * | stat | ) | [static] |
Definition at line 157 of file debug-conv.c.
References CcsSendDelayedReply(), CpdDebug_pupMemStat, free(), malloc(), pup_destroy(), pup_new_fmt(), pup_new_network_pack(), pup_new_network_sizer(), and pup_size().
Referenced by CpdDebugCallMemStat().
| static void CpdDebugCallMemStat | ( | char * | msg | ) | [static] |
Definition at line 182 of file debug-conv.c.
References CcsDelayReply(), CcsSendReply(), CmiAbort(), CmiFree(), CmiMyPe(), CmiPrintf(), CmiReduceStruct(), Converse::CmiSyncBroadcast(), CpdDebug_deleteMemStat, CpdDebug_mergeMemStat, CpdDebug_pupMemStat, CpdDebugGetMemStat, and CpdDebugReturnMemStat().
Referenced by CpdInit().
| static void CpdDebugHandlerStatus | ( | char * | msg | ) | [static] |
Definition at line 206 of file debug-conv.c.
References CcsSendReply(), ChMessageInt_new(), CmiFree(), CmiMyPe(), and CpdIsFrozen().
Referenced by CpdInit().
| static void CpdDebugHandlerFreeze | ( | char * | msg | ) | [static] |
Definition at line 216 of file debug-conv.c.
References CmiFree(), and CpdFreeze().
Referenced by CpdInit().
| void CpdNext | ( | void | ) |
Definition at line 223 of file debug-conv.c.
| void handleDebugMessage | ( | void * | msg | ) |
Definition at line 230 of file debug-conv.c.
References CmiHandleMessage().
Referenced by CpdInit().
| void CcsServerCheck | ( | void | ) |
Definition at line 495 of file conv-ccs.c.
References CcsImpl_netRequest(), CcsServer_fd(), CcsServer_recvRequest(), check_stdio_header(), data, free(), and skt_select1().
Referenced by CcsInit(), and CpdFreezeModeScheduler().
Definition at line 514 of file conv-ccs.c.
| void CpdFreezeModeScheduler | ( | void | ) |
Definition at line 243 of file debug-conv.c.
References bytes, CcsServerCheck(), CdsFifo_Dequeue(), CdsFifo_Empty(), CdsFifo_Enqueue(), CmiAbort(), CmiHandleMessage(), CmiMyPe(), CmiNotifyIdle(), CpdGetNextMessage, CpdIsDebugMessage, CsdSchedulerState_new(), msg, and write().
Referenced by CpdFreeze(), and KillOnAllSigs().
| void CpdInit | ( | void | ) |
Definition at line 301 of file debug-conv.c.
References CcsMerge_concat(), CcsRegisterHandler(), CcsSetMergeFn(), CdsFifo_Create(), CmiRegisterHandler(), CpdDebugCallAllocationTree(), CpdDebugCallMemStat(), CpdDebugHandlerFreeze(), CpdDebugHandlerStatus(), CpdMemoryMarkClean(), CpdSearchLeaks(), CpdSearchLeaksDone(), and handleDebugMessage().
Referenced by ConverseCommonInit().
| int conditionalPipe[2] = {0, 0} |
Definition at line 20 of file debug-conv.c.
Referenced by CcsHandleRequest(), CcsReply(), CpdConditional_SetupComm(), CpdEndConditionalDeliver_master(), and CpdGetNextMessageConditional().
Definition at line 21 of file debug-conv.c.
| char** memoryBackup |
Definition at line 23 of file debug-conv.c.
Referenced by cpd_memory_single_pup(), CpdAfterEp(), and CpdBeforeEp().
| int _replaySystem = 0 |
Specify if we are replaying the processor from message logs, thus disable delivering of messages.
Definition at line 26 of file debug-conv.c.
Definition at line 27 of file debug-conv.c.
Referenced by CcsHandleRequest(), CcsReply(), CpdConditional_SetupComm(), CpdDeliverMessageInt(), CpdDeliverSingleMessage(), and CpdEndConditionalDeliver_master().
| void*(* CpdDebugGetAllocationTree)(int *) = NULL |
Referenced by cpd_memory_single_pup(), and CpdDebugCallAllocationTree().
| void(* CpdDebug_pupAllocationPoint)(pup_er p, void *data) = NULL |
Referenced by cpd_memory_single_pup(), CpdDebugCallAllocationTree(), and CpdDebugReturnAllocationTree().
| void(* CpdDebug_deleteAllocationPoint)(void *ptr) = NULL |
Referenced by cpd_memory_single_pup(), and CpdDebugCallAllocationTree().
| void*(* CpdDebug_MergeAllocationTree)(int *size, void *data, void **remoteData, int numRemote) = NULL |
Referenced by cpd_memory_single_pup(), and CpdDebugCallAllocationTree().
| void*(* CpdDebugGetMemStat)(void) = NULL |
Referenced by cpd_memory_single_pup(), and CpdDebugCallMemStat().
| void(* CpdDebug_pupMemStat)(pup_er p, void *data) = NULL |
Referenced by cpd_memory_single_pup(), CpdDebugCallMemStat(), and CpdDebugReturnMemStat().
| void(* CpdDebug_deleteMemStat)(void *ptr) = NULL |
Referenced by cpd_memory_single_pup(), and CpdDebugCallMemStat().
| void*(* CpdDebug_mergeMemStat)(int *size, void *data, void **remoteData, int numRemote) = NULL |
Referenced by cpd_memory_single_pup(), and CpdDebugCallMemStat().
| int(* CpdIsDebugMessage)(void *) |
Referenced by BgProcessMessageFreezeMode(), CpdCharmInit(), and CpdFreezeModeScheduler().
| void*(* CpdGetNextMessage)(CsdSchedulerState_t *) |
Referenced by CpdCharmInit(), CpdConditional_SetupComm(), and CpdFreezeModeScheduler().
1.5.5