ck-core/init.C File Reference

Go to the source code of this file.

Typedefs

typedef void(*) CkFtFn (const char *, CkArgMsg *)

Functions

void CkRestartMain (const char *dirname)
 CksvDeclare (UInt, _numInitNodeMsgs)
 CkpvDeclare (void *, _currentChare)
 CkpvDeclare (int, _currentChareType)
 CkpvDeclare (CkGroupID, _currentGroup)
 CkpvDeclare (void *, _currentNodeGroupObj)
 CkpvDeclare (CkGroupID, _currentGroupRednMgr)
 CkpvDeclare (GroupTable *, _groupTable)
 CkpvDeclare (GroupIDTable *, _groupIDTable)
 CkpvDeclare (CmiImmediateLockType, _groupTableImmLock)
 CkpvDeclare (UInt, _numGroups)
 CkpvDeclare (CkCoreState *, _coreState)
 CksvDeclare (UInt, _numNodeGroups)
 CksvDeclare (GroupTable *, _nodeGroupTable)
 CksvDeclare (GroupIDTable, _nodeGroupIDTable)
 CksvDeclare (CmiImmediateLockType, _nodeGroupTableImmLock)
 CksvDeclare (CmiNodeLock, _nodeLock)
 CksvStaticDeclare (PtrVec *, _nodeBocInitVec)
 CkpvDeclare (int, _charmEpoch)
 CkpvDeclare (Stats *, _myStats)
 CkpvDeclare (MsgPool *, _msgPool)
 CkpvDeclare (_CkOutStream *, _ckout)
 CkpvDeclare (_CkErrStream *, _ckerr)
 CkpvStaticDeclare (int, _numInitsRecd)
 CkpvStaticDeclare (PtrQ *, _buffQ)
 CkpvStaticDeclare (PtrVec *, _bocInitVec)
 CpvDeclare (char *, _validProcessors)
 CpvDeclare (char, startedEvac)
void processRaiseEvacFile (char *raiseEvacFile)
static void _parseCommandLineOpts (char **argv)
static void _bufferHandler (void *msg)
static void _discardHandler (envelope *env)
static void _printStats (void)
static void _sendStats (void)
static void _exitHandler (envelope *env)
static void _processBufferedBocInits (void)
static void _processBufferedNodeBocInits (void)
static void _processBufferedMsgs (void)
static int _charmLoadEstimator (void)
static void _sendTriggers (void)
void _initDone (void)
static void _triggerHandler (envelope *env)
static void _processROMsgMsg (envelope *env)
static void _processRODataMsg (envelope *env)
static void _roRestartHandler (void *msg)
static void _roHandler (void *msg)
static void _initHandler (void *msg)
void _CkExit (void)
void CkExit (void)
static void _nullFn (void *, void *)
void _registerLBDatabase (void)
void _registerExternalModules (char **argv)
void _ckModuleInit (void)
void _loadbalancerInit ()
void initCharmProjections ()
void _registerInitCall (CkInitCallFn fn, int isNodeCall)
 CpvCExtern (int, cmiArgDebugFlag)
void CpdFreeze (void)
void initQd ()
void _initCharm (int unused_argc, char **argv)
 This is the main charm setup routine.
void fmain_ (int *argc, char _argv[][80], int length[])
void registerExitFn (CkExitFn fn)

Variables

UChar _defaultQueueing = CK_QUEUEING_FIFO
UInt _printCS = 0
UInt _printSS = 0
UInt _numExpectInitMsgs = 0
UInt _numInitMsgs = 0
int _infoIdx
int _charmHandlerIdx
int _initHandlerIdx
int _roHandlerIdx
int _roRestartHandlerIdx
int _bocHandlerIdx
int _nodeBocHandlerIdx
int _qdHandlerIdx
int _triggerHandlerIdx
int _mainDone = 0
static int _triggersSent = 0
CkOutStream ckout
CkErrStream ckerr
CkInStream ckin
int _exitHandlerIdx
static Stats ** _allStats = 0
static int _numStatsRecd = 0
static int _exitStarted = 0
static InitCallTable _initCallTable
static CkFtFn faultFunc = NULL
static char * _restartDir
int _defaultObjectQ = 0
int _ringexit = 0
int _ringtoken = 8
static int _raiseEvac = 0
static char * _raiseEvacFile
CkQ< CkExitFn_CkExitFnVec


Generated on Sun Jun 29 13:29:32 2008 for Charm++ by  doxygen 1.5.1