/* * \brief Platform specific parts of CPU session * \author Martin Stein * \date 2012-04-17 */ /* * Copyright (C) 2012-2013 Genode Labs GmbH * * This file is part of the Genode OS framework, which is distributed * under the terms of the GNU General Public License version 2. */ /* Genode includes */ #include /* core includes */ #include using namespace Genode; Ram_dataspace_capability Cpu_session_component::utcb(Thread_capability thread_cap) { /* lookup requested UTCB dataspace */ Object_pool::Guard t(_thread_ep->lookup_and_lock(thread_cap)); if (!t) return Ram_dataspace_capability(); return t->platform_thread()->utcb(); }