diff --git a/headers/private/kernel/vm/VMAddressSpace.h b/headers/private/kernel/vm/VMAddressSpace.h index 646b9e1d66..d373d80f51 100644 --- a/headers/private/kernel/vm/VMAddressSpace.h +++ b/headers/private/kernel/vm/VMAddressSpace.h @@ -115,6 +115,7 @@ public: static VMAddressSpace* DebugFirst(); static VMAddressSpace* DebugNext(VMAddressSpace* addressSpace); + static VMAddressSpace* DebugGet(team_id teamID); protected: static void _DeleteIfUnreferenced(team_id id); diff --git a/src/system/kernel/vm/VMAddressSpace.cpp b/src/system/kernel/vm/VMAddressSpace.cpp index 3e7831fe82..2db501af3e 100644 --- a/src/system/kernel/vm/VMAddressSpace.cpp +++ b/src/system/kernel/vm/VMAddressSpace.cpp @@ -297,6 +297,13 @@ VMAddressSpace::DebugNext(VMAddressSpace* addressSpace) } +/*static*/ VMAddressSpace* +VMAddressSpace::DebugGet(team_id teamID) +{ + return sAddressSpaceTable.Lookup(teamID); +} + + /*static*/ void VMAddressSpace::_DeleteIfUnreferenced(team_id id) {