systemtap: a linux trace/probe tool

Visit the project web site at <http://sources.redhat.com/systemtap>,
for documentation and mailing lists for developers and users.

This is free software.
See the COPYING file for redistribution/modification terms.
See the INSTALL file for generic build instructions.

Prerequisites:

- linux kernel 2.6.11+ with kprobes
- kernel module build environment (kernel-devel or kernel-smp-devel rpm)
- kernel debugging information (kernel-debuginfo rpm)
- C compiler (same as what kernel was compiled with)
- elfutils with libdwfl (from fedora rawhide; include -devel and -libelf-)
- root privileges

Installation steps for Fedora Core 4:
-------------------------------------

As root use yum to install and update the following
1. yum update kernel or yum update kernel-smp
2. yum install kernel-debuginfo
3. yum install kernel-devel or yum install kernel-smp-devel
4. Update the elfutils, currently the latest elfutils is hosted at the
   sytemtap's developement server
   Add a new repository 
   vi /etc/yum.repos.d/systemtap-elfutils.repo
   and add the following
  
   [systemtap-elfutils]
   name=FOR SYSTEMTAP DEVELOPMENT ONLY
   baseurl=ftp://sources.redhat.com/pub/systemtap/elfutils/
   enabled=1
   gpgcheck=0 

5. yum update elfutils
6. yum update elfutils-devel
7. Get the systemtap src from the cvs
   cvs -d :pserver:anoncvs@sources.redhat.com:/cvs/systemtap login
   {enter "anoncvs" as the password}
   cvs -d :pserver:anoncvs@sources.redhat.com:/cvs/systemtap co src

8. Build and install systemtap
   cd src
  ./configure
  make
  make install (as root)


Installation steps for RHEL4 Update 2:
--------------------------------------

1. Install kernel-debuginfo rpm from CDs
2. Install kernel-smp-devel rpm from CDs
3. Install systemtap rpm from CDs


Tips :
------
- Systemtap looks for the debug info in these locations
  /boot/vmlinux-`uname -r`
  /usr/lib/debug/lib/modules/`uname -r`/vmlinux
  /lib/modules/`uname -r`/vmlinux


