summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJohn-Mark Gurney <jmg@FreeBSD.org>2020-08-11 22:33:56 +0000
committerJohn-Mark Gurney <jmg@FreeBSD.org>2020-08-11 22:33:56 +0000
commitaf593945362018207d01cd91668a2f4f5fe6712d (patch)
tree72e98a300b4fc7bc3d48f9e421c4ee81a81d70f8 /tools
parent48bd73d9f5516b746332681f7686aa58d447e9c8 (diff)
downloadsrc-test2-af593945362018207d01cd91668a2f4f5fe6712d.tar.gz
src-test2-af593945362018207d01cd91668a2f4f5fe6712d.zip
since kld_deb.py was removed a while back, this script isn't useful
anymore...
Notes
Notes: svn path=/head/; revision=364132
Diffstat (limited to 'tools')
-rw-r--r--tools/debugscripts/kgdb67
1 files changed, 0 insertions, 67 deletions
diff --git a/tools/debugscripts/kgdb b/tools/debugscripts/kgdb
deleted file mode 100644
index ae580b301d41..000000000000
--- a/tools/debugscripts/kgdb
+++ /dev/null
@@ -1,67 +0,0 @@
-#!/bin/sh -
-#
-# Copyright 2004 John-Mark Gurney
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
-# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
-# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-# SUCH DAMAGE.
-#
-# $FreeBSD$
-
-crashpath="/var/crash"
-kld_debpy="kld_deb.py"
-
-if [ x"$1" = x"-?" -o x"$1" = x"-h" ]; then
- echo "Usage: $0 <corenum> [ <gdbcmdfile> [ <modulepaths> ] ]"
- echo ""
- echo "Path for crash dumps: $crashpath"
- exit 1
-fi
-
-if [ x"$1" = x"" ]; then
- echo "Need core number."
- exit 1
-fi
-corenum="$1"
-shift
-
-cmd_file=""
-if [ x"$2" != x"" ]; then
- cmd_file="-x $2"
- shift
-fi
-
-core="$crashpath/vmcore.$corenum"
-info="$crashpath/info.$corenum"
-
-#Get the kernel source compile dir from the info file
-kernsrc="`awk 'i == 1 { split($0, a, ":"); print a[2]; i = 0 } $1 == "Versionstring:" { i = 1 }' < "$info"`"
-
-tmpfile="/tmp/kgdb.asf.$$"
-# -mapped (broken?)
-# -x command_file
-echo "Kernel Source: $kernsrc"
-echo "Getting KLD information and locations..."
-python $kld_debpy "$kernsrc" "$core" $@ > "$tmpfile" &&
-echo "Please run the following command to load module symbols:"
-echo "source $tmpfile"
-(cd "$kernsrc"; kgdb "$kernsrc/kernel.debug" "$core")
-rm "$tmpfile"