1*770499e1SDan Kimmel /* 2*770499e1SDan Kimmel * This file and its contents are supplied under the terms of the 3*770499e1SDan Kimmel * Common Development and Distribution License ("CDDL"), version 1.0. 4*770499e1SDan Kimmel * You may only use this file in accordance with the terms of version 5*770499e1SDan Kimmel * 1.0 of the CDDL. 6*770499e1SDan Kimmel * 7*770499e1SDan Kimmel * A full copy of the text of the CDDL should have accompanied this 8*770499e1SDan Kimmel * source. A copy of the CDDL is also available via the Internet at 9*770499e1SDan Kimmel * http://www.illumos.org/license/CDDL. 10*770499e1SDan Kimmel */ 11*770499e1SDan Kimmel 12*770499e1SDan Kimmel /* 13*770499e1SDan Kimmel * Copyright (c) 2016 by Delphix. All rights reserved. 14*770499e1SDan Kimmel */ 15*770499e1SDan Kimmel 16*770499e1SDan Kimmel #pragma D option stackframes=100 17*770499e1SDan Kimmel 18*770499e1SDan Kimmel /* 19*770499e1SDan Kimmel * @stacks: The number of times a stack has been recorded 20*770499e1SDan Kimmel */ 21*770499e1SDan Kimmel 22*770499e1SDan Kimmel profile-997 23*770499e1SDan Kimmel / arg0 / 24*770499e1SDan Kimmel { 25*770499e1SDan Kimmel @stacks[stack()] = count(); 26*770499e1SDan Kimmel } 27*770499e1SDan Kimmel 28*770499e1SDan Kimmel ERROR 29*770499e1SDan Kimmel { 30*770499e1SDan Kimmel trace(arg1); 31*770499e1SDan Kimmel trace(arg2); 32*770499e1SDan Kimmel trace(arg3); 33*770499e1SDan Kimmel trace(arg4); 34*770499e1SDan Kimmel trace(arg5); 35*770499e1SDan Kimmel } 36