roadmap update
authorcompudj <compudj@04897980-b3bd-0310-b5e0-8ef037075253>
Wed, 25 Jan 2006 20:51:28 +0000 (20:51 +0000)
committercompudj <compudj@04897980-b3bd-0310-b5e0-8ef037075253>
Wed, 25 Jan 2006 20:51:28 +0000 (20:51 +0000)
git-svn-id: http://ltt.polymtl.ca/svn@1490 04897980-b3bd-0310-b5e0-8ef037075253

ltt/branches/poly/doc/developer/lttng-lttv-roadmap.html
ltt/branches/poly/doc/developer/lttng-userspace-tracing.txt

index 088ea626a80fa801c8a489aea4875f7eebbe1eff..3c4a520363987d31af7ec32578c64e1313bc3cca 100644 (file)
@@ -47,6 +47,7 @@ The % symbol marks who is interested in the realisation of the item.<br>
 never hit the facility channel. Use the complete 64 bits TSC for the facility
 channel in every case. That's because this channel must never be overwritten
 even in "flight recorder" mode.<br>
+(5) Support CPUs with scalable frequency.<br>
 (5) Integrate LTTng and lttd with LKCD.<br>
 (6) Add Xen support.<br>
 (7) add gcc -finstrument-functions instrumentation<br>
index 4bf221c3e0ef5fec2a53cce2ca03e85e08f4f9c4..beb56cac516239b2583a7c649ffffe1b6d701a6a 100644 (file)
@@ -49,7 +49,7 @@ status.
 My suggestion is to go for a system call, but only call it :
 
 - when the thread starts
-- when receiving a SIG_UPDTRACING (multithread ?)
+- when receiving a SIGRTMIN+3 (multithread ?)
 
 Note : save the thread ID (process ID) in the logging function and the update
 handler. Use it as a comparison to check if we are a forked child thread.
@@ -192,18 +192,30 @@ API :
 
 syscall 1 :
 
-int update_tracing_info(void *buffer, int *active, int *filter);
+in :
+buffer : NULL means get new traces
+                                non NULL means to get the information for the specified buffer
+out :
+buffer : returns the address of the trace buffer
+active : is the trace active ?
+filter : 32 bits filter mask
 
+return : 0 on success, 1 on error.
+
+int ltt_update(void **buffer, int *active, int *filter);
 
 syscall 2 :
 
-int tracing_buffer_switch(void *buffer);
+in :
+buffer : Switch the specified buffer.
+return : 0 on success, 1 on error.
+
+int ltt_switch(void *buffer);
 
 
 Signal :
 
-UPD_TRACING
-Default : SIG IGNORE
+SIGRTMIN+3
 (like hardware fault and expiring timer : to the thread, see p. 413 of Advances
 prog. in the UNIX env.)
 
This page took 0.024834 seconds and 4 git commands to generate.