From owner-freebsd-dtrace@freebsd.org Mon Mar 2 10:04:10 2020 Return-Path: Delivered-To: freebsd-dtrace@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 1C84A1A9254 for ; Mon, 2 Mar 2020 10:04:10 +0000 (UTC) (envelope-from kamalpr@gmail.com) Received: from mail-io1-xd32.google.com (mail-io1-xd32.google.com [IPv6:2607:f8b0:4864:20::d32]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48WG2K1Zlfz4CZM for ; Mon, 2 Mar 2020 10:04:09 +0000 (UTC) (envelope-from kamalpr@gmail.com) Received: by mail-io1-xd32.google.com with SMTP id s24so10854797iog.5 for ; Mon, 02 Mar 2020 02:04:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:reply-to:from:date:message-id:subject:to; bh=iNWOB22R3EnpiT54JKDJ4OQcBk1L183w1eaKc+t6aTo=; b=Do2+i+CAi45SdCUFbZ9asM4/m7bM/Y1RT0bImMDpY8yJxrjbLN4JuitR/fyQBAu6H+ OCW8AVNDqBV9+upD8jVulMS4H1GpdX+jZQUUA4erQPem92XLeQWQtHzffwlkFspf6nuu w2c4nNqkGAHzcfmt+b7E1mIL8dJ71H/IXNNiRhukXVvp5DLUKCYCVical6K/dZa9mhJW PBFJfgO2qrXnKno4shKqnZiUr02v/82omajUA5R4vB+TsbXpDDBMtE1nqdwmIMYA4jfh w5S/i7+WNB10sOodkJX+iQGBJc4rMSMHrjOjYlW6nSz9L7wXL4eqON9DpLxNSY62kTuS vyKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:reply-to:from:date:message-id :subject:to; bh=iNWOB22R3EnpiT54JKDJ4OQcBk1L183w1eaKc+t6aTo=; b=rnhvpbf/hRUDWRjLQbBPPxD5k8k6c47sP3qKFItCZdJs3Gw8bv1lDjWTVP+FCqE6qm 9AXfY683rhlF+9lZic81igQllFUrmzL6WGytCbMglv9WOL806EsCqWj8DMv1WgL/na+V 2ZTpq12RCV3FP/wt5A8vthJkOcm+BD6bQfz9JoEzJsmx6rC4319UxgZvHwno1hq5X+Ly un3quqTDv8tJjiAgJZr1oWUuyoYekB890SuCjPG6pHLbOV89OR3eE0LIJvQbN7Kwb7KC q2Sg12z9nPKEjMZp55RKJePwlJr6n72+WWldEc/8NKMEJWmLpCQox4hprlLxmCXXSfp8 hcUw== X-Gm-Message-State: APjAAAXKpzvaU+V4KLkyFXVhFq2Iye6k5tuZUiY4Ovz8DfDjDi/J18uF Z3MdWpLkT5gLPHlHmvAYQf/MrbFLkwI3pOmnAk0I X-Google-Smtp-Source: APXvYqysOFo4siKHUkMuCqkwAA6RL4rZMVxsiYAmF4TxAPrvZvsHex/Z7ISoiSeqezh/579CEGyanMz1LRRZTiUrKsU= X-Received: by 2002:a6b:fb02:: with SMTP id h2mr11886901iog.126.1583143447783; Mon, 02 Mar 2020 02:04:07 -0800 (PST) MIME-Version: 1.0 Reply-To: kamalp@acm.org From: "Kamal R. Prasad" Date: Mon, 2 Mar 2020 15:33:57 +0530 Message-ID: Subject: set argument To: freebsd-dtrace@freebsd.org X-Rspamd-Queue-Id: 48WG2K1Zlfz4CZM X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=Do2+i+CA; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of kamalpr@gmail.com designates 2607:f8b0:4864:20::d32 as permitted sender) smtp.mailfrom=kamalpr@gmail.com X-Spamd-Result: default: False [-3.00 / 15.00]; HAS_REPLYTO(0.00)[kamalp@acm.org]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_NONE(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; FROM_EQ_ENVFROM(0.00)[]; IP_SCORE(0.00)[ip: (-5.31), ipnet: 2607:f8b0::/32(-1.86), asn: 15169(-1.66), country: US(-0.05)]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-dtrace@freebsd.org]; REPLYTO_DOM_NEQ_FROM_DOM(0.00)[]; IP_SCORE_FREEMAIL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; RCVD_IN_DNSWL_NONE(0.00)[2.3.d.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-dtrace@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "A discussion list for developers working on DTrace in FreeBSD." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Mar 2020 10:04:10 -0000 hello, How does dtrace access the argument type declarations when we define a new SDT? eg:- I define an SDT that has arg0 as (struct mystrust*) I have defined in my proprietary header file --------------- typedef struct abc { int a; int b; int c; }; typedef struct def { int d; int e; int f; }; typedef struct mystrust { struct abc* myarg1; struct def* myarg2 }; --------------- I want my probe to be able to access the typedeffor struct abc and struct def. thanks From owner-freebsd-dtrace@freebsd.org Mon Mar 2 15:58:32 2020 Return-Path: Delivered-To: freebsd-dtrace@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id BD891252189 for ; Mon, 2 Mar 2020 15:58:32 +0000 (UTC) (envelope-from ashfixit@gmail.com) Received: from mail-yw1-xc41.google.com (mail-yw1-xc41.google.com [IPv6:2607:f8b0:4864:20::c41]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48WPvB4TWbz499y for ; Mon, 2 Mar 2020 15:58:30 +0000 (UTC) (envelope-from ashfixit@gmail.com) Received: by mail-yw1-xc41.google.com with SMTP id n127so193290ywd.9 for ; Mon, 02 Mar 2020 07:58:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=FRuAXrOZE4AJDgwNxA+fE859LdbNMWuy1TgJKfQAbNA=; b=edrZuRpatZuwXu5BSyER/Xr4NIrCbQlEu5ID7lR5Mh8cvTvc9pp9jQfJko04OJBi9H oBCxXKzt0Zyuz3JyCLL/aeQGfGRDIDm995/xGrr5W1yVq7DXubcLR3BiBfSL3i1nzAF7 JJdaBT4OzGsXvgKSO5AAgXaTOCXy4tbUFSut97/Qgy4dfSmLH9Ms3tIOrcC/VaDP/q3h /EZDg8p5NOAADMK4Pu5+X284Pd4LDto5LxQpmk8pwBDUPZFyMUg3eyXnyvLmK+9YOZsf HBkGU7gANnUYgbojTpR362lbLmhYv04a6WwEE2vHYEFYl4XEZqBgoFhMHylCQ2oHTkDD JZ+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=FRuAXrOZE4AJDgwNxA+fE859LdbNMWuy1TgJKfQAbNA=; b=SXvvceXeI10sZEdiToENNo/Dwts60d1yz/k2kl1g8J96P3pk0HqmrefedGaYF4AH71 7zOgEs68GhwsAbPptJJH4XdrIB1SNT8Na9PMKTnkwdMnX2nZLoreFFvhykmtGnthGZ+Z H1HyQDQSXmb5I6EjDVFQbOm31j8pNemwmhpTTRFN9kE2kLYBCZRmy+d/dyY+EyuK3Eo7 rAeVQrCC75SJ81r8xtHpBzmBX+Sr+dbc4Fzhnr1amp3gL/62s3sOBngtbQN+GjpIH0// 1HrFkapMbGkhzIkkAClRGC5qjvc8HHNMnNME2i1sLexB1YrYeux6IKHRml9z6Uc1NnnJ Vwqg== X-Gm-Message-State: ANhLgQ2FZ4/cwhmP6syJqPlu8EbQ5+8+y2jhKRqrtW/wady5h7/lzqN+ buVDndYC+YNZfxbRgEne0yKOlCkkGTV+OMMug6qH/eEy X-Google-Smtp-Source: ADFU+vsA25TJzIUMc86xnGG9x/iYZzXGCeK6W4S/kKRTWpNH00G0bCNj0qdLb5SE3jeKnegRyG0W+1eMLGnMmrdMq6k= X-Received: by 2002:a25:f201:: with SMTP id i1mr6820494ybe.371.1583164707764; Mon, 02 Mar 2020 07:58:27 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Ash Gokhale Date: Mon, 2 Mar 2020 10:58:16 -0500 Message-ID: Subject: Re: set argument To: kamalp@acm.org Cc: freebsd-dtrace@freebsd.org X-Rspamd-Queue-Id: 48WPvB4TWbz499y X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=edrZuRpa; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of ashfixit@gmail.com designates 2607:f8b0:4864:20::c41 as permitted sender) smtp.mailfrom=ashfixit@gmail.com X-Spamd-Result: default: False [-3.00 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-dtrace@freebsd.org]; TO_DN_NONE(0.00)[]; IP_SCORE_FREEMAIL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[1.4.c.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; IP_SCORE(0.00)[ip: (1.89), ipnet: 2607:f8b0::/32(-1.86), asn: 15169(-1.66), country: US(-0.05)]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-dtrace@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "A discussion list for developers working on DTrace in FreeBSD." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Mar 2020 15:58:32 -0000 > > > How does dtrace access the argument type declarations when we define a new > SDT? eg:- I define an SDT that has arg0 as (struct mystrust*) > > I have defined in my proprietary header file > --------------- > ... > > I want my probe to be able to access the typedeffor struct abc and struct > > To access yourSDT arg struct as a cooked object you may have to include fragments of your header including the srtuct in your dtrace script and perhaps a copyin() to get it into kernel memory: #!/sbin/dtrace -s struct { int code; void* location; char* description } err_desc_s; pid$target:::myERRORprobe { this->f =(struct err_desc_s*) copyin( arg1, sizeof ( err_desc_s)); print( this->f); } From owner-freebsd-dtrace@freebsd.org Mon Mar 2 16:03:31 2020 Return-Path: Delivered-To: freebsd-dtrace@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id EB5E32526AD for ; Mon, 2 Mar 2020 16:03:31 +0000 (UTC) (envelope-from kamalpr@gmail.com) Received: from mail-pl1-x644.google.com (mail-pl1-x644.google.com [IPv6:2607:f8b0:4864:20::644]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48WQ0y47qsz4DF2 for ; Mon, 2 Mar 2020 16:03:30 +0000 (UTC) (envelope-from kamalpr@gmail.com) Received: by mail-pl1-x644.google.com with SMTP id p7so4370047pli.5 for ; Mon, 02 Mar 2020 08:03:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=6CHpyKcw/9FRDh6UBa1E2nYbpRcR3GXefdUxBVIJt8k=; b=EqL/zKXgS0dMdNXnkTRWLTMGbLnMky/Cww9ZysdyNnbWUM+canbZHOioPznxORN8KG 9ZVJVjrOY4Fv0ENfI6QdRXWiOZSV4Chg/L5HS2RblsC3Aq8e0l55laIvCO7Ui12uIsk4 RLNifC1dYG+xkDYNSsLv1Jmo0v+f6kdKuAtlR6oiuiLUQLCKFbG4h64d7pwP6pkmKHEn pgz1GD28YaOh54wkKDsTokWJDTiFrx3jbeTqCfcHzP1GboBRzTYc9U4lGJQqX4bLOwBK azP4eIuIBJLZkrBAH8kT032aUo+/Xb+4KiJMI6DUDp8MwEXX+Q31sd8SRFilcYxPWrze qbNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=6CHpyKcw/9FRDh6UBa1E2nYbpRcR3GXefdUxBVIJt8k=; b=Ft4jCCr3lM5mIDJXMuRWMF24VJE+zs01QolWptN/6idD9kpetzbptsmWJqwIrWsoHV 841mQuMe9to0v1T8nczeLHYVZLrrPY3NdbMy3ncgwxE4FuKFfwsIrXYr6x2XPHCrrJMH MfAC8Hf6DMtv5+j6XAkqJM83a8DgTL37uMYA07TVC710N551TN+FD7w8anvcSqiSpc8d uLfahTuvuVFUUb+Sczn4AE6hdfK1t2PT/c5DP3agyManIYuVFevm43abvmTiAJ7098Za sqsLxde8fjWv8U8icveP9PMwOE3+U9iuXT8IHwdi3tz30dyi19j+0RKBdjb4/lLAbdc6 N7WQ== X-Gm-Message-State: ANhLgQ06e3o11Tb1pola2YnmkvpzwApF1+wvNBIUuorbZo5UIpCVWcfa wRudj1naypKR8SQQLZofoHXSgUfmsg== X-Google-Smtp-Source: ADFU+vsb58OqUvekkKCcawNeL5PWB0uxziefO3TfZFFjboRLCJsEHwqTslpaJcTDbVuXvmQ3+g6jPQ== X-Received: by 2002:a17:90a:3644:: with SMTP id s62mr255153pjb.189.1583165009357; Mon, 02 Mar 2020 08:03:29 -0800 (PST) Received: from [192.168.1.3] ([122.179.30.234]) by smtp.gmail.com with ESMTPSA id k1sm907084pgg.56.2020.03.02.08.03.27 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 02 Mar 2020 08:03:28 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Re: set argument From: Kamal Prasad In-Reply-To: Date: Mon, 2 Mar 2020 21:37:34 +0530 Cc: kamalp@acm.org, freebsd-dtrace@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <0852C183-1EC6-4B19-A947-65C8669708C5@gmail.com> References: To: Ash Gokhale X-Mailer: Apple Mail (2.3273) X-Rspamd-Queue-Id: 48WQ0y47qsz4DF2 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=EqL/zKXg; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of kamalpr@gmail.com designates 2607:f8b0:4864:20::644 as permitted sender) smtp.mailfrom=kamalpr@gmail.com X-Spamd-Result: default: False [-2.50 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; MV_CASE(0.50)[]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; FREEMAIL_TO(0.00)[gmail.com]; RECEIVED_SPAMHAUS_PBL(0.00)[234.30.179.122.khpj7ygk5idzvmvt5x4ziurxhy.zen.dq.spamhaus.net : 127.0.0.11]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-0.998,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-dtrace@freebsd.org]; IP_SCORE_FREEMAIL(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[4.4.6.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; IP_SCORE(0.00)[ip: (-0.59), ipnet: 2607:f8b0::/32(-1.86), asn: 15169(-1.66), country: US(-0.05)]; RCVD_TLS_ALL(0.00)[] X-BeenThere: freebsd-dtrace@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "A discussion list for developers working on DTrace in FreeBSD." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Mar 2020 16:03:32 -0000 Is it possible to include the header ind race so that I don=E2=80=99t = replicate structure definition? > On Mar 2, 2020, at 9:28 PM, Ash Gokhale wrote: >=20 >>=20 >>=20 >> How does dtrace access the argument type declarations when we define = a new >> SDT? eg:- I define an SDT that has arg0 as (struct mystrust*) >>=20 >> I have defined in my proprietary header file >> --------------- >> ... >>=20 >> I want my probe to be able to access the typedeffor struct abc and = struct >>=20 >>=20 > To access yourSDT arg struct as a cooked object you may have to = include > fragments of your header including the srtuct in your dtrace script = and > perhaps a copyin() to get it into kernel memory: >=20 > #!/sbin/dtrace -s > struct { > int code; > void* location; > char* description > } err_desc_s; >=20 > pid$target:::myERRORprobe > { > this->f =3D(struct err_desc_s*) copyin( arg1, sizeof ( err_desc_s)); > print( this->f); > } > _______________________________________________ > freebsd-dtrace@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-dtrace > To unsubscribe, send any mail to = "freebsd-dtrace-unsubscribe@freebsd.org" From owner-freebsd-dtrace@freebsd.org Mon Mar 2 16:08:00 2020 Return-Path: Delivered-To: freebsd-dtrace@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 1AF962527BF for ; Mon, 2 Mar 2020 16:08:00 +0000 (UTC) (envelope-from kamalpr@gmail.com) Received: from mail-pf1-x431.google.com (mail-pf1-x431.google.com [IPv6:2607:f8b0:4864:20::431]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48WQ661JTYz4HKw for ; Mon, 2 Mar 2020 16:07:57 +0000 (UTC) (envelope-from kamalpr@gmail.com) Received: by mail-pf1-x431.google.com with SMTP id o24so5752870pfp.13 for ; Mon, 02 Mar 2020 08:07:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:mime-version:subject:date:references:cc:to:message-id; bh=jOY0H49XBg8JaHVF61MfRX2kJrdFsnj/uzYaU41ZHIw=; b=EUEIU0JpyzWm5VLrGk9Ga/LRDTJLc9RX4FS6IuiNb3jd0Np2iVppBxZOmqZanjkO6n J+bQ+VWW61/bzpOuULKaRAf4pe9NgbUnH72sMOmzlnvCr6rVb2HwbbqfIZEgo3BDiShL xxfECzzBr5WkCEL35iwjVFy8d42Yg2hvi4JpwnXDjqsabYKGa5X+JTr1G+zMKGX1bKHY 1qmbqddgYJhtdeOVixTSzx1QY/7zADnMDcyDEcPSmlix8AyeKIMp1WsidtHdmEchzgCs 1YYa+XbdUE25cs5YBZ5y51SwpFZ01g4bcRTkKkwaOa7HLD8opo7oyl7dLALFLH8069bT zQrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:date:references:cc:to :message-id; bh=jOY0H49XBg8JaHVF61MfRX2kJrdFsnj/uzYaU41ZHIw=; b=gdtz8m7FTA7AJXlrrkymCcCIWqjceUuDiVudBi4O8xeViL+3jJ5lg8divEbfyCA5pr 8rxozIaiOXVjY5WWxEXYnM+0TeiTzPCu29sbv2QDxUHGnudr1PU0Q/98YSuJjyKDhviw ZFbGz7OC9H8HdjnxTlmLEROPTpC4aTu2664KFcK1hl+lGs+3XUYz09gh9jEvEE/MN/Ef hDR03RM4oOHSvedOXjRpUqtPWUOZJutcwTyUlbOHaUJaSRa/IUIkd+jNE099w7VsGB8i r01UvUmdgwCpRDpXH3YbtMAqxRageu7qlZzKhLpCdufv9mGthT+DIcz5EenT2hrOGDzQ 0djw== X-Gm-Message-State: APjAAAUsykvkjaAzWHhUgnOe+89tafxktpVNtQYZdG0M5R7cHc7FJ0nF G8qx4kYA5+VwDj+GHtrZ2sOz8x8= X-Google-Smtp-Source: APXvYqx0qYNYFSwkjvT+nKnYQwvzf+UbOmrxUlc5AeRfnB0s9PRtNl/QUnIlZg1ktwYwfNz7Eb5L3w== X-Received: by 2002:a62:8202:: with SMTP id w2mr18361841pfd.117.1583165274346; Mon, 02 Mar 2020 08:07:54 -0800 (PST) Received: from [192.168.1.3] ([122.179.30.234]) by smtp.gmail.com with ESMTPSA id x2sm20861328pge.2.2020.03.02.08.07.53 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 02 Mar 2020 08:07:53 -0800 (PST) From: Kamal Prasad Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Fwd: set argument Date: Mon, 2 Mar 2020 21:42:01 +0530 References: To: freebsd-dtrace@freebsd.org Message-Id: <3C03CB67-1D95-46C1-8264-D318F3ED7CE4@gmail.com> X-Mailer: Apple Mail (2.3273) X-Rspamd-Queue-Id: 48WQ661JTYz4HKw X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=EUEIU0Jp; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of kamalpr@gmail.com designates 2607:f8b0:4864:20::431 as permitted sender) smtp.mailfrom=kamalpr@gmail.com X-Spamd-Result: default: False [-2.50 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; MV_CASE(0.50)[]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; RECEIVED_SPAMHAUS_PBL(0.00)[234.30.179.122.khpj7ygk5idzvmvt5x4ziurxhy.zen.dq.spamhaus.net : 127.0.0.11]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-dtrace@freebsd.org]; IP_SCORE_FREEMAIL(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[1.3.4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; IP_SCORE(0.00)[ip: (-8.83), ipnet: 2607:f8b0::/32(-1.86), asn: 15169(-1.66), country: US(-0.05)]; FREEMAIL_CC(0.00)[gmail.com]; RCVD_TLS_ALL(0.00)[] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-dtrace@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "A discussion list for developers working on DTrace in FreeBSD." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Mar 2020 16:08:00 -0000 Is it not possible to reuse header files when using dtrace? That is when = compiling dtrace, the header is searched for the structs automatically? > Begin forwarded message: >=20 > From: Ash Gokhale > Subject: Re: set argument > Date: March 2, 2020 at 9:28:16 PM GMT+5:30 > To: kamalp@acm.org > Cc: freebsd-dtrace@freebsd.org >=20 > freebsd-dtrace@freebsd.org From owner-freebsd-dtrace@freebsd.org Mon Mar 2 16:12:57 2020 Return-Path: Delivered-To: freebsd-dtrace@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 7C3F4252B1C for ; Mon, 2 Mar 2020 16:12:57 +0000 (UTC) (envelope-from ashfixit@gmail.com) Received: from mail-yw1-xc2d.google.com (mail-yw1-xc2d.google.com [IPv6:2607:f8b0:4864:20::c2d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48WQCp16fVz4MMg for ; Mon, 2 Mar 2020 16:12:52 +0000 (UTC) (envelope-from ashfixit@gmail.com) Received: by mail-yw1-xc2d.google.com with SMTP id l5so283800ywd.4 for ; Mon, 02 Mar 2020 08:12:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=8fOeD0Gwh8PzDcPnsPgKmtb+qM7JdrUoaDarBPBtsbA=; b=VmrdzXqiMGbCD2AsJv+7w8yNVXFjMUMdPhhloiVDKMn6tVQqX6jr7fWB/hvTii9KCN TVn1ix5ByjAdBAkTQNeGo2raD1TBglcZUZ17dYeb9fEDLCashVC+VUgzp1sjRLBLfMDp 85IIqsKIEcWfNJgo6v1BIWEcaayDqyl2Oi260t3YxZ6120MzaAZPON9GhlD9cYM7qPqi /aFCex200Rv6u6Xwju/GbsUyf4F4ApzQBZBClvvznABhP8fm8ZCzpDHzVNupB+jr5zv+ lUsiD3cJTV5NZWCTMizcOCYORzZClHgxJbXMuggG1aKqafr6YrMm1LjRTATudPuMk80Y 2ANg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=8fOeD0Gwh8PzDcPnsPgKmtb+qM7JdrUoaDarBPBtsbA=; b=kQhVixGzHAvDtrsSn38kPlvv07xX0eMcqdu2IncEmoKPJQ0z4JrkB1Oc9uHk3lhYBw 6aDPO8Z2E0wziPcuibUtGEUoxPfHE2AUBbJmTp5jEIeJZpWtbKU9J03JGeYV2fCamu9r +GE9vcMJXYwIYaLpc4Rxl8GHG3xgddE5kgqAmX6D/9ubJi4qAiz2X2ipjWtrZyiXTLan R125LeuEWYXYIPCehbt6HGHrrHgKEqEcHmLHAW21jOu4107lwS4LvShCLolj7jJQXW9I Sy9YqHnvuz5S7NYepTLV6a2MO3f/PkNjqB7ICN1OTcS3ktx8BJ16QoCdmVx+8up4eDRK Mwzg== X-Gm-Message-State: APjAAAXO5P0RbcP7jTv157vVohdRcf8RWFyQ2F5y2YyDjp19wQWGhfFC 3/V3nV2gwyIFoY2aRtcKBbmAPIwO7i9hnVvsMew= X-Google-Smtp-Source: APXvYqwzqyOjKyo8A0vK70+9oRWHk2C4EcoVD1R9RDqLroC8h9S1YQ2ZJ/v3t9uyHDVp2L2mGHuGBbga6tSJ3LxNc0U= X-Received: by 2002:a25:b084:: with SMTP id f4mr16440821ybj.303.1583165570016; Mon, 02 Mar 2020 08:12:50 -0800 (PST) MIME-Version: 1.0 References: <0852C183-1EC6-4B19-A947-65C8669708C5@gmail.com> In-Reply-To: <0852C183-1EC6-4B19-A947-65C8669708C5@gmail.com> From: Ash Gokhale Date: Mon, 2 Mar 2020 11:12:38 -0500 Message-ID: Subject: Re: set argument To: Kamal Prasad Cc: freebsd-dtrace@freebsd.org X-Rspamd-Queue-Id: 48WQCp16fVz4MMg X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=VmrdzXqi; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of ashfixit@gmail.com designates 2607:f8b0:4864:20::c2d as permitted sender) smtp.mailfrom=ashfixit@gmail.com X-Spamd-Result: default: False [-3.00 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-dtrace@freebsd.org]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; IP_SCORE_FREEMAIL(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[d.2.c.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; IP_SCORE(0.00)[ip: (-9.07), ipnet: 2607:f8b0::/32(-1.86), asn: 15169(-1.66), country: US(-0.05)]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0] Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-dtrace@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "A discussion list for developers working on DTrace in FreeBSD." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Mar 2020 16:12:57 -0000 On Mon, Mar 2, 2020 at 11:03 AM Kamal Prasad wrote: > Is it possible to include the header ind race so that I don=E2=80=99t rep= licate > structure definition? > > > On Mar 2, 2020, at 9:28 PM, Ash Gokhale wrote: > > Sort of. You can call the C preprocessor on a dtrace script to reduce some of the header echo ( you may have to rename it as a .c to pass the name based rules processing); hoever you may have to reorganize or filter your headers so dtrace won't choke on ideas foreign to dtrace like inline code or whatever. somthing like this : cc -E im_really_a_dtrace_script.c | sed -e 's/^\# .*$//' > dl.dtrac From owner-freebsd-dtrace@freebsd.org Mon Mar 2 16:13:55 2020 Return-Path: Delivered-To: freebsd-dtrace@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id EC2BA252B5D for ; Mon, 2 Mar 2020 16:13:55 +0000 (UTC) (envelope-from markjdb@gmail.com) Received: from mail-qt1-x830.google.com (mail-qt1-x830.google.com [IPv6:2607:f8b0:4864:20::830]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48WQDx5ssGz4N8t for ; Mon, 2 Mar 2020 16:13:53 +0000 (UTC) (envelope-from markjdb@gmail.com) Received: by mail-qt1-x830.google.com with SMTP id r6so313130qtt.9 for ; Mon, 02 Mar 2020 08:13:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=UadLQ5YNcdX6/mCo1GDHECFczpmBGNodVTEVAPQ7JeM=; b=IyBRmfD16UC382U9krelre/8DXem9cZ/j7Okf4TWSIu2jrCRS3NbQrO8msEI+P0KAq XRQSaCi8utTu8UlgCG0GIOnnbmCKcoZOr8E6ABAo+F2dyENYSfWl1dPXuWcRb6OfBZOl 96A7f3f10NTSEMG0K6FJq3WIdFS4d7yYK+Xatr5npnhFxTvOLDuDYz8hoKWJuF9JxARf 6qH2xVoAZ55JP8WXfAuPTjM7QIGADirZekPClfbFBzcvfebzm2+3EyyczpprlRwrcY34 XrTm1ZeGxdIjh2kCU0JmcyIJzEbUl7I/Yju4qanZ8jxVzhGWyf3POJnRGhkiF7Ydxo36 h0uw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition:in-reply-to; bh=UadLQ5YNcdX6/mCo1GDHECFczpmBGNodVTEVAPQ7JeM=; b=Usc//acFNWNNa8tgqT6NkTgneK4mdEbWXui+UCixapdhsr98iahoWuzc2CB2n5xVDt 2UgrtoN0P57TMxKxq+fEJg1QmToelnkavFi+D2d4J7DtEM5ppz+ZdzeUv/pUG1gKTenp LIEl+OF70hHPrhtyNS5dQfTJ01EmufQY3W1mH5n599+qRuWs03wA00ebY3IE9XeN5E0x 9NfuQRcxjIdoW3EmRpfCEQyMe/pFWNwJI0TAk4t0NeEfql/B698bI2A2u1hQjRbEGTd4 r7S+4CxofbgZlv7MsEiWPUxxAWiO2qhHR5lTliRqLtxCP34Jwl6Cmw7KSdx3NoJqecp0 g4eg== X-Gm-Message-State: ANhLgQ2M64VUXJfCNHl8r6mc3vwEaebgX6nKwUWbqXpiJIvZ4Cq28nkP At+vsz1LBYTkcP37ZU9auH5ZQaUK X-Google-Smtp-Source: ADFU+vuunZfsswfNkltYk8NroloB0jtjxJrhHrGDSk6ahc7bjQ/Ig+6evZnNY1cmgmvQLLgOxN/2Mw== X-Received: by 2002:ac8:6659:: with SMTP id j25mr450030qtp.358.1583165632856; Mon, 02 Mar 2020 08:13:52 -0800 (PST) Received: from spy (ip-45-3-14-96.user.start.ca. [45.3.14.96]) by smtp.gmail.com with ESMTPSA id 11sm10050643qko.76.2020.03.02.08.13.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Mar 2020 08:13:52 -0800 (PST) Sender: Mark Johnston Date: Mon, 2 Mar 2020 11:13:50 -0500 From: Mark Johnston To: kamalp@acm.org Cc: freebsd-dtrace@freebsd.org Subject: Re: set argument Message-ID: <20200302161350.GB26104@spy> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspamd-Queue-Id: 48WQDx5ssGz4N8t X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=IyBRmfD1; dmarc=none; spf=pass (mx1.freebsd.org: domain of markjdb@gmail.com designates 2607:f8b0:4864:20::830 as permitted sender) smtp.mailfrom=markjdb@gmail.com X-Spamd-Result: default: False [-4.26 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-dtrace@freebsd.org]; TO_DN_NONE(0.00)[]; DMARC_NA(0.00)[freebsd.org]; RCVD_COUNT_THREE(0.00)[3]; MIME_TRACE(0.00)[0:+]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[0.3.8.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; IP_SCORE(-2.56)[ip: (-9.24), ipnet: 2607:f8b0::/32(-1.86), asn: 15169(-1.66), country: US(-0.05)]; FORGED_SENDER(0.30)[markj@freebsd.org,markjdb@gmail.com]; MID_RHS_NOT_FQDN(0.50)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; FROM_NEQ_ENVFROM(0.00)[markj@freebsd.org,markjdb@gmail.com]; RCVD_TLS_ALL(0.00)[] X-BeenThere: freebsd-dtrace@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "A discussion list for developers working on DTrace in FreeBSD." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Mar 2020 16:13:56 -0000 On Mon, Mar 02, 2020 at 03:33:57PM +0530, Kamal R. Prasad wrote: > hello, > > How does dtrace access the argument type declarations when we define a new > SDT? eg:- I define an SDT that has arg0 as (struct mystrust*) > > I have defined in my proprietary header file > --------------- > typedef struct abc { > int a; > int b; > int c; > }; > typedef struct def { > int d; > int e; > int f; > }; > > typedef struct mystrust { > struct abc* myarg1; > struct def* myarg2 > }; > --------------- > > I want my probe to be able to access the typedeffor struct abc and struct > def. Is this in the kernel or userspace? We automatically build the kernel with CTF info included, so dtrace should be able to see the structure definitions automatically. From owner-freebsd-dtrace@freebsd.org Mon Mar 2 16:23:18 2020 Return-Path: Delivered-To: freebsd-dtrace@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 95AAE252D5B for ; Mon, 2 Mar 2020 16:23:18 +0000 (UTC) (envelope-from kamalpr@gmail.com) Received: from mail-pj1-x102d.google.com (mail-pj1-x102d.google.com [IPv6:2607:f8b0:4864:20::102d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48WQRm5j7Yz4Ywc for ; Mon, 2 Mar 2020 16:23:16 +0000 (UTC) (envelope-from kamalpr@gmail.com) Received: by mail-pj1-x102d.google.com with SMTP id d7so26632pjw.1 for ; Mon, 02 Mar 2020 08:23:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=qFcyBysqiuHCYYkh2UH8SB3hzqcRKbNoAHSMNClxw2s=; b=flsakteZW3WhsJ9jPLHcLSqKptT9TJZHDpJYLKrEueDBefZCItvipgBH+3SvUePK+v wHr0IiZ931etSkoABtvNqlPl7EkTizWVUmGW3MQcKLwhsOc0KyG21NXF/uivl6yxCz0u /MM0ilC/Ub1S6qPLjG7M8bLW0R6ZIW402nS68oIaGPeyA3ZU/PuKt9ye9tcmuGttfVIV GU2vwWPs7wu2rLfiLWzsIhZ+aoeMU7m5lVLyD17xwPhveQheX2PzkX1gjhN05nTQ3X1+ fPmcoq+UQ8DXe1Hkwx1vlYWpa3y3teMl3ZR0ILUYLx/QgIOOnBSLkXCwk1EQqWakdd9+ zUqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=qFcyBysqiuHCYYkh2UH8SB3hzqcRKbNoAHSMNClxw2s=; b=sSh0hO7/q6p0lf/LwQ5MR82v2zxx/TtTCkQ73phq3Oe/LICQsnJfz57s/5W9grOhyk GTF8eoM727grVWz9oV+1yZc3HIR3+pPILzZyDB2950aPqL2fUu2HlPkGX2x7hirE2Yzx IgdMi6oyFZr89N2AjU0naBui7I2kcPAZH34pAHPockgR45IfIXKZHFUzdOO9q1mmOMkE +pcFOsv7jkPlWS/aH+g79ASuYI6Eu8Qm1iyaVUt/Z5bOBDQ9Yx5qIXQad+vRCxyyp9y7 ELaoHgOM81dtoRD1xcC/Ou8EOtL08fTn265nkBdC1nRWrcPj5Fd7dpsrMp1iDcs2l3Fx sWRA== X-Gm-Message-State: ANhLgQ1UT9rVXiF1C18SHhu6xowbviktHAMJCgz5/AAadSC4ISANmzW1 e621RC2LQ6xFCcwA1ViD1Q== X-Google-Smtp-Source: ADFU+vuwsAUDFgSLuPacIXsS7mRLmDX9LJzHeOSHXd4uYDyoqGhlgesy1wzKxiOjShIKGfrs40HozA== X-Received: by 2002:a17:90b:1245:: with SMTP id gx5mr382069pjb.105.1583166194561; Mon, 02 Mar 2020 08:23:14 -0800 (PST) Received: from [192.168.1.3] ([122.179.30.234]) by smtp.gmail.com with ESMTPSA id x11sm21431084pfn.53.2020.03.02.08.23.13 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 02 Mar 2020 08:23:14 -0800 (PST) From: Kamal Prasad Message-Id: Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Re: set argument Date: Mon, 2 Mar 2020 21:57:21 +0530 In-Reply-To: Cc: freebsd-dtrace@freebsd.org To: Ash Gokhale References: <0852C183-1EC6-4B19-A947-65C8669708C5@gmail.com> X-Mailer: Apple Mail (2.3273) X-Rspamd-Queue-Id: 48WQRm5j7Yz4Ywc X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=flsakteZ; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of kamalpr@gmail.com designates 2607:f8b0:4864:20::102d as permitted sender) smtp.mailfrom=kamalpr@gmail.com X-Spamd-Result: default: False [-2.50 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; MV_CASE(0.50)[]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; FREEMAIL_TO(0.00)[gmail.com]; RECEIVED_SPAMHAUS_PBL(0.00)[234.30.179.122.khpj7ygk5idzvmvt5x4ziurxhy.zen.dq.spamhaus.net : 127.0.0.11]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-dtrace@freebsd.org]; IP_SCORE_FREEMAIL(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[d.2.0.1.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; IP_SCORE(0.00)[ip: (-9.21), ipnet: 2607:f8b0::/32(-1.86), asn: 15169(-1.66), country: US(-0.05)]; RCVD_TLS_ALL(0.00)[] Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-dtrace@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "A discussion list for developers working on DTrace in FreeBSD." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Mar 2020 16:23:18 -0000 If I want to typecast struct reentry from route.h dtrace allows me to = access the definition. Can you tell me how without following what to do? thanks -kamal > On Mar 2, 2020, at 9:42 PM, Ash Gokhale wrote: >=20 >=20 >=20 > On Mon, Mar 2, 2020 at 11:03 AM Kamal Prasad > wrote: > Is it possible to include the header ind race so that I don=E2=80=99t = replicate structure definition? >=20 > > On Mar 2, 2020, at 9:28 PM, Ash Gokhale > wrote: >=20 >=20 >=20 > Sort of. You can call the C preprocessor on a dtrace script to reduce = some of the header echo ( you may have to rename it as a .c to pass = the name based rules processing); hoever you may have to reorganize or = filter your headers so dtrace won't choke on ideas foreign to dtrace = like inline code or whatever. =20 >=20 > somthing like this : cc -E im_really_a_dtrace_script.c | sed -e = 's/^\# .*$//' > dl.dtrac From owner-freebsd-dtrace@freebsd.org Mon Mar 2 16:58:28 2020 Return-Path: Delivered-To: freebsd-dtrace@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 6F4A7253C13 for ; Mon, 2 Mar 2020 16:58:28 +0000 (UTC) (envelope-from kamalpr@gmail.com) Received: from mail-pl1-x641.google.com (mail-pl1-x641.google.com [IPv6:2607:f8b0:4864:20::641]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48WRDM4ZkBz4B4b; Mon, 2 Mar 2020 16:58:27 +0000 (UTC) (envelope-from kamalpr@gmail.com) Received: by mail-pl1-x641.google.com with SMTP id x17so252366plm.10; Mon, 02 Mar 2020 08:58:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=MktKqbG3QTmUQPWeRvWCIbxL4JznJZTAmJIy6FTJo4s=; b=qE4Z74+80eCg77d0ZXBwkzWD4xBfYJjvbhTFHz4F8USWdnVZlrZj5gFSsY5lU6kEEs AlG3srTUoXoaHkK7sO6lfc7Tm9OKsFNWj/e1ExY698CRachIWbfOnMdbYQ3DmxqkVAi4 gMkU+d6aFsgAx0W+BQsoRwZi1R6zfYN6p1/6c06Y3xALj69D0vVfmhC7GI5S32x5mKwE azz4IhxOizDTp2C/jYVYZ5i/mFF5qIojquCQ6W97SSXIS6FQkeu61JWQHXi+vhHuAVg6 Ur8OizvifiPJi4BL3KsMQtpMt66BnEZocthsUuT8mJDnWvQD1ZahWo5MIJ4fgoKArMVi qMBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=MktKqbG3QTmUQPWeRvWCIbxL4JznJZTAmJIy6FTJo4s=; b=KfZEDw1Uz5JVH3rB4J5yVx0c3rTNtEYYs7UesA/Jyoabv1/jyN+bf4apV9O5C4Adi4 7fpC3yl77JfUZoerr87oofzMmplJMOHvsT2Luvb2zvWGH9Uuv4b1idIzqCiSleoGuLmW e89pg8YVTJGXXpD4tyUF5XiaNzZZgoYs+XWY03Cy7UppMpUSbk6jNWCPDaIrMI8CGRX0 5jgq9aAlIn52Z9Q4LHUPmhXBsYvGDVjKp/jKbrlPLp/RSiwJ4lxgufwOHGwyNthA2UWM R0OQ15JLind09wztRuUyBmt+mlnOynl4YbrvNNovLm5RoIPXUWxGgCxCE6x5xh6FS4BQ gTWg== X-Gm-Message-State: ANhLgQ34hSJWmCfTQzKzBGWKthD2SzZ0K0C/3Oq76hzkk9LHThPbHuAK z0ZKdCDAa0SkrT5Vk/zZvLimUJYpgw== X-Google-Smtp-Source: ADFU+vuhrWe5rP+S4sem4gvO6QyUzYdE71IHLxxtseZph6NkTAZl9pyNr5MrEgnVNobD4hbxHNf5xQ== X-Received: by 2002:a17:90a:c687:: with SMTP id n7mr464139pjt.155.1583168305629; Mon, 02 Mar 2020 08:58:25 -0800 (PST) Received: from [192.168.1.3] ([122.179.30.234]) by smtp.gmail.com with ESMTPSA id q9sm21464134pgs.89.2020.03.02.08.58.23 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 02 Mar 2020 08:58:24 -0800 (PST) From: Kamal Prasad Message-Id: <2D6C721A-C868-4D4F-90CD-9D57BC783ADF@gmail.com> Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Re: set argument Date: Mon, 2 Mar 2020 22:32:31 +0530 In-Reply-To: <20200302161350.GB26104@spy> Cc: freebsd-dtrace@freebsd.org To: Mark Johnston References: <20200302161350.GB26104@spy> X-Mailer: Apple Mail (2.3273) X-Rspamd-Queue-Id: 48WRDM4ZkBz4B4b X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-5.99 / 15.00]; NEURAL_HAM_MEDIUM(-0.99)[-0.989,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; REPLY(-4.00)[] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-dtrace@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "A discussion list for developers working on DTrace in FreeBSD." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Mar 2020 16:58:28 -0000 In userspace. Where do you provide information so that dtrace can = automatically see sys/net/route.h structs like struct rtentry? I want to add some more files so that their structs are also = automatically seen by dtrace. > On Mar 2, 2020, at 9:43 PM, Mark Johnston wrote: >=20 > On Mon, Mar 02, 2020 at 03:33:57PM +0530, Kamal R. Prasad wrote: >> hello, >>=20 >> How does dtrace access the argument type declarations when we define = a new >> SDT? eg:- I define an SDT that has arg0 as (struct mystrust*) >>=20 >> I have defined in my proprietary header file >> --------------- >> typedef struct abc { >> int a; >> int b; >> int c; >> }; >> typedef struct def { >> int d; >> int e; >> int f; >> }; >>=20 >> typedef struct mystrust { >> struct abc* myarg1; >> struct def* myarg2 >> }; >> --------------- >>=20 >> I want my probe to be able to access the typedeffor struct abc and = struct >> def. >=20 > Is this in the kernel or userspace? We automatically build the kernel > with CTF info included, so dtrace should be able to see the structure > definitions automatically. > _______________________________________________ > freebsd-dtrace@freebsd.org mailing = list > https://lists.freebsd.org/mailman/listinfo/freebsd-dtrace = > To unsubscribe, send any mail to = "freebsd-dtrace-unsubscribe@freebsd.org = " From owner-freebsd-dtrace@freebsd.org Mon Mar 2 17:28:00 2020 Return-Path: Delivered-To: freebsd-dtrace@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 03903254D3A for ; Mon, 2 Mar 2020 17:28:00 +0000 (UTC) (envelope-from markjdb@gmail.com) Received: from mail-qt1-x841.google.com (mail-qt1-x841.google.com [IPv6:2607:f8b0:4864:20::841]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48WRtP4v4vz3FHj for ; Mon, 2 Mar 2020 17:27:57 +0000 (UTC) (envelope-from markjdb@gmail.com) Received: by mail-qt1-x841.google.com with SMTP id t13so565152qto.3 for ; Mon, 02 Mar 2020 09:27:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=0t1UhJ60G6QEavk0useCodBXzc4WjqncXwpB+LvWP9Q=; b=sn5R+adfHGDSXe2Tx3EBBLIIS+Tu7/REhOML+FsxA1C7yjOl1oj5WxgdbzdtP39TOq zB5EG0PGuTaEmYVxhZ/STlffh8tm/EA+qgxEjaA8QVZOOFZHrzDJxzE73dKCWHl3mlKK 7V6FfKIvaEZw5b7nTV9lMZdPhAfbbhNEnHjSol4SbbZKNCiQJ4ZCb0p4Nt8xQg/vjsOq FCU3ZpDcO7FLPt6QkXwGLGKR3fby6KgdLKWpL9+fRFdlKs5Q3SAXENJEntf8RDDCGy3m 4vP1v6nvmcH6Vh3DbXJgnic4/KAdzPKqAimfg4dLtlPFBXXJzWGlC1tDmlwdldS+zMy1 DotA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition:in-reply-to; bh=0t1UhJ60G6QEavk0useCodBXzc4WjqncXwpB+LvWP9Q=; b=snd5M+b7aONCfSu3bW17Vvi2EqLGmw9ixZek1pUcLPwCYzPdlwYYEeSyPDzYEKYzvQ MAfVoa4FnIfho+Mpbsbf6tCAqThwVDLPKS4qQinVVa0CK/yO6vgqJMwaE5X9pAhahx8p 3N88VI7/iPqCAHRTs6e1XcGXWCvW9uFzGM7J9EUXkXD0H3vNEAQOiUIxpvqT2hrOmwqm nOCFrw5uHy2RFk7RYBcKmy4g+Cfu/JID9y7qb3DIxAEpFDcLPFdszQ7xiy/TbA8X9+A8 O02LaWkJ+yc+SXfVO9c/vWnhpcXVYMPdKy6c2kpG7Vyum+7RHy2IEH9n6bBrB4xWUU8e vVtw== X-Gm-Message-State: ANhLgQ1HI3822GSzH/mYqjOmQg6QlHXded2lHrKotszTFZQKirR6g6Gc 5ScDdhtGhTpAd4QWcSrMeEc= X-Google-Smtp-Source: ADFU+vu1wAOQteDCeCsJUbPBTnEQ9KXXSuxgqXhvTG/95AxQDugHOGhIoNIyWe4UfGqTl1ZRcfL7uA== X-Received: by 2002:ac8:4cd1:: with SMTP id l17mr747196qtv.165.1583170075107; Mon, 02 Mar 2020 09:27:55 -0800 (PST) Received: from spy (ip-45-3-14-96.user.start.ca. [45.3.14.96]) by smtp.gmail.com with ESMTPSA id b5sm10308560qkh.58.2020.03.02.09.27.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Mar 2020 09:27:53 -0800 (PST) Sender: Mark Johnston Date: Mon, 2 Mar 2020 12:27:52 -0500 From: Mark Johnston To: Kamal Prasad Cc: freebsd-dtrace@freebsd.org Subject: Re: set argument Message-ID: <20200302172752.GD26104@spy> References: <20200302161350.GB26104@spy> <2D6C721A-C868-4D4F-90CD-9D57BC783ADF@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2D6C721A-C868-4D4F-90CD-9D57BC783ADF@gmail.com> X-Rspamd-Queue-Id: 48WRtP4v4vz3FHj X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=sn5R+adf; dmarc=none; spf=pass (mx1.freebsd.org: domain of markjdb@gmail.com designates 2607:f8b0:4864:20::841 as permitted sender) smtp.mailfrom=markjdb@gmail.com X-Spamd-Result: default: False [-1.98 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; NEURAL_HAM_MEDIUM(-0.98)[-0.980,0]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-dtrace@freebsd.org]; DMARC_NA(0.00)[freebsd.org]; RCVD_COUNT_THREE(0.00)[3]; MIME_TRACE(0.00)[0:+]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[1.4.8.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; IP_SCORE(-0.30)[ip: (2.05), ipnet: 2607:f8b0::/32(-1.86), asn: 15169(-1.66), country: US(-0.05)]; FORGED_SENDER(0.30)[markj@freebsd.org,markjdb@gmail.com]; FREEMAIL_TO(0.00)[gmail.com]; MID_RHS_NOT_FQDN(0.50)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; FROM_NEQ_ENVFROM(0.00)[markj@freebsd.org,markjdb@gmail.com]; RCVD_TLS_ALL(0.00)[] X-BeenThere: freebsd-dtrace@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "A discussion list for developers working on DTrace in FreeBSD." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Mar 2020 17:28:00 -0000 On Mon, Mar 02, 2020 at 10:32:31PM +0530, Kamal Prasad wrote: > In userspace. Where do you provide information so that dtrace can automatically see sys/net/route.h structs like struct rtentry? > I want to add some more files so that their structs are also automatically seen by dtrace. Currently this is done by running ctfconvert on each object file, and by running ctfmerge on the output file (usually an executable or shared lib) of the build. If you're using FreeBSD's build infrastructure it should be sufficient to just set WITH_CTF=YES. > > On Mar 2, 2020, at 9:43 PM, Mark Johnston wrote: > > > > On Mon, Mar 02, 2020 at 03:33:57PM +0530, Kamal R. Prasad wrote: > >> hello, > >> > >> How does dtrace access the argument type declarations when we define a new > >> SDT? eg:- I define an SDT that has arg0 as (struct mystrust*) > >> > >> I have defined in my proprietary header file > >> --------------- > >> typedef struct abc { > >> int a; > >> int b; > >> int c; > >> }; > >> typedef struct def { > >> int d; > >> int e; > >> int f; > >> }; > >> > >> typedef struct mystrust { > >> struct abc* myarg1; > >> struct def* myarg2 > >> }; > >> --------------- > >> > >> I want my probe to be able to access the typedeffor struct abc and struct > >> def. > > > > Is this in the kernel or userspace? We automatically build the kernel > > with CTF info included, so dtrace should be able to see the structure > > definitions automatically. > > _______________________________________________ > > freebsd-dtrace@freebsd.org mailing list > > https://lists.freebsd.org/mailman/listinfo/freebsd-dtrace > > To unsubscribe, send any mail to "freebsd-dtrace-unsubscribe@freebsd.org " > From owner-freebsd-dtrace@freebsd.org Mon Mar 2 17:51:10 2020 Return-Path: Delivered-To: freebsd-dtrace@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 2C93125531D for ; Mon, 2 Mar 2020 17:51:10 +0000 (UTC) (envelope-from kamalpr@gmail.com) Received: from mail-pg1-x52d.google.com (mail-pg1-x52d.google.com [IPv6:2607:f8b0:4864:20::52d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48WSP84K35z3Hrv; Mon, 2 Mar 2020 17:51:08 +0000 (UTC) (envelope-from kamalpr@gmail.com) Received: by mail-pg1-x52d.google.com with SMTP id u12so161053pgb.10; Mon, 02 Mar 2020 09:51:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=nznFHoD9Qi7US2yT1T9qiWCO9w6pGdDKj8EDxvfgMPI=; b=K2zazImN1xs9FcBnpfLqadRkWgxaEPDLHjclSq8ZGtnO9znbDvLwYruMckj5WnN56a fYCKbJxbxDZlV+1T1fSRskeDhhGnALNqtZs6anuLamUEFrRmbqoNCYvANRj42nLV7A6B iLD+ZrtydHc24Da2Fooa4MKo73kkQU3NnHj/2rqWkD/ElwLJkyrmPSO2WNOyyUYyKHIX HxntNRR8JR/a9kfHiXDSD1rYdP6RttKtAXLSJkc4WJSzB39uh8dCbagcaYzHgFindqNA DOd4+nP1cseb08+TY9TQzhEhUKoRcU6Q6a6c1NlEpxv8jyWnE7L3zpMaLow7sTr3roKl LHuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=nznFHoD9Qi7US2yT1T9qiWCO9w6pGdDKj8EDxvfgMPI=; b=bX0MDAXATid40Kltt03Hv1h4lrg/JjjhRdyR7vTgOU22Pgp1+/4lbcnwymNu8VlBnV tJGyf2m0btOBfzbMCBDMeeeBg/Q31vjuGpfwYvuAy/Z1C/3vafWPBqV3/VebXa9hIUiR vajBwDs86tj79eyp30ZTzKcc8PD/f3wIu3uUzjfalN516JjkO/Ar0FPwCsD/Wer1IaQG UZLIUjwEUkU0B/aTz4Ko4Yds9C4LMKWtWcv7FPF7gm227zbP0XQlW32OMTi2Mqoh1AOa 8wA7beRkl1EWJrNnjNBvTXi+rZ/VZsLpKtqpbD/j52q8/fZYvoQyygoc270T4fSeTZVg DrMg== X-Gm-Message-State: ANhLgQ1aeGeZy1mUTjqNLDSCXhNA6rRUwX5rL7UPFUxcS3erD0e+MZeC CmxGQkUuou4whE0pseFuuT3F8ds= X-Google-Smtp-Source: ADFU+vu2SLleiD74sDcMgL4+lVisvdOB1U52THFEOPYT4jXQRBDfaRaVW6KbV0ruJnP3c/5pVKWM0g== X-Received: by 2002:a63:385e:: with SMTP id h30mr85792pgn.230.1583171466762; Mon, 02 Mar 2020 09:51:06 -0800 (PST) Received: from [192.168.1.3] ([122.179.30.234]) by smtp.gmail.com with ESMTPSA id f3sm21280726pga.38.2020.03.02.09.51.05 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 02 Mar 2020 09:51:06 -0800 (PST) From: Kamal Prasad Message-Id: <195BCF76-F75E-49D3-A5F6-3D3A8DE28206@gmail.com> Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Re: set argument Date: Mon, 2 Mar 2020 23:25:11 +0530 In-Reply-To: <20200302172752.GD26104@spy> Cc: freebsd-dtrace@freebsd.org To: Mark Johnston References: <20200302161350.GB26104@spy> <2D6C721A-C868-4D4F-90CD-9D57BC783ADF@gmail.com> <20200302172752.GD26104@spy> X-Mailer: Apple Mail (2.3273) X-Rspamd-Queue-Id: 48WSP84K35z3Hrv X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=K2zazImN; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of kamalpr@gmail.com designates 2607:f8b0:4864:20::52d as permitted sender) smtp.mailfrom=kamalpr@gmail.com X-Spamd-Result: default: False [-1.46 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; MV_CASE(0.50)[]; URI_COUNT_ODD(1.00)[7]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; RECEIVED_SPAMHAUS_PBL(0.00)[234.30.179.122.khpj7ygk5idzvmvt5x4ziurxhy.zen.dq.spamhaus.net : 127.0.0.11]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.96)[-0.964,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; IP_SCORE(0.00)[ip: (-8.79), ipnet: 2607:f8b0::/32(-1.86), asn: 15169(-1.66), country: US(-0.05)]; IP_SCORE_FREEMAIL(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[d.2.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; RCVD_TLS_ALL(0.00)[] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-dtrace@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "A discussion list for developers working on DTrace in FreeBSD." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Mar 2020 17:51:10 -0000 There are some headers which are not getting picked up e.g.:- if.h on = arm. Even otherwise, if I set WITH_CTF=3DYES, will include a proprietary = header file automatically? You might be having a list somewhere to = specify on which files ctfconvert is run when building the kernel. > On Mar 2, 2020, at 10:57 PM, Mark Johnston wrote: >=20 > On Mon, Mar 02, 2020 at 10:32:31PM +0530, Kamal Prasad wrote: >> In userspace. Where do you provide information so that dtrace can = automatically see sys/net/route.h structs like struct rtentry? >> I want to add some more files so that their structs are also = automatically seen by dtrace. >=20 > Currently this is done by running ctfconvert on each object file, and = by > running ctfmerge on the output file (usually an executable or shared > lib) of the build. If you're using FreeBSD's build infrastructure it > should be sufficient to just set WITH_CTF=3DYES. >=20 >>> On Mar 2, 2020, at 9:43 PM, Mark Johnston wrote: >>>=20 >>> On Mon, Mar 02, 2020 at 03:33:57PM +0530, Kamal R. Prasad wrote: >>>> hello, >>>>=20 >>>> How does dtrace access the argument type declarations when we = define a new >>>> SDT? eg:- I define an SDT that has arg0 as (struct mystrust*) >>>>=20 >>>> I have defined in my proprietary header file >>>> --------------- >>>> typedef struct abc { >>>> int a; >>>> int b; >>>> int c; >>>> }; >>>> typedef struct def { >>>> int d; >>>> int e; >>>> int f; >>>> }; >>>>=20 >>>> typedef struct mystrust { >>>> struct abc* myarg1; >>>> struct def* myarg2 >>>> }; >>>> --------------- >>>>=20 >>>> I want my probe to be able to access the typedeffor struct abc and = struct >>>> def. >>>=20 >>> Is this in the kernel or userspace? We automatically build the = kernel >>> with CTF info included, so dtrace should be able to see the = structure >>> definitions automatically. >>> _______________________________________________ >>> freebsd-dtrace@freebsd.org = > = mailing list >>> https://lists.freebsd.org/mailman/listinfo/freebsd-dtrace = > >>> To unsubscribe, send any mail to = "freebsd-dtrace-unsubscribe@freebsd.org = = >" From owner-freebsd-dtrace@freebsd.org Tue Mar 3 01:06:05 2020 Return-Path: Delivered-To: freebsd-dtrace@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 0C74026125B for ; Tue, 3 Mar 2020 01:06:05 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id 48Wf306hNtz3Hpc for ; Tue, 3 Mar 2020 01:06:04 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id E2A8B26125A; Tue, 3 Mar 2020 01:06:04 +0000 (UTC) Delivered-To: dtrace@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id E2506261259 for ; Tue, 3 Mar 2020 01:06:04 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48Wf305jw0z3HpY for ; Tue, 3 Mar 2020 01:06:04 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id B0BC725188 for ; Tue, 3 Mar 2020 01:06:04 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 023164X7039100 for ; Tue, 3 Mar 2020 01:06:04 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 023164NW039099 for dtrace@FreeBSD.org; Tue, 3 Mar 2020 01:06:04 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: dtrace@FreeBSD.org Subject: [Bug 244053] `dtrace -c` causes program dumps core after somewhere between (r357694, r357701] Date: Tue, 03 Mar 2020 01:06:04 +0000 X-Bugzilla-Reason: CC AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: bin X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: crash, needs-qa, regression X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: koobs@FreeBSD.org X-Bugzilla-Status: Open X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: dtrace@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords cc bug_severity Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-dtrace@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "A discussion list for developers working on DTrace in FreeBSD." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Mar 2020 01:06:05 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D244053 Kubilay Kocak changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |crash, needs-qa, regression CC| |dtrace@FreeBSD.org Severity|Affects Only Me |Affects Many People --=20 You are receiving this mail because: You are on the CC list for the bug. You are the assignee for the bug.=