IMPLEMENTATION:
+#include "kobject_dbg.h"
+
// pagefault
static
unsigned
&& Jdb_util::is_mapped(e->from_sched()->context()))
{
sctx = e->from_sched()->context();
- sctxid = Thread::lookup(sctx)->dbg_id();
+ sctxid = Thread::lookup(sctx)->dbg_info()->dbg_id();
}
- src = static_cast<Thread const *>(e->ctx())->dbg_id(); //L4_uid(e->ctx(), Mem_layout::Tcbs, THREAD_BLOCK_SIZE);
- dst = static_cast<Thread const *>(e->dst())->dbg_id(); //L4_uid(e->dst(), Mem_layout::Tcbs, THREAD_BLOCK_SIZE);
- dst_orig = static_cast<Thread const *>(e->dst_orig())->dbg_id(); //L4_uid(e->dst_orig(), Mem_layout::Tcbs, THREAD_BLOCK_SIZE);
+ src = static_cast<Thread const *>(e->ctx())->dbg_info()->dbg_id();
+ dst = static_cast<Thread const *>(e->dst())->dbg_info()->dbg_id();
+ dst_orig = static_cast<Thread const *>(e->dst_orig())->dbg_info()->dbg_id();
Address addr = e->kernel_ip();
Thread const *_t = Thread::lookup (e->owner());
Mword t = ~0UL;
if (Jdb_util::is_mapped(_t))
- t = _t->dbg_id();
+ t = _t->dbg_info()->dbg_id();
my_snprintf (buf, maxlen,