diff options
author | Anthony Liguori <aliguori@us.ibm.com> | 2010-11-17 18:05:58 -0600 |
---|---|---|
committer | Anthony Liguori <aliguori@us.ibm.com> | 2010-11-21 09:16:56 -0600 |
commit | 371c338ecae44bb28cc19138484256b1df831e99 (patch) | |
tree | c99851402afd4a2b9795451135e0dd6e5eb65cb0 | |
parent | 39deb1e496de81957167daebf5cf5d1fbd5e47c2 (diff) |
Revert "Add support for generating a systemtap tapset static probes"
This reverts commit 2834c3e0140c3b0ed4422909dfa0607b7213d95d.
Conflicts:
Makefile.target
-rw-r--r-- | Makefile.target | 17 | ||||
-rwxr-xr-x | configure | 7 | ||||
-rwxr-xr-x | tracetool | 92 |
3 files changed, 1 insertions, 115 deletions
diff --git a/Makefile.target b/Makefile.target index 652c7d2a57..31c968c029 100644 --- a/Makefile.target +++ b/Makefile.target @@ -41,18 +41,7 @@ kvm.o kvm-all.o vhost.o vhost_net.o: QEMU_CFLAGS+=$(KVM_CFLAGS) config-target.h: config-target.h-timestamp config-target.h-timestamp: config-target.mak -ifdef CONFIG_SYSTEMTAP_TRACE -STPFILES+=$(QEMU_PROG).stp - -$(QEMU_PROG).stp: - $(call quiet-command,sh $(SRC_PATH)/tracetool \ - --$(TRACE_BACKEND) \ - --bindir $(bindir) \ - --target $(TARGET_ARCH) \ - -s < $(SRC_PATH)/trace-events > $@," GEN $@") -endif - -all: $(PROGS) $(STPFILES) +all: $(PROGS) # Dummy command so that make thinks it has done something @true @@ -360,10 +349,6 @@ ifneq ($(STRIP),) $(STRIP) $(patsubst %,"$(DESTDIR)$(bindir)/%",$(PROGS)) endif endif -ifdef CONFIG_SYSTEMTAP_TRACE - $(INSTALL_DIR) "$(DESTDIR)$(datadir)/../systemtap/tapset" - $(INSTALL_DATA) $(STPFILES) "$(DESTDIR)$(datadir)/../systemtap/tapset" -endif # Include automatically generated dependency files -include $(wildcard *.d */*.d) @@ -2192,10 +2192,6 @@ EOF echo exit 1 fi - trace_backend_stap="no" - if has 'stap' ; then - trace_backend_stap="yes" - fi fi ########################################## @@ -2649,9 +2645,6 @@ fi if test "$trace_backend" = "simple"; then trace_file="\"$trace_file-%u\"" fi -if test "$trace_backend" = "dtrace" -a "$trace_backend_stap" = "yes" ; then - echo "CONFIG_SYSTEMTAP_TRACE=y" >> $config_host_mak -fi echo "CONFIG_TRACE_FILE=$trace_file" >> $config_host_mak echo "TOOLS=$tools" >> $config_host_mak @@ -26,12 +26,6 @@ Output formats: -h Generate .h file -c Generate .c file -d Generate .d file (DTrace only) - -s Generate .stp file (DTrace with SystemTAP only) - -Options: - --bindir [bindir] QEMU binary install location - --target [arch] QEMU target architecture - EOF exit 1 } @@ -396,54 +390,6 @@ linetod_end_dtrace() EOF } -linetos_begin_dtrace() -{ - return -} - -linetos_dtrace() -{ - local name args arglist state - name=$(get_name "$1") - args=$(get_args "$1") - arglist=$(get_argnames "$1", "") - state=$(get_state "$1") - if [ "$state" = "0" ] ; then - name=${name##disable } - fi - - if [ "$target" = "i386" ] - then - binary="qemu" - else - binary="qemu-system-$target" - fi - - # Define prototype for probe arguments - cat <<EOF -probe qemu.system.$target.$name = process("$bindir/$binary").mark("$name") -{ -EOF - - i=1 - for arg in $arglist - do - cat <<EOF - $arg = \$arg$i; -EOF - i="$((i+1))" - done - - cat <<EOF -} -EOF -} - -linetos_end_dtrace() -{ - return -} - # Process stdin by calling begin, line, and end functions for the backend convert() { @@ -509,24 +455,6 @@ tracetod() convert d } -tracetos() -{ - if [ $backend != "dtrace" ]; then - echo "SystemTAP tapset generator not applicable to $backend backend" - exit 1 - fi - if [ -z "$target" ]; then - echo "--target is required for SystemTAP tapset generator" - exit 1 - fi - if [ -z "$bindir" ]; then - echo "--bindir is required for SystemTAP tapset generator" - exit 1 - fi - echo "/* This file is autogenerated by tracetool, do not edit. */" - convert s -} - # Choose backend case "$1" in "--nop" | "--simple" | "--ust" | "--dtrace") backend="${1#--}" ;; @@ -534,30 +462,10 @@ case "$1" in esac shift -bindir= -case "$1" in - "--bindir") - bindir=$2 - shift - shift - ;; -esac - -target= -case "$1" in - "--target") - target=$2 - shift - shift - ;; -esac - - case "$1" in "-h") tracetoh ;; "-c") tracetoc ;; "-d") tracetod ;; -"-s") tracetos ;; "--check-backend") exit 0 ;; # used by ./configure to test for backend *) usage ;; esac |