mirror of
https://github.com/genodelabs/genode.git
synced 2025-06-16 22:28:18 +00:00
committed by
Norman Feske
parent
f02958b25f
commit
9453d319cb
@ -164,6 +164,13 @@ namespace Genode {
|
||||
*/
|
||||
virtual Pager_capability add_client(Thread_capability thread) = 0;
|
||||
|
||||
/**
|
||||
* Remove client from pager
|
||||
*
|
||||
* \param pager pager capability of client to be removed
|
||||
*/
|
||||
virtual void remove_client(Pager_capability) = 0;
|
||||
|
||||
/**
|
||||
* Register signal handler for region-manager faults
|
||||
*
|
||||
@ -197,12 +204,14 @@ namespace Genode {
|
||||
GENODE_RPC_THROW(Rpc_add_client, Pager_capability, add_client,
|
||||
GENODE_TYPE_LIST(Invalid_thread, Out_of_metadata),
|
||||
Thread_capability);
|
||||
GENODE_RPC(Rpc_remove_client, void, remove_client, Pager_capability);
|
||||
GENODE_RPC(Rpc_fault_handler, void, fault_handler, Signal_context_capability);
|
||||
GENODE_RPC(Rpc_state, State, state);
|
||||
GENODE_RPC(Rpc_dataspace, Dataspace_capability, dataspace);
|
||||
|
||||
GENODE_RPC_INTERFACE(Rpc_attach, Rpc_detach, Rpc_add_client,
|
||||
Rpc_fault_handler, Rpc_state, Rpc_dataspace);
|
||||
Rpc_remove_client, Rpc_fault_handler, Rpc_state,
|
||||
Rpc_dataspace);
|
||||
};
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user