/* * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ #pragma ident "%Z%%M% %I% %E% SMI" sdt:::interrupt-start { self->ts = vtimestamp; } sdt:::interrupt-complete /self->ts && arg0/ { this->devi = (struct dev_info *)arg0; @counts[stringof(`devnamesp[this->devi->devi_major].dn_name), this->devi->devi_instance, cpu] = count(); @times[stringof(`devnamesp[this->devi->devi_major].dn_name), this->devi->devi_instance, cpu] = sum(vtimestamp - self->ts); self->ts = 0; }