Solaris 动态跟踪指南

探测器

表 22–1 中列出了 Solaris 内核定义的 SDT 探测器。这些探测器的名称稳定性和数据稳定性均为“专用”,因为此处对其进行的说明仅反映内核的实现,不应推断为接口约定。有关 DTrace 稳定性机制的更多信息,请参见稳定性

表 22–1 SDT 探测器

探测器名称 

说明 

arg0

callout-start

在执行 callout(请参见 <sys/callo.h>)之前的瞬间触发的探测器。Callout 由系统时钟定期执行,代表 timeout(9F) 的实现。

指向 callout_t(请参见 <sys/callo.h>)的指针,它对应于要执行的 callout。

callout-end

执行 callout(请参见 <sys/callo.h>)之后将立即触发的探测器。

指向 callout_t(请参见 <sys/callo.h>)的指针,它对应于已执行的 callout。

interrupt-start

在调入设备的中断处理程序之前的瞬间触发的探测器。 

指向 dev_info 结构(请参见 <sys/ddi_impldefs.h>)的指针,它对应于中断设备。

interrupt-complete

从设备的中断处理程序返回后将立即触发的探测器。 

指向 dev_info 结构(请参见 <sys/ddi_impldefs.h>)的指针,它对应于中断设备。