From owner-svn-src-all@FreeBSD.ORG Thu Mar 28 18:03:40 2013 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 36EF3518; Thu, 28 Mar 2013 18:03:40 +0000 (UTC) (envelope-from neel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 10DF39A1; Thu, 28 Mar 2013 18:03:40 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.6/8.14.6) with ESMTP id r2SI3dkS046189; Thu, 28 Mar 2013 18:03:39 GMT (envelope-from neel@svn.freebsd.org) Received: (from neel@localhost) by svn.freebsd.org (8.14.6/8.14.5/Submit) id r2SI3dw3046188; Thu, 28 Mar 2013 18:03:39 GMT (envelope-from neel@svn.freebsd.org) Message-Id: <201303281803.r2SI3dw3046188@svn.freebsd.org> From: Neel Natu Date: Thu, 28 Mar 2013 18:03:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r248840 - head/share/examples/bhyve X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Mar 2013 18:03:40 -0000 Author: neel Date: Thu Mar 28 18:03:39 2013 New Revision: 248840 URL: http://svnweb.freebsd.org/changeset/base/248840 Log: Add the "-g " option to the vmrun.sh script that enables remote debugging of the guest via kgdb. See also: https://wiki.freebsd.org/BHyVe/gdb Obtained from: NetApp Modified: head/share/examples/bhyve/vmrun.sh Modified: head/share/examples/bhyve/vmrun.sh ============================================================================== --- head/share/examples/bhyve/vmrun.sh Thu Mar 28 17:27:46 2013 (r248839) +++ head/share/examples/bhyve/vmrun.sh Thu Mar 28 18:03:39 2013 (r248840) @@ -39,11 +39,12 @@ DEFAULT_VIRTIO_DISK="./diskdev" DEFAULT_ISOFILE="./release.iso" usage() { - echo "Usage: vmrun.sh [-hai][-m ][-d ][-I ][-t ] " + echo "Usage: vmrun.sh [-hai][-g ][-m ][-d ][-I ][-t ] " echo " -h: display this help message" echo " -a: force memory mapped local apic access" echo " -c: number of virtual cpus (default is ${DEFAULT_CPUS})" echo " -d: virtio diskdev file (default is ${DEFAULT_VIRTIO_DISK})" + echo " -g: listen for connection from kgdb at " echo " -i: force boot of the Installation CDROM image" echo " -I: Installation CDROM image location (default is ${DEFAULT_ISOFILE})" echo " -m: memory size in MB (default is ${DEFAULT_MEMSIZE}MB)" @@ -71,8 +72,9 @@ cpus=${DEFAULT_CPUS} virtio_diskdev=${DEFAULT_VIRTIO_DISK} tapdev=${DEFAULT_TAPDEV} apic_opt="" +gdbport=0 -while getopts haic:I:m:d:t: c ; do +while getopts haic:g:I:m:d:t: c ; do case $c in h) usage @@ -83,6 +85,8 @@ while getopts haic:I:m:d:t: c ; do d) virtio_diskdev=${OPTARG} ;; + g) gdbport=${OPTARG} + ;; i) force_install=1 ;; @@ -164,7 +168,8 @@ while [ 1 ]; do break fi - ${FBSDRUN} -c ${cpus} -m ${memsize} ${apic_opt} -AI -H -P -g 0 \ + ${FBSDRUN} -c ${cpus} -m ${memsize} ${apic_opt} -AI -H -P \ + -g ${gdbport} \ -s 0:0,hostbridge \ -s 1:0,virtio-net,${tapdev} \ -s 2:0,virtio-blk,${virtio_diskdev} \