From owner-freebsd-arch@freebsd.org Sun Nov 22 06:29:50 2015 Return-Path: Delivered-To: freebsd-arch@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6CBE5A35C2E for ; Sun, 22 Nov 2015 06:29:50 +0000 (UTC) (envelope-from sjg@juniper.net) Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0147.outbound.protection.outlook.com [157.56.110.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "MSIT Machine Auth CA 2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id CB17715F0; Sun, 22 Nov 2015 06:29:48 +0000 (UTC) (envelope-from sjg@juniper.net) Received: from SN1PR05CA0041.namprd05.prod.outlook.com (10.163.68.179) by DM2PR0501MB1392.namprd05.prod.outlook.com (10.161.224.139) with Microsoft SMTP Server (TLS) id 15.1.325.17; Sun, 22 Nov 2015 06:29:40 +0000 Received: from BN1BFFO11FD001.protection.gbl (2a01:111:f400:7c10::1:197) by SN1PR05CA0041.outlook.office365.com (2a01:111:e400:5197::51) with Microsoft SMTP Server (TLS) id 15.1.331.20 via Frontend Transport; Sun, 22 Nov 2015 06:29:40 +0000 Authentication-Results: spf=softfail (sender IP is 66.129.239.18) smtp.mailfrom=juniper.net; freebsd.org; dkim=none (message not signed) header.d=none;freebsd.org; dmarc=none action=none header.from=juniper.net; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning juniper.net discourages use of 66.129.239.18 as permitted sender) Received: from p-emfe01b-sac.jnpr.net (66.129.239.18) by BN1BFFO11FD001.mail.protection.outlook.com (10.58.144.64) with Microsoft SMTP Server (TLS) id 15.1.331.11 via Frontend Transport; Sun, 22 Nov 2015 06:29:39 +0000 Received: from magenta.juniper.net (172.17.27.123) by p-emfe01b-sac.jnpr.net (172.24.192.21) with Microsoft SMTP Server (TLS) id 14.3.123.3; Sat, 21 Nov 2015 22:29:38 -0800 Received: from chaos.jnpr.net (chaos.jnpr.net [172.21.16.28]) by magenta.juniper.net (8.11.3/8.11.3) with ESMTP id tAM6TbD83061; Sat, 21 Nov 2015 22:29:37 -0800 (PST) (envelope-from sjg@juniper.net) Received: from chaos (localhost [IPv6:::1]) by chaos.jnpr.net (Postfix) with ESMTP id 80EDC580A9; Sat, 21 Nov 2015 22:29:37 -0800 (PST) To: Mark Johnston CC: , Subject: Re: zero-cost SDT probes In-Reply-To: <20151122024542.GA44664@wkstn-mjohnston.west.isilon.com> References: <20151122024542.GA44664@wkstn-mjohnston.west.isilon.com> Comments: In-reply-to: Mark Johnston message dated "Sat, 21 Nov 2015 18:45:42 -0800." From: "Simon J. Gerraty" X-Mailer: MH-E 8.6; nmh 1.6; GNU Emacs 24.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <4502.1448173777.1@chaos> Date: Sat, 21 Nov 2015 22:29:37 -0800 Message-ID: <2753.1448173777@chaos> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD001; 1:TyDcORSH+hqBaArDvwrMK6Zt3gXMKGL080avJ8tSW2mJB5LPEjizCBO81euiyutYrcuJaetKiFx8saSYXAIYMjRkpd+DW3K/A5I7pjIn/NSv675pndv3cWL4mvgLt9fVWuByeQvCz8WECZmIlk+a5eps2SkQ32PrqSRjMW3G4qq8hDinIkHmOBtHcfQjTvECAfPZJhJas6rTBXxlzQVY4IRRUMsNtz6GnmgtDzvQ48/33zllslhcWAzux4M7wq7Wy7zHAnWyWV2RlvpswuOd0wCTg2/PCLdFt4feozNz9PzLblk8iwC9Kpbu7b2QXZlXrpUbVNhCLReoa67TgqT74FQW/u366rJcTk1/k18UqOo= X-Forefront-Antispam-Report: CIP:66.129.239.18; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(199003)(24454002)(189002)(92566002)(106466001)(87936001)(107886002)(97756001)(57986006)(5001960100002)(50226001)(50466002)(33716001)(5007970100001)(6806005)(105596002)(117636001)(50986999)(76176999)(76506005)(5008740100001)(586003)(19580395003)(110136002)(69596002)(86362001)(77096005)(11100500001)(450100001)(46406003)(47776003)(2950100001)(19580405001)(23726003)(97736004)(81156007)(189998001)(4001430100002)(42262002)(62816006); DIR:OUT; SFP:1102; SCL:1; SRVR:DM2PR0501MB1392; H:p-emfe01b-sac.jnpr.net; FPR:; SPF:SoftFail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; DM2PR0501MB1392; 2:sImf3pDTKd1h9eExnZ3F2FkJeG5fbXcPXYc8AykJbE72BXq6zg+MLNt7x7uaCQOPxhBzegkvcf89lunPh3qVyuDFLl0+cGubjkfqrhjDkappEp0Rm91SJSg2xcBtMPVHFR4bBTyEJ4O1VioUPwuWEx5Gs2lskHpu6aZg53WoAUM=; 3:RmVMd/IrHo+KbFSTlwbrTj6IhWrhz3bQF4BkbVI8DZPXrDkbp7apE5/Pjtw54qt79Af6vECx+TyW4GcxfiESbf7tt1d23zrjUDg8HFMKQPiyNCfhMlnzG5j5zfpwlF23igWqfGEDxLEZgk/prQtUxXvj9/2NnOBSafzgCu4lqtEU/5nCx2mb6sBcbhk5fBiJmlYxcaatA7xGA5MMMAFxr6TqDRKFLHIhxTGfFBs+1LI=; 25:RYDTDs0/BvJc3NnW6UXAJ3zkKtotsm4Pf17fHOJLpsEs4nZDuPZ6uJY97nGk1PKVtIq6+rAQyj2F3FnB+vZrEAG8vcbghOggr5ra6FHb55pr6wpLpd7/MtZBcu/yys1ExL42gbMg89YV5rSjTDlJDM0j9YW1qy/R8PzTU3l04ANQEdDyWAge4oG1LYK6R9MDt+dAtRP851qfCu7syf9i/aiBNcNYOYyDy6mKaB/vys2+h1mBAol0vPiP8i/u9hXcQCZR2M6Euoq3B8bAepiD8Q== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM2PR0501MB1392; X-Microsoft-Exchange-Diagnostics: 1; DM2PR0501MB1392; 20:fnFsAsa4ZQbp/PaievALBBDDZ8kIeenjQpe0UgG8KPH1drasbj2i8+AvdM/MbKZJnZxL4DOABAwNpHkcs/4UvLxSsNTkKb0lEQfp0mlAo8j2rqoDFIxXALlua4zB3rdPR+UJwBgrUtArURDBH/ts63lAQPdot9wbzb40U4exV9+4mBKlo+fxRrPGekb83kfna9M4NPUb8fCz4u1V6c5jbhpLScLP6LtP4ID6BHeSDp1Rbv+x5gRUGIDPiuH/mgOUYU4A7HZqbc6ZT4RaAwFT251Wn38frk/VOiD5AdmWPmhOeMV662S6SKucSXkrStSPT4Dw6ghU7cxBIJMWKiHFg96bqw3escn8PriCASuvVjOLj720cJer19Q0B5qcyFpS/ldKIhwd9MQtiCc15DbUveLKtIZxGfce6VKgc+qnDMJBpEFNiTKl/U4L/kjEuSK3SZA/vqZkggGw6DfOt+rVclPgVmDYnwJOR1B7m+FkFZ/GGsjyT6OS+0qHgo7XQ+y1; 4:MiaoC6tLPJFdRx8cJhIL8Uw9xtBnFBj16FZJHN53THfMuP87uw+9NngGvEFUa0HyV4SL/RQGI5SHN1YD/xm6j4T1MnmTP9h7CBkJlwaB3Kn/yM33Ik8oZsr+kTvyR7OGI5YxM7fVWnum15J9skl4N8aP3YqDZBVtzo02tv1aTYLNXxPWdEE3P387yOHIMV/t1jYHkYN/2cB7goG+vPuiMgVftTgT+RYzns6zkipziy+xdmxtKsxO/ZrK+O2bAs1OVzb3eHkN0MhlsirImX/9DqBAKB8drbnSKNGbahx4s9zVOKIqj4axKhhu0tG5aHYNNB2thm8oozYiUIhPMpC/chQI7mV0YuHFtV42cJSD0EyY/FOSiRs6ubar6AdQic63 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(520078)(5005006)(10201501046)(3002001); SRVR:DM2PR0501MB1392; BCL:0; PCL:0; RULEID:; SRVR:DM2PR0501MB1392; X-Forefront-PRVS: 076804FE30 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR0501MB1392; 23:qHAg0ryD85ddRooA2hmKPdkSCN2xG3+xxULK1EY?= =?us-ascii?Q?/YoI5+/gcyQ2b5hH9jEqWC2b1CrxtqzSHgm+35imzOXDSL/HVOvpvAWn5Lod?= =?us-ascii?Q?d0iJlCzQTvPiyH9TBhqvtnuRR5HW7e2Q0ngsC8SmODzfG12sOm7IlCyDqFW1?= =?us-ascii?Q?cgmz6m4LP5KPSNV14CvDIcxQJ8LA7bdRywq7AAG93GXUI4oycMwlgNRc9IRB?= =?us-ascii?Q?zhMwMAwA6KEzr+GK3p0JeazGceJEh0xSWLgSvg6jleiK9gDHozlWNNocKYZo?= =?us-ascii?Q?OJTMgmfq1o/gueXyBmmYarWTre8flR4MLWG6YYuWQrJixYrDnzapzpAlfkjp?= =?us-ascii?Q?3tKUmwtgNjc23pr8sZW35FoukJLlJ4qTT+B2gtL6s/BMBahMhEw1UffnqnaL?= =?us-ascii?Q?NRs1ppl+ZGQq4N05Wr8hwrGw982ytvusyt2XbN5RpZzK5VwGld+oiqad3iME?= =?us-ascii?Q?b8kzGQB0s4+OQXKAm4rd2f2Q4N5piUWn/IayQPBA/DhzEhWKK2bUiwJtYHti?= =?us-ascii?Q?rmmtBkV4qJ4sjxgPzMSYzrgSlW+P5KP8hOcMxMqKRjwmt0mU7truX9dxakcX?= =?us-ascii?Q?mQRKxit0CfmyHAPSGv6Hz3hpVXrYPgV3kBMg22grsUX6wG5ww+bGhxwcuXtT?= =?us-ascii?Q?vudfbuybUUHqK4Nv46oP27BmHMyb9XhBEzReAdD+oYqmy++K8L78LOqrYdjh?= =?us-ascii?Q?B5Pog5L+br7fNDi/rbXT/gq3LqHKR6N2okBn/T7H+CmM9YZ+LgbQYNLNc5/9?= =?us-ascii?Q?evZ1RK06tIQ3LQl4065bBDN+53eV0sM4pPfV4KdelZHtU+q0WXjY6utimYw/?= =?us-ascii?Q?puvQpF4U8y5hNhDyrC7k6h97EOCMaGz9iboO9Csm7a87QNBeeOPLp6gdP4ad?= =?us-ascii?Q?O/Alm90jYP7MvVqPs0kNmTpTY0UVLWU9PbVLN7Svru4XOGhU4nvpPv6F3cQP?= =?us-ascii?Q?GiWIHirCyqJYbNZd+4a7yehoVkw67aQ7NK9Ld3UcskdxHVnHN8ijxCuIpkO3?= =?us-ascii?Q?/9jWI/Avm2T8uoNhjfodgrRMJoxKdbGwgA8XueDgl1zbSSr4WbGWFFNL5clw?= =?us-ascii?Q?oMhoyRqN2GWZomerjTrOdey/EHEEPjukgvQNM81yxUIHFgwFbHGZXcjZD2vy?= =?us-ascii?Q?CbI0x42/P4M0=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM2PR0501MB1392; 5:lj9dI9Hg/zTM89jV/SWmxVK4Y1POQqgBs5L7ErwQKvIPBhvaAmuCWiROIF7J6u94+sfZmcnLDPWmNwksksBe0iQ1Kh2rf2c/9dnffGN8LlV5ulyp7KlkE+mh4b6w/i+WgSwjRUSEdG/OYkz45aSvCg==; 24:SkIkdJ6j/ZJfqDz+iokMy02ermh50oLwwMkeIx+LWd4gAreC/y2OLVHFsq/COiloyD5oPGVCS+HvlAbOy/Hfu82oZXwEd64is2gqPXhqKYQ=; 20:wAmVHKoujo42DIlzKf2ap+kWuLtOpBSQ8Jc7rMPiU+vQdUwo7p1bM2q1HL7OMzWxlluSZv96DOKCTWMUgRVRnw== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: juniper.net X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Nov 2015 06:29:39.5236 (UTC) X-MS-Exchange-CrossTenant-Id: bea78b3c-4cdb-4130-854a-1d193232e5f4 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=bea78b3c-4cdb-4130-854a-1d193232e5f4; Ip=[66.129.239.18]; Helo=[p-emfe01b-sac.jnpr.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0501MB1392 X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Nov 2015 06:29:50 -0000 Mark Johnston wrote: > For the past while I've been experimenting with various ways to > implement "zero-cost" SDT DTrace probes. Basically, at the moment an SDT > probe site expands to this: Would it be feasible to compile the probes into the kernel as active calls to a registrar function? That would eliminate all the complexity of finding PC's though you'd probably need to pass extra args to convey the point of the probe? It would hurt boot time a little too - each probe point would make a call to register itself (and get overwritten with nops as a reward) but very simple?