PPL Logo

conv-ccs/middle-ccs.C File Reference

Go to the source code of this file.

Typedefs

typedef int pid_t

Functions

void CcsHandleRequest (CcsImplHeader *hdr, const char *reqData)
void req_fw_handler (char *msg)
int CcsReply (CcsImplHeader *rep, int repLen, const void *repData)
 Decide if the reply is ready to be forwarded to the waiting client, or if combination is required (for broadcast/multicast CCS requests.
void ccs_getinfo (char *msg)
 CpvCExtern (void *, debugQueue)
 CpvDeclare (void *, debugQueue)
 CpvCExtern (int, freezeModeFlag)
 CpvDeclare (int, freezeModeFlag)
void CpdFreeze (void)
void CpdUnFreeze (void)
int CpdIsFrozen (void)
void BgProcessMessageFreezeMode (threadInfo *t, char *msg)
void PrintDebugStackTrace (void *)
void * MemoryToSlot (void *ptr)
int Slot_StackTrace (void *s, void ***stack)
int Slot_ChareOwner (void *s)
void CpdNotify (int type,...)

Variables

int rep_fw_handler_idx


Typedef Documentation

typedef int pid_t

Definition at line 123 of file middle-ccs.C.


Function Documentation

void CcsHandleRequest ( CcsImplHeader hdr,
const char *  reqData 
)

Definition at line 229 of file conv-ccs.C.

References _conditionalDelivery, buf, callHandlerRec(), CcsSendReply(), ChMessageInt(), CkHashtableGet(), CmiPrintf(), conditionalPipe, CpdEndConditionalDeliver_master(), free(), CcsImplHeader::handler, CcsImplHeader::len, and malloc().

Referenced by req_fw_handler().

Here is the call graph for this function:

Here is the caller graph for this function:

void req_fw_handler ( char *  msg  ) 

Definition at line 21 of file middle-ccs.C.

References CcsHandleRequest(), ChMessageInt(), CmiFree(), CmiMyPe(), Converse::CmiSyncBroadcast(), Converse::CmiSyncSend(), index, int, len, and offset.

Referenced by CcsInit(), and CpdBgInit().

Here is the call graph for this function:

Here is the caller graph for this function:

int CcsReply ( CcsImplHeader rep,
int  repLen,
const void *  repData 
)

Decide if the reply is ready to be forwarded to the waiting client, or if combination is required (for broadcast/multicast CCS requests.

Definition at line 60 of file middle-ccs.C.

References _conditionalDelivery, CcsGetHandler(), CcsImpl_reply(), ChMessageInt(), ChMessageInt_new(), BGConverse::CkReduce(), CmiAbort(), CmiAlloc(), CmiListReduce(), conditionalPipe, CcsImplHeader::handler, int, CcsImplHeader::len, len, CcsHandlerRec::mergeFn, msg, CcsImplHeader::pe, r, CcsHandlerRec::redID, rep_fw_handler_idx, and Ck::IO::write().

Referenced by CcsNoDelayedReply(), CcsNoReply(), CcsSendDelayedReply(), and CcsSendReply().

Here is the call graph for this function:

Here is the caller graph for this function:

void ccs_getinfo ( char *  msg  ) 

Definition at line 106 of file middle-ccs.C.

References CcsSendReply(), ChMessageInt_new(), CmiFree(), CmiNodeSize(), free(), len, malloc(), and n.

Referenced by CcsBuiltinsInit().

Here is the call graph for this function:

Here is the caller graph for this function:

CpvCExtern ( void *  ,
debugQueue   
)

CpvDeclare ( void *  ,
debugQueue   
)

CpvCExtern ( int  ,
freezeModeFlag   
)

CpvDeclare ( int  ,
freezeModeFlag   
)

void CpdUnFreeze ( void   ) 

Definition at line 149 of file middle-ccs.C.

Referenced by CpdContinueFromBreakPoint().

Here is the caller graph for this function:

int CpdIsFrozen ( void   ) 

Definition at line 154 of file middle-ccs.C.

Referenced by CpdDeliverSingleMessage(), and ntohl().

Here is the caller graph for this function:

void BgProcessMessageFreezeMode ( threadInfo *  t,
char *  msg 
)

Definition at line 160 of file middle-ccs.C.

References CdsFifo_Dequeue(), CdsFifo_Empty(), CdsFifo_Enqueue(), and CpdIsDebugMessage.

Referenced by CpdBgInit().

Here is the call graph for this function:

Here is the caller graph for this function:

void PrintDebugStackTrace ( void *   ) 

void CpdNotify ( int  type,
  ... 
)

Definition at line 186 of file middle-ccs.C.

References CmiBacktraceRecord(), CmiMyPe(), CmiPrintf(), CPD_ABORT, CPD_BREAKPOINT, CPD_CROSSCORRUPTION, CPD_FREEZE, CPD_SIGNAL, integer, list, MemoryToSlot(), Slot_ChareOwner(), and Slot_StackTrace().

Referenced by _call_freeze_on_break_point(), cpd_memory_single_pup(), CpdFreeze(), and ntohl().

Here is the call graph for this function:

Here is the caller graph for this function:


Variable Documentation


Generated on Mon Sep 21 08:00:12 2020 for Charm++ by  doxygen 1.5.5