Utrace
NOTE: utrace is deprecated. Linux kernels with version >= 3.5 (2012-July) contain most or all of the infrastructure necessary for user-space probing, without these earlier utrace patches. The rest of this page is purely historical.
The main place for code and stuff is http://userweb.kernel.org/~frob/utrace/, with an older mirror at http://web.elastic.org/~fche/frob-utrace/
To get the current code via GIT, take a look at the "utrace" branches at http://git.kernel.org/?p=linux/kernel/git/oleg/misc.git;a=summary
See also https://github.com/utrace/linux/branches
A "utrace-ext" (random utrace extensions) repository can be found at: git://elastic.org/~fche/utrace-ext.git
The API documentation in HTML is at: http://userweb.kernel.org/~frob/utrace/DocBook/
The main mailing list utrace-devel@redhat.com; it is gatewayed to a gmane newsgroup.
utrace/arch: Making utrace work on each machine architecture
utrace/ToDo: possible future work
utrace/Docs: Some mixed material from mailing lists, code...
Recent Linux mailing list postings by Roland McGrath
utrace/LPCSlides: Slides from Roland's talk at the 2008 Linux Plumbers Conference