表 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>)的指针,它对应于中断设备。 |