hw_x86_64: Implement Thread::_reg function

This commit is contained in:
Reto Buerki 2015-02-27 14:02:07 +01:00 committed by Christian Helmuth
parent e5be376f57
commit 0568dcc875
1 changed files with 9 additions and 2 deletions

View File

@ -40,8 +40,15 @@ Thread_base::Thread_base(Thread * const t)
addr_t Thread::* Thread::_reg(addr_t const id) const
{
PDBG("not implemented");
return 0UL;
static addr_t Thread::* const _regs[] = {
/* [0] */ (addr_t Thread::*)&Thread::ip,
/* [1] */ (addr_t Thread::*)&Thread::sp,
/* [2] */ (addr_t Thread::*)&Thread::_fault_pd,
/* [3] */ (addr_t Thread::*)&Thread::_fault_addr,
/* [4] */ (addr_t Thread::*)&Thread::_fault_writes,
/* [5] */ (addr_t Thread::*)&Thread::_fault_signal
};
return id < sizeof(_regs)/sizeof(_regs[0]) ? _regs[id] : 0;
}