diff --git a/repos/base-hw/src/core/spec/x86_64/kernel/thread_base.cc b/repos/base-hw/src/core/spec/x86_64/kernel/thread_base.cc index fc8555daf..677a2b8d6 100644 --- a/repos/base-hw/src/core/spec/x86_64/kernel/thread_base.cc +++ b/repos/base-hw/src/core/spec/x86_64/kernel/thread_base.cc @@ -54,8 +54,10 @@ addr_t Thread::* Thread::_reg(addr_t const id) const Thread_event Thread::* Thread::_event(unsigned const id) const { - PDBG("not implemented"); - return nullptr; + static Thread_event Thread::* _events[] = { + /* [0] */ &Thread::_fault + }; + return id < sizeof(_events)/sizeof(_events[0]) ? _events[id] : 0; }