PPL Logo

ck-core/ckobjQ.C File Reference

Go to the source code of this file.

Functions

 CkpvDeclare (TokenPool *, _tokenPool)
CkMigratableCkArrayMessageObjectPtr (envelope *env)
ChareCkFindObjectPtr (envelope *env)
void _enqObjQueue (Chare *obj, envelope *env)
void _ObjectQHandler (void *converseMsg)
void _TokenHandler (void *tokenMsg)

Variables

int index_tokenHandler


Function Documentation

CkpvDeclare ( TokenPool ,
_tokenPool   
)

CkMigratable* CkArrayMessageObjectPtr ( envelope env  ) 

Todo:
: Delegate this to the array manager which can then deal with ForArrayEltMsg

Definition at line 1362 of file cklocation.C.

References ForArrayEltMsg, envelope::getArrayMgr(), envelope::getMsgtype(), envelope::getRecipientID(), and CkArray::lookup().

Referenced by CkArrayPrefetch_msg2ObjId(), and CkFindObjectPtr().

Here is the call graph for this function:

Here is the caller graph for this function:

Chare* CkFindObjectPtr ( envelope env  ) 

void _enqObjQueue ( Chare obj,
envelope env 
)

Definition at line 137 of file ckobjQ.C.

References CdsFifo_Enqueue(), Chare::CkGetObjQueue(), CqsEnqueueGeneral(), envelope::getPriobits(), envelope::getPrioPtr(), envelope::getQueueing(), index_tokenHandler, ObjectToken::message, ObjectToken::objPtr, and CkObjectMsgQ::queue().

Referenced by _ObjectQHandler(), and _skipCldEnqueue().

Here is the call graph for this function:

Here is the caller graph for this function:

void _ObjectQHandler ( void *  converseMsg  ) 

Definition at line 162 of file ckobjQ.C.

References _charmHandlerIdx, _enqObjQueue(), CkFindObjectPtr(), Chare::CkGetObjQueue(), CmiAbort(), CqsEnqueueGeneral(), envelope::getPriobits(), envelope::getPrioPtr(), envelope::getQueueing(), and CkObjectMsgQ::queue().

Referenced by _ckModuleInit().

Here is the call graph for this function:

Here is the caller graph for this function:

void _TokenHandler ( void *  tokenMsg  ) 

Definition at line 185 of file ckobjQ.C.

References Chare::CkGetObjQueue(), CmiAbort(), ObjectToken::message, message, ObjectToken::objPtr, CkObjectMsgQ::objQ, and CkObjectMsgQ::process().

Referenced by _ckModuleInit().

Here is the call graph for this function:

Here is the caller graph for this function:


Variable Documentation

Definition at line 1398 of file ck.C.

Referenced by _ckModuleInit(), and _enqObjQueue().


Generated on Mon Sep 21 07:58:24 2020 for Charm++ by  doxygen 1.5.5