Initial support for dynamic instrumentation on FreeBSD.
authorDan McNulty <mcnulty@cs.wisc.edu>
Tue, 15 Mar 2011 19:42:34 +0000 (14:42 -0500)
committerDan McNulty <mcnulty@cs.wisc.edu>
Tue, 15 Mar 2011 19:42:34 +0000 (14:42 -0500)
commitc548877cef1a34b9997fd3316e48cff3e05d6f9d
tree82bd19d5598f512432d9339a06a41d3468cecd55
parent75003d2cff66b3dbe575644fdf1516ca2c2539ef
Initial support for dynamic instrumentation on FreeBSD.

This support is non-functional right now, it is a WIP.

Includes a fair amount of refactoring to share code between
Linux and FreeBSD.

Refactored syscallNotification to be platform-independent except
for names of system call functions.

Small fix for ProcControlAPI on FreeBSD where a thread wasn't being
resumed after all other threads in a process had already exited.
25 files changed:
dyninstAPI/amd64-unknown-freebsd7.2/Makefile
dyninstAPI/i386-unknown-freebsd7.2/Makefile
dyninstAPI/i386-unknown-linux2.4/Makefile
dyninstAPI/make.module.tmpl
dyninstAPI/src/addressSpace.C
dyninstAPI/src/freebsd.C
dyninstAPI/src/freebsd.h
dyninstAPI/src/linux-x86.C
dyninstAPI/src/linux.C
dyninstAPI/src/linux.h
dyninstAPI/src/pcEventHandler.C
dyninstAPI/src/pcProcess.C
dyninstAPI/src/pcProcess.h
dyninstAPI/src/syscall-freebsd.C
dyninstAPI/src/syscall-linux.C
dyninstAPI/src/syscallNotification.C
dyninstAPI/src/syscallNotification.h
dyninstAPI/src/unix.C
dyninstAPI/x86_64-unknown-linux2.4/Makefile
dyninstAPI_RT/src/RTfreebsd.c
make.config
parseThat/Makefile.in
proccontrol/src/freebsd.C
proccontrol/src/int_process.h
proccontrol/src/process.C