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

Reply via email to