gem5
v19.0.0.0
|
#include <threadinfo.hh>
Public Member Functions | |
ThreadInfo (ThreadContext *_tc, Addr _pcbb=0) | |
~ThreadInfo () | |
Addr | curThreadInfo () |
Addr | curTaskInfo (Addr thread_info=0) |
int32_t | curTaskPIDFromTaskStruct (Addr task_struct) |
int32_t | curTaskPID (Addr thread_info=0) |
int32_t | curTaskTGIDFromTaskStruct (Addr task_struct) |
int32_t | curTaskTGID (Addr thread_info=0) |
int64_t | curTaskStartFromTaskStruct (Addr task_struct) |
int64_t | curTaskStart (Addr thread_info=0) |
std::string | curTaskNameFromTaskStruct (Addr task_struct) |
std::string | curTaskName (Addr thread_info=0) |
int32_t | curTaskMmFromTaskStruct (Addr task_struct) |
int32_t | curTaskMm (Addr thread_info=0) |
Private Member Functions | |
template<typename T > | |
bool | get_data (const char *symbol, T &data) |
Private Attributes | |
ThreadContext * | tc |
System * | sys |
Addr | pcbb |
Definition at line 42 of file threadinfo.hh.
|
inline |
Definition at line 67 of file threadinfo.hh.
|
inline |
Definition at line 72 of file threadinfo.hh.
Definition at line 94 of file threadinfo.hh.
References curThreadInfo(), get_data(), ThreadContext::getVirtProxy(), ArmISA::offset, and PortProxy::read().
Referenced by curTaskMm(), curTaskName(), curTaskPID(), curTaskStart(), and curTaskTGID().
|
inline |
Definition at line 193 of file threadinfo.hh.
References curTaskInfo(), and curTaskMmFromTaskStruct().
Referenced by DumpStatsPCEvent::getTaskDetails().
|
inline |
Definition at line 183 of file threadinfo.hh.
References get_data(), ThreadContext::getVirtProxy(), ArmISA::offset, and PortProxy::read().
Referenced by curTaskMm(), and DumpStatsPCEvent64::getTaskDetails().
|
inline |
Definition at line 177 of file threadinfo.hh.
References curTaskInfo(), and curTaskNameFromTaskStruct().
Referenced by DumpStatsPCEvent::getTaskDetails(), LinuxAlphaSystem::PrintThreadInfo::process(), LinuxMipsSystem::PrintThreadInfo::process(), and AnnotateDumpCallback::process().
|
inline |
Definition at line 159 of file threadinfo.hh.
References get_data(), ThreadContext::getVirtProxy(), ArmISA::offset, and PortProxy::readString().
Referenced by curTaskName(), and DumpStatsPCEvent64::getTaskDetails().
|
inline |
Definition at line 119 of file threadinfo.hh.
References curTaskInfo(), and curTaskPIDFromTaskStruct().
Referenced by DumpStatsPCEvent::getTaskDetails(), LinuxAlphaSystem::PrintThreadInfo::process(), and LinuxMipsSystem::PrintThreadInfo::process().
|
inline |
Definition at line 110 of file threadinfo.hh.
References get_data(), ThreadContext::getVirtProxy(), ArmISA::offset, and PortProxy::read().
Referenced by curTaskPID(), and DumpStatsPCEvent64::getTaskDetails().
|
inline |
Definition at line 153 of file threadinfo.hh.
References curTaskInfo(), and curTaskStartFromTaskStruct().
Referenced by LinuxAlphaSystem::PrintThreadInfo::process(), and LinuxMipsSystem::PrintThreadInfo::process().
|
inline |
Definition at line 141 of file threadinfo.hh.
References get_data(), ThreadContext::getVirtProxy(), ArmISA::offset, and PortProxy::read().
Referenced by curTaskStart().
|
inline |
Definition at line 135 of file threadinfo.hh.
References curTaskInfo(), and curTaskTGIDFromTaskStruct().
Referenced by DumpStatsPCEvent::getTaskDetails().
|
inline |
Definition at line 125 of file threadinfo.hh.
References get_data(), ThreadContext::getVirtProxy(), ArmISA::offset, and PortProxy::read().
Referenced by curTaskTGID(), and DumpStatsPCEvent64::getTaskDetails().
|
inline |
Definition at line 76 of file threadinfo.hh.
References addr, AlphaISA::CurThreadInfoImplemented, AlphaISA::CurThreadInfoReg, ThreadContext::getPhysProxy(), MipsISA::p, panic, pcbb, PortProxy::readBlob(), ThreadContext::readMiscRegNoEffect(), ArmISA::sp, and ULL.
Referenced by curTaskInfo().
|
inlineprivate |
Definition at line 51 of file threadinfo.hh.
References addr, SymbolTable::findAddress(), ThreadContext::getVirtProxy(), AlphaISA::GuestByteOrder, System::kernelSymtab, PortProxy::read(), and warn_once.
Referenced by curTaskInfo(), curTaskMmFromTaskStruct(), curTaskNameFromTaskStruct(), curTaskPIDFromTaskStruct(), curTaskStartFromTaskStruct(), and curTaskTGIDFromTaskStruct().
|
private |
Definition at line 47 of file threadinfo.hh.
Referenced by curThreadInfo().
|
private |
Definition at line 46 of file threadinfo.hh.
|
private |
Definition at line 45 of file threadinfo.hh.