Clean up some formatting
kern/linux/linux_system.cc: remove random character kern/linux/linux_threadinfo.hh: Formatting fixes --HG-- extra : convert_revision : 2be4772d7455ea1f4eb22966e00831701b7cbc27
This commit is contained in:
parent
6e17280ce4
commit
b08436c674
|
@ -121,7 +121,7 @@ LinuxSystem::LinuxSystem(Params *p)
|
|||
#endif
|
||||
|
||||
/**
|
||||
v * Any time ide_delay_50ms, calibarte_delay or
|
||||
* Any time ide_delay_50ms, calibarte_delay or
|
||||
* determine_cpu_caches is called just skip the
|
||||
* function. Currently determine_cpu_caches only is used put
|
||||
* information in proc, however if that changes in the future we
|
||||
|
|
|
@ -26,64 +26,63 @@
|
|||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef __LINUX_TREADNIFO_HH__
|
||||
#define __LINUX_TREADNIFO_HH__
|
||||
#ifndef __KERN_LINUX_LINUX_TREADNIFO_HH__
|
||||
#define __KERN_LINUX_LINUX_TREADNIFO_HH__
|
||||
|
||||
|
||||
#include "targetarch/vptr.hh"
|
||||
#include "kern/linux/thread_info.hh"
|
||||
#include "kern/linux/sched.hh"
|
||||
|
||||
#include "targetarch/vptr.hh"
|
||||
|
||||
namespace Linux {
|
||||
|
||||
class ThreadInfo
|
||||
{
|
||||
private:
|
||||
ExecContext *xc;
|
||||
private:
|
||||
ExecContext *xc;
|
||||
|
||||
public:
|
||||
ThreadInfo(ExecContext *exec) : xc(exec) {}
|
||||
~ThreadInfo() {}
|
||||
public:
|
||||
ThreadInfo(ExecContext *exec) : xc(exec) {}
|
||||
~ThreadInfo() {}
|
||||
|
||||
inline VPtr<thread_info>
|
||||
curThreadInfo()
|
||||
{
|
||||
Addr current;
|
||||
inline VPtr<thread_info>
|
||||
curThreadInfo()
|
||||
{
|
||||
Addr current;
|
||||
|
||||
/* Each kernel stack is only 2 pages, the start of which is the
|
||||
* thread_info struct. So we can get the address by masking off
|
||||
* the lower 14 bits.
|
||||
*/
|
||||
current = xc->regs.intRegFile[StackPointerReg] & ~0x3fff;
|
||||
return VPtr<thread_info>(xc, current);
|
||||
}
|
||||
/* Each kernel stack is only 2 pages, the start of which is the
|
||||
* thread_info struct. So we can get the address by masking off
|
||||
* the lower 14 bits.
|
||||
*/
|
||||
current = xc->regs.intRegFile[StackPointerReg] & ~0x3fff;
|
||||
return VPtr<thread_info>(xc, current);
|
||||
}
|
||||
|
||||
inline VPtr<task_struct>
|
||||
curTaskInfo()
|
||||
{
|
||||
Addr task = curThreadInfo()->task;
|
||||
return VPtr<task_struct>(xc, task);
|
||||
}
|
||||
inline VPtr<task_struct>
|
||||
curTaskInfo()
|
||||
{
|
||||
Addr task = curThreadInfo()->task;
|
||||
return VPtr<task_struct>(xc, task);
|
||||
}
|
||||
|
||||
std::string
|
||||
curTaskName()
|
||||
{
|
||||
return curTaskInfo()->name;
|
||||
}
|
||||
std::string
|
||||
curTaskName()
|
||||
{
|
||||
return curTaskInfo()->name;
|
||||
}
|
||||
|
||||
int32_t
|
||||
curTaskPID()
|
||||
{
|
||||
return curTaskInfo()->pid;
|
||||
}
|
||||
int32_t
|
||||
curTaskPID()
|
||||
{
|
||||
return curTaskInfo()->pid;
|
||||
}
|
||||
|
||||
uint64_t
|
||||
curTaskStart()
|
||||
{
|
||||
return curTaskInfo()->start;
|
||||
}
|
||||
uint64_t
|
||||
curTaskStart()
|
||||
{
|
||||
return curTaskInfo()->start;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
#endif /* __LINUX_THREADINFO_HH__ */
|
||||
/* namespace Linux */ }
|
||||
|
||||
#endif // __KERN_LINUX_LINUX_THREADINFO_HH__
|
||||
|
|
Loading…
Reference in a new issue