Go to the source code of this file.
Data Structures | |
class | CpdPersistentChecker |
struct | DebugPersistentCheck |
class | DebugEntryInfo |
Typedefs | |
typedef std::vector < DebugEntryInfo > | DebugEntryTable |
Functions | |
void | CkPupMessage (PUP::er &p, void **atMsg, int pack_detail=1) |
void * | CpdGetCurrentObject () |
void * | CpdGetCurrentMsg () |
void | CpdBeforeEp (int, void *, void *) |
void | CpdAfterEp (int) |
void | CpdFinishInitialization () |
typedef std::vector<DebugEntryInfo> DebugEntryTable |
Definition at line 55 of file debug-charm.h.
Definition at line 26 of file debug-message.C.
References _allocEnv(), _entryTable, CkPackMessage(), CkUnpackMessage(), PUP::er::comment(), EnvToUsr(), envelope::getEpIdx(), envelope::getGroupDepNum(), envelope::getMsgtype(), envelope::getPriobits(), envelope::getTotalsize(), int, envelope::isPacked(), PUP::er::isUnpacking(), p, envelope::pup(), size, type, and UsrToEnv().
Referenced by AmmPupUnexpectedMsgs(), CkCreateArrayAsync(), CkPupROData(), CkSendAsyncCreateArray(), cmm_pup_mblock_message(), CkCheckPTEntry::getCopy(), CkDiskCheckPTInfo::getCopy(), MeshStreamer< dtype >::pup(), ArmciVirtualProcessor::pup(), SDAG::MsgClosure::pup(), CkMsgQ< CkReductionMsg >::pup(), CkMarshalledMessage::pup(), pupReadonlyMsg(), CkCheckPTEntry::updateBuffer(), and CkDiskCheckPTInfo::updateBuffer().
void* CpdGetCurrentObject | ( | ) |
Definition at line 63 of file debug-charm.C.
References DebugRecursiveEntry::obj, and CkQ< T >::peek().
Referenced by CpdPythonGroup::buildIterator().
void* CpdGetCurrentMsg | ( | ) |
Definition at line 64 of file debug-charm.C.
References DebugRecursiveEntry::msg, and CkQ< T >::peek().
Referenced by CpdPythonGroup::getMessage().
void CpdBeforeEp | ( | int | , | |
void * | , | |||
void * | ||||
) |
Definition at line 70 of file debug-charm.C.
References _entryTable, DebugRecursiveEntry::alreadyUserCode, CmiReference(), CpdResetMemory(), CpdSystemExit(), memoryBackup, DebugRecursiveEntry::memoryBackup, DebugRecursiveEntry::msg, DebugRecursiveEntry::obj, CkQ< T >::peek(), DebugRecursiveEntry::previousChareID, CkQ< T >::push(), setMemoryChareIDFromPtr(), and UsrToEnv().
Referenced by CkDeliverMessageFree(), and CkDeliverMessageReadonly().
void CpdAfterEp | ( | int | ) |
Definition at line 100 of file debug-charm.C.
References _entryTable, DebugRecursiveEntry::alreadyUserCode, CmiFree(), CpdCheckMemory(), CpdSystemEnter(), CkQ< T >::deq(), DebugRecursiveEntry::memoryBackup, memoryBackup, DebugRecursiveEntry::msg, msg, CkQ< T >::peek(), DebugRecursiveEntry::previousChareID, setMemoryChareID(), and UsrToEnv().
Referenced by CkDeliverMessageFree(), and CkDeliverMessageReadonly().
void CpdFinishInitialization | ( | ) |
Definition at line 43 of file debug-charm.C.
References _entryTable.
Referenced by _initCharm().