_DT_STATIC_P
&_DT_STATIC_P(sched, dequeue),
&_DT_STATIC_P(sched, enqueue),
&_DT_STATIC_P(sched, fork),
&_DT_STATIC_P(sched, off__cpu),
&_DT_STATIC_P(sched, on__cpu),
&_DT_STATIC_P(sched, remain__cpu),
&_DT_STATIC_P(sched, sleep),
&_DT_STATIC_P(sched, stop),
&_DT_STATIC_P(sched, steal),
&_DT_STATIC_P(sched, unsleep),
&_DT_STATIC_P(sched, wakeup),
&_DT_STATIC_P(sched, unstop),
&_DT_STATIC_P(raw_syscalls, sys_enter),
&_DT_STATIC_P(raw_syscalls, sys_exit),
&_DT_STATIC_P(uvm, fault),
&_DT_STATIC_P(uvm, map_insert),
&_DT_STATIC_P(uvm, map_remove),
&_DT_STATIC_P(uvm, malloc),
&_DT_STATIC_P(uvm, free),
&_DT_STATIC_P(uvm, pool_get),
&_DT_STATIC_P(uvm, pool_put),
&_DT_STATIC_P(vfs, bufcache_rel),
&_DT_STATIC_P(vfs, bufcache_take),
&_DT_STATIC_P(vfs, cleaner),
&_DT_STATIC_P(vmm, guest_enter),
&_DT_STATIC_P(vmm, guest_exit),
&_DT_STATIC_P(vmm, inout),
&_DT_STATIC_P(smr, call),
&_DT_STATIC_P(smr, called),
&_DT_STATIC_P(smr, barrier_enter),
&_DT_STATIC_P(smr, barrier_exit),
&_DT_STATIC_P(smr, wakeup),
&_DT_STATIC_P(smr, thread),
&_DT_STATIC_P(refcnt, none),
&_DT_STATIC_P(refcnt, ethmulti),
&_DT_STATIC_P(refcnt, ifaddr),
&_DT_STATIC_P(refcnt, ifmaddr),
&_DT_STATIC_P(refcnt, inpcb),
&_DT_STATIC_P(refcnt, rtentry),
&_DT_STATIC_P(refcnt, socket),
&_DT_STATIC_P(refcnt, syncache),
&_DT_STATIC_P(refcnt, tdb),
&_DT_STATIC_P(rwlock, none),
&_DT_STATIC_P(rwlock, netlock),
&_DT_STATIC_P(rwlock, solock),
if (dtps_static[i] == &_DT_STATIC_P(refcnt, none))
if (dtps_static[i] == &_DT_STATIC_P(rwlock, none))
struct dt_probe _DT_STATIC_P(func, name) = { \
extern struct dt_probe _DT_STATIC_P(func, name); \
struct dt_probe *dtp = &_DT_STATIC_P(func, name); \