look at copyinstr and copyin. rick On Tue, Sep 19, 2017 at 06:30:46PM +0530, Nayan Gadre wrote: > X-CAA-SPAM: N00000 > X-Authority-Analysis: v=2.2 cv=eK9jtDh1 c=1 sm=1 tr=0 > a=Yn8G4MWiPBF0WZanY14M/A==:117 a=Yn8G4MWiPBF0WZanY14M/A==:17 > a=IkcTkHD0fZMA:10 a=x7bEGLp0ZPQA:10 a=mCDaMlaF1iUA:10 a=khwyK8DuSVkA:10 > a=2JCJgTwv5E4A:10 a=mHUc8iyOAAAA:8 a=VPWQFaXe_e9ToTTTucQA:9 > a=QEXdDO2ut3YA:10 a=MjC1zSpKlMvDyCZL-b6m:22 > X-Xfinity-Message-Heuristics: IPv6:N;TLS=0;SPF=1;DMARC=F > Authentication-Results: resimta-ch2-25v.sys.comcast.net; > dkim=pass header.d=listbox.com header.b=erEHO6Sg > DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=listbox.com; h= > mime-version:from:date:message-id:subject:to:content-type > :content-transfer-encoding:list-id:list-help:list-unsubscribe > :list-subscribe; s=launch; bh=PAOU0y6EGJauDmIU7Pf1mjBYOtA=; b=er > EHO6SgpgFitI1lhbnYFcgePbW5LrK27zrlMcxdBpk2z9BhcwBfJFIFZ2v5P7Y0ZM > Sd9ty4E6jbU7G0O73uc1RWx8QsCyXI5yl/+tLqzcjXUOhDtBcGZas+ZGYB0fQ5Wk > 1O9mIZ+PLaFkfQ3gf5LlxXJLBQtLE0O6fx33puBe8= > X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; > d=1e100.net; s=20161025; > h=x-gm-message-state:mime-version:from:date:message-id:subject:to; > bh=XOvSqinAWK5dpJmMAOBVXftvgh/4W1k1LN5OBhxtW0Q=; > b=NcW3xjFkdMiNvmfAGTkUtOjSiwZDc4F//2jInOUAxCMnq8CdrM/b2i8PK0D7mLhTY4 > h6KiGttfjG8mz2fXAajj7h7E5bJrxslfKKEhf7/vAtssKTDdGmR8FqtWHa6Dc5vYFiWD > YZzQzCJALyYkLAd6nNQMidjWzYbR/zv6KyWvftz41buafjIeQMELaB1jtdgIiCi0hefL > 8QhjjJ3nud5CLLFyAb6yUx9DxTQfa/TKUcj+oGo8a/p1pIJnKk7DYt5u2fbArBs4WNwt > Fh9uTStOnSs0XAOqVLcqlygEgBs467SHdt2SqOLBiqYb1RmC4bXhG9mUGNispk+D37Iy > CTWQ== > X-Gm-Message-State: AHPjjUi//3zbbsPPJqxUeACxdjtDcKZgmlxYgUlaMiesfdPEypoR373R > u3kYG58AzuAoPyDJXv0RukT41XTCNfXQMBz+bk7uJNKj > X-Google-Smtp-Source: > AOwi7QCYyFwiv74kkv1IisLIbnvZ+hI+b0Y4mF2QeBWvQ0CZosf2iVg1v5TPWbRlgu3Add0+ > 3qYJuUXfGXA8O1dhtqM= > X-Received: by 10.107.140.13 with SMTP id o13mr1662826iod.216.1505826047059; > Tue, 19 Sep 2017 06:00:47 -0700 (PDT) > From: Nayan Gadre <beejoy.na...@gmail.com> > Date: Tue, 19 Sep 2017 18:30:46 +0530 > Subject: [dtrace-discuss] Printing arguments to a kernel function in dtrace > To: dtrace-discuss@lists.dtrace.org > X-Original-Sender: Nayan Gadre <beejoy.na...@gmail.com> > List-ID: <dtrace-discuss@lists.dtrace.org> > X-Listbox-List-ID: 184261 <dtrace-discuss@lists.dtrace.org> > List-Software: listbox.com v2.0 > List-Help: <http://www.listbox.com/subscription-help.html> > Precedence: list > List-Unsubscribe: <mailto:unsubscribe-dtrace-disc...@lists.dtrace.org>, > <https://www.listbox.com/unsubscribe/?& > 064-0abb6708&post_id=20170919090103:94A1CE62-9D3A-11E7-87B7-D6D0FDBFD8F1 > > > List-Subscribe: <mailto:subscribe-dtrace-disc...@lists.dtrace.org>, > <http://www.listbox.com/subscribe/?list_id=184261> > X-Listbox-Post-Id: 20170919090103:94A1CE62-9D3A-11E7-87B7-D6D0FDBFD8F1 > Errors-To: > listbox+trampoline+s_F+uk1i+Ys6hlDqd5xGHt9bQ_b_Y8Q+Ku2cI@jeeves.archives > .listbox.com > X-CMAE-Envelope: > MS4wfL0GIdpqys3L1wgU/cVH9hiKonH8zvtKk+lL/Y5Jl6uZxLoAWzwCi0pTsPzBPykjoY2x > hbpy7JtSKx1qiZd3twHKNx1pKAfyBeI1d2g6DXIvvd4X+8eX > NDU/0FasvUOiRon1tidJ7JSQiiA5GqUic3ctCsMEJdQXxkhTJQcA46G8A8ZvlaEspxBsa1Ge > 5hhVA63ENT1D/M4Cxx9l/iPS9wjFzZGtXw4ONDzm9PKFMQ+t > mjiOKoQrJnYnbR1n0xiae4fYoEUMB/aMFLzBuUahqME= > > Hi, > > I am new to solaris dtrace debugging tool, but I have prior experience > with Linux SystemTap. > > I need to debug my Solaris kernel module particularly extract the data > in a structure passed by reference to my kernel function. > > msg_recv(struct sk_buff *skbp, uint_t link, uchar_t* src) > { > pkt_hdr_t *pkt; > pkt = (pkt_hdr_t *)skbp->data; > port = pkt->port; > } > > I have written a systemtap script in linux to access the argument and > extract data. > > How can I do this using DTRACE for solaris modules. > > I tried looking into the system and trying few commands, but thats all > i know about dtrace: > > [root@vcssx247-ldm7 ~]#dtrace -l | grep msg_recv > 7090 fbt mymod msg_recv1 entry > 7091 fbt mymod msg_recv1 return > 7548 fbt mymod msg_recv entry > 7549 fbt mymod msg_recv return > > Any pointers to correct, to the point documentation would be appreciated. > > Thanks > Nayan >
-- Rickey C. Weisner Software Development and Performance Specialist Senior Principal Software Engineer SuperCluster S-Team Oracle Corporation cell phone: 615-308-1147 email: rick.weis...@oracle.com ------------------------------------------- dtrace-discuss Archives: https://www.listbox.com/member/archive/184261/=now RSS Feed: https://www.listbox.com/member/archive/rss/184261/25769126-e243886f Modify Your Subscription: https://www.listbox.com/member/?member_id=25769126&id_secret=25769126-8d47a7b2 Powered by Listbox: http://www.listbox.com