base: Add tracing support to CPU session interface

This commit is contained in:
Norman Feske
2013-08-09 11:11:03 +02:00
parent f0b5c5eca5
commit a2b15349fd
13 changed files with 177 additions and 1 deletions

View File

@@ -66,6 +66,18 @@ namespace Genode {
void affinity(Thread_capability thread, Affinity::Location location) {
call<Rpc_affinity>(thread, location); }
Dataspace_capability trace_control() {
return call<Rpc_trace_control>(); }
unsigned trace_control_index(Thread_capability thread) {
return call<Rpc_trace_control_index>(thread); }
Dataspace_capability trace_buffer(Thread_capability thread) {
return call<Rpc_trace_buffer>(thread); }
Dataspace_capability trace_policy(Thread_capability thread) {
return call<Rpc_trace_policy>(thread); }
/*****************************
* Linux-specific extension **

View File

@@ -155,6 +155,10 @@ namespace Genode {
void exception_handler(Thread_capability, Signal_context_capability);
Affinity::Space affinity_space() const;
void affinity(Thread_capability, Affinity::Location);
Dataspace_capability trace_control();
unsigned trace_control_index(Thread_capability);
Dataspace_capability trace_buffer(Thread_capability);
Dataspace_capability trace_policy(Thread_capability);
/*******************************