1*58dbc507SJonathan Haslam# 2*58dbc507SJonathan Haslam# CDDL HEADER START 3*58dbc507SJonathan Haslam# 4*58dbc507SJonathan Haslam# The contents of this file are subject to the terms of the 5*58dbc507SJonathan Haslam# Common Development and Distribution License (the "License"). 6*58dbc507SJonathan Haslam# You may not use this file except in compliance with the License. 7*58dbc507SJonathan Haslam# 8*58dbc507SJonathan Haslam# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9*58dbc507SJonathan Haslam# or http://www.opensolaris.org/os/licensing. 10*58dbc507SJonathan Haslam# See the License for the specific language governing permissions 11*58dbc507SJonathan Haslam# and limitations under the License. 12*58dbc507SJonathan Haslam# 13*58dbc507SJonathan Haslam# When distributing Covered Code, include this CDDL HEADER in each 14*58dbc507SJonathan Haslam# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15*58dbc507SJonathan Haslam# If applicable, add the following below this CDDL HEADER, with the 16*58dbc507SJonathan Haslam# fields enclosed by brackets "[]" replaced with your own identifying 17*58dbc507SJonathan Haslam# information: Portions Copyright [yyyy] [name of copyright owner] 18*58dbc507SJonathan Haslam# 19*58dbc507SJonathan Haslam# CDDL HEADER END 20*58dbc507SJonathan Haslam# 21*58dbc507SJonathan Haslam 22*58dbc507SJonathan Haslam# 23*58dbc507SJonathan Haslam# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 24*58dbc507SJonathan Haslam# Use is subject to license terms. 25*58dbc507SJonathan Haslam# 26*58dbc507SJonathan Haslam 27*58dbc507SJonathan Haslamif [ $# != 1 ]; then 28*58dbc507SJonathan Haslam echo expected one argument: '<'dtrace-path'>' 29*58dbc507SJonathan Haslam exit 2 30*58dbc507SJonathan Haslamfi 31*58dbc507SJonathan Haslam 32*58dbc507SJonathan Haslamdtrace=$1 33*58dbc507SJonathan Haslam 34*58dbc507SJonathan Haslam$dtrace -ln 'syscall::*$1:entry' read | awk '{print $(NF-1),$NF}' | sort 35*58dbc507SJonathan Haslam$dtrace -ln 'syscall::$1*:entry' read | awk '{print $(NF-1),$NF}' | sort 36*58dbc507SJonathan Haslam$dtrace -ln 'syscall::re$1*:entry' ad | awk '{print $(NF-1),$NF}' | sort 37*58dbc507SJonathan Haslam$dtrace -ln 'syscall::$1l*:entry' read | awk '{print $(NF-1),$NF}' | sort 38*58dbc507SJonathan Haslam$dtrace -ln 'syscall::p$1[0-9][0-9]:entry' read | awk '{print $(NF-1),$NF}' | \ 39*58dbc507SJonathan Haslam sort 40*58dbc507SJonathan Haslam 41*58dbc507SJonathan Haslamexit $status 42