On Tue, Jul 12, 2011 at 05:52:09PM +0200, Otto Moerbeek wrote:
> The diff below implements utrace(2), a syscall to introduce data into
> a ktrace stream from a userland program.
> 
> The interface is taken from netbsd, freebsd also has a utrace(2)
> syscall, but lacks the label argument. 
> 
> You could uise this as a debugging aid, to get tarce information
> intermixed with sysclal info, or set more specific tracepoint and only
> see the utrace records.
> 
> Do we want this? If so, this should be reviewed and tested. And a man
> page for utrace(2) should be written.
> 
> Output of utrace("It is I", "some data", 10) looks like:
> 
>  24413 a.out    CALL  utrace(0x500a09,0x5009ff,0xa)
>  24413 a.out    USER  It is I: 10 bytes
>        "some data\0"
>  24413 a.out    RET   utrace 0

I like the functionality. Can we have a printf-like frontend for the
call as well?
-- 
Ariane

Reply via email to