
Go to the source code of this file.
Functions | |
| void | _registerInit (void) |
| int | CkRegisterMsg (const char *name, CkPackFnPtr pack, CkUnpackFnPtr unpack, CkDeallocFnPtr dealloc, size_t size) |
| Register this message name, with this basic size and pack and unpack functions. | |
| void | ckInvalidCallFn (void *msg, void *obj) |
| static int | CkRegisterEpInternal (const char *name, CkCallFnPtr call, int msgIdx, int chareIdx, int ck_ep_flags, bool isTemplated) |
| int | CkRegisterEp (const char *name, CkCallFnPtr call, int msgIdx, int chareIdx, int ck_ep_flags) |
| Register this entry point, with this call function and flags. | |
| int | CkRegisterEpTemplated (const char *name, CkCallFnPtr call, int msgIdx, int chareIdx, int ck_ep_flags) |
| int | CkRegisterChare (const char *name, size_t dataSz, ChareType chareType) |
| Register this type of chare (group, or array), with this size. | |
| void | CkRegisterArrayDimensions (int chareIndex, int ndims) |
| Register number of array dimensions for this chare array. | |
| void | CkRegisterChareInCharm (int chareIndex) |
| Register this chare as internal to Charm++. | |
| void | CkRegisterGroupIrr (int chareIndex, int isIrr) |
| Indicate whether this group is an IrrGroup. | |
| void | CkRegisterGroupExt (const char *s, int numEntryMethods, int *chareIdx, int *startEpIdx) |
| void | CkRegisterArrayMapExt (const char *s, int numEntryMethods, int *chareIdx, int *startEpIdx) |
| void | CkRegisterArrayExt (const char *s, int numEntryMethods, int *chareIdx, int *startEpIdx) |
| void | CkRegisterDefaultCtor (int chareIdx, int ctorEpIdx) |
| Register a default constructor for this chare. | |
| void | CkRegisterMigCtor (int chareIdx, int ctorEpIdx) |
| Register a migration constructor for this chare. | |
| int | CkRegisterMainChare (int chareIdx, int entryIdx) |
| Register this chare as a mainchare, with this entry point as its constructor. | |
| void | CkRegisterMainChareExt (const char *s, int numEntryMethods, int *chareIdx, int *startEpIdx) |
| void | CkRegisterBase (int derivedIdx, int baseIdx) |
| Register the chare baseIdx as a base class of the chare derivedIdx. | |
| int | CkGetChareIdx (const char *name) |
| void | CkRegisterReadonly (const char *name, const char *type, size_t size, void *ptr, CkPupReadonlyFnPtr pup_fn) |
| Register this readonly global variable. | |
| void | CkRegisterReadonlyExt (const char *name, const char *type, size_t msgSize, char *msg) |
| void | CkRegisterReadonlyMsg (const char *name, const char *type, void **pMsg) |
| Register this readonly message. | |
| void | CkRegisterMarshallUnpackFn (int epIndex, CkMarshallUnpackFn m) |
| Register this marshall unpack function with this entry point. | |
| CkMarshallUnpackFn | CkLookupMarshallUnpackFn (int epIndex) |
| Lookup the marshall unpack function, if any, for this entry point. | |
| void | CkRegisterMessagePupFn (int epIndex, CkMessagePupFn m) |
| Register this message pup function with this entry point. | |
| int | CkDisableTracing (int epIdx) |
| void | CkEnableTracing (int epIdx) |
| static void | pupEntry (PUP::er &p, int index) |
| static void | pupMsg (PUP::er &p, int i) |
| static void | pupChare (PUP::er &p, int i) |
| static void | pupMain (PUP::er &p, int i) |
| static void | pupReadonly (PUP::er &p, int i) |
| static void | pupReadonlyMsg (PUP::er &p, int i) |
| void | CpdCharmInit (void) |
| void | _registerDone (void) |
| void | CkPrintEntryMethod (int epIdx) |
| void | CkPrintChareName (int chareIdx) |
Variables | |
| CkRegisteredInfo< EntryInfo > | _entryTable |
| These tables are shared between all processors on a node. | |
| CkRegisteredInfo< MsgInfo > | _msgTable |
| CkRegisteredInfo< ChareInfo > | _chareTable |
| CkRegisteredInfo< MainInfo > | _mainTable |
| CkRegisteredInfo< ReadonlyInfo > | _readonlyTable |
| CkRegisteredInfo< ReadonlyMsgInfo > | _readonlyMsgs |
| static int | __registerDone = 0 |
| void ckInvalidCallFn | ( | void * | msg, | |
| void * | obj | |||
| ) |
Definition at line 39 of file register.C.
Referenced by CkRegisterEpInternal().

| static int CkRegisterEpInternal | ( | const char * | name, | |
| CkCallFnPtr | call, | |||
| int | msgIdx, | |||
| int | chareIdx, | |||
| int | ck_ep_flags, | |||
| bool | isTemplated | |||
| ) | [static] |
Definition at line 44 of file register.C.
References __registerDone, CkRegisteredInfo< T >::add(), EntryInfo::appWork, ckInvalidCallFn(), BGConverse::CkMyRank(), EntryInfo::inCharm, EntryInfo::isImmediate, EntryInfo::isInline, EntryInfo::isMemCritical, EntryInfo::noKeep, numMemCriticalEntries, and EntryInfo::traceEnabled.
Referenced by CkRegisterEp(), and CkRegisterEpTemplated().


Definition at line 232 of file register.C.
References _smp_mutex, CmiLock(), and CmiUnlock().
Referenced by _ckArrayInit(), and CkSendMsgArrayInline().


| void CkEnableTracing | ( | int | epIdx | ) |
Definition at line 240 of file register.C.
References _smp_mutex, CmiLock(), and CmiUnlock().
Referenced by CkSendMsgArrayInline().


Definition at line 247 of file register.C.
References c, PUP::er::comment(), name, and p.
Referenced by _registerDone().


Definition at line 258 of file register.C.
Referenced by _registerDone().

Definition at line 263 of file register.C.
References ChareInfo::bases, c, PUP::er::comment(), name, ChareInfo::numbases, p, and size.
Referenced by _registerDone().


Definition at line 273 of file register.C.
Referenced by _registerDone().

Definition at line 278 of file register.C.
References c, PUP::er::comment(), name, p, ReadonlyInfo::ptr, ReadonlyInfo::size, size, and type.
Referenced by _registerDone().


Definition at line 286 of file register.C.
References c, CkPupMessage(), PUP::er::comment(), name, ReadonlyMsgInfo::pMsg, and type.
Referenced by _registerDone().


| void CpdCharmInit | ( | void | ) |
Definition at line 1048 of file debug-charm.C.
References CcsRegisterHandler(), CcsSetMergeFn(), CmiReduceMergeFn_random(), cpd_memory_get(), cpd_memory_getLength(), cpd_memory_length(), cpd_memory_pup(), CpdCommitConditionalDelivery(), CpdContinueFromBreakPoint(), CpdDeliverMessage(), CpdDeliverMessageConditionally(), CpdDeliverSingleMessage(), CpdEndConditionalDelivery(), CpdGetNextMessage, CpdIsBgCharmDebugMessage(), CpdIsCharmDebugMessage(), CpdIsDebugMessage, CpdListRegister(), CpdQuitDebug(), CpdRemoveAllBreakPoints(), CpdRemoveBreakPoint(), CpdSetBreakPoint(), CpdStartGdb(), CsdNextMessage(), hostInfo(), and hostInfoLength().
Referenced by _registerDone().


| void CkPrintEntryMethod | ( | int | epIdx | ) |
Definition at line 313 of file register.C.
References EntryInfo::chareIdx, CkPrintChareName(), EntryInfo::name, and CkRegisteredInfo< T >::size().

| void CkPrintChareName | ( | int | chareIdx | ) |
Definition at line 324 of file register.C.
References c, ChareInfo::name, and CkRegisteredInfo< T >::size().
Referenced by CkPrintEntryMethod().


int __registerDone = 0 [static] |
Definition at line 25 of file register.C.
Referenced by _registerDone(), _registerInit(), and CkRegisterEpInternal().
1.5.5