| 
    gem5
    
   | 
 
#include <stacktrace.hh>
Public Member Functions | |
| ProcessInfo (ThreadContext *_tc) | |
| Addr | task (Addr ksp) const | 
| int | pid (Addr ksp) const | 
| std::string | name (Addr ksp) const | 
Private Attributes | |
| ThreadContext * | tc | 
| int | thread_info_size | 
| int | task_struct_size | 
| int | task_off | 
| int | pid_off | 
| int | name_off | 
Definition at line 44 of file stacktrace.hh.
| ArmISA::ProcessInfo::ProcessInfo | ( | ThreadContext * | _tc | ) | 
Definition at line 47 of file stacktrace.cc.
References addr, SymbolTable::findAddress(), ThreadContext::getSystemPtr(), ThreadContext::getVirtProxy(), System::kernelSymtab, name_off, panic, pid_off, task_off, task_struct_size, tc, and thread_info_size.
| string ArmISA::ProcessInfo::name | ( | Addr | ksp | ) | const | 
Definition at line 106 of file stacktrace.cc.
References CopyStringOut(), name_off, task(), and tc.
| int ArmISA::ProcessInfo::pid | ( | Addr | ksp | ) | const | 
Definition at line 91 of file stacktrace.cc.
References ThreadContext::getVirtProxy(), pid_off, task(), and tc.
Definition at line 76 of file stacktrace.cc.
References X86ISA::base, ThreadContext::getVirtProxy(), task_off, tc, and ULL.
      
  | 
  private | 
Definition at line 53 of file stacktrace.hh.
Referenced by name(), and ProcessInfo().
      
  | 
  private | 
Definition at line 52 of file stacktrace.hh.
Referenced by pid(), and ProcessInfo().
      
  | 
  private | 
Definition at line 51 of file stacktrace.hh.
Referenced by ProcessInfo(), and task().
      
  | 
  private | 
Definition at line 50 of file stacktrace.hh.
Referenced by ProcessInfo().
      
  | 
  private | 
Definition at line 47 of file stacktrace.hh.
Referenced by name(), pid(), ProcessInfo(), and task().
      
  | 
  private | 
Definition at line 49 of file stacktrace.hh.
Referenced by ProcessInfo().