Appendix: Current Trace Events and Data

This appendix provides a table that lists all the trace events and summarizes the data included for each in both wide and fast modes.

Interpreting the table

As you examine the table, note the following:

As an example, let's look at the events for MsgSend(), MsgSendv(), and MsgSendvs(). As mentioned above, the information is the same for the restartable versions of these functions too.

Here's what the table gives for the entry (_NTO_TRACE_KERCALLENTER) to these functions:

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_MSG_SENDV
Fast: coid, msg 
Wide: coid, sparts, rparts, msg[0], msg[1], msg[2]
Call: MsgSend,MsgSendv,MsgSendvs 
#Args: MSG_SENDV, fHcoid, Dsparts, Drparts, fSmsg, s, s

This part describes the __KER_MSG_SENDV trace event that's emitted on entry to the function. In fast mode, the event includes the following data:

Fast mode data Number of bytes for the event
Connection ID 4 bytes
Message data 4 bytes (the first 4 bytes usually comprise the header)
Total emitted: 8 bytes

In wide mode, the event includes the following data:

Wide mode data Number of bytes for the event
Connection ID 4 bytes
# of parts to send 4 bytes
# of parts to receive 4 bytes
Message data 4 bytes (the first 4 bytes usually comprise the header)
Message data 4 bytes
Message data 4 bytes
Total emitted: 24 bytes

The second (_NTO_TRACE_KERCALLEXIT) part describes the __KER_MSG_SENDV event that's emitted on exit from the function:

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_MSG_SENDV
Fast: status, rmsg[0] 
Wide: status, rmsg[0], rmsg[1], rmsg[2] 
Call: MsgSend,MsgSendv,MsgSendvs
#Args: MSG_SENDV, fDstatus, fSrmsg, s, s 

In fast mode, the event includes the following data if the kernel call was successful:

Fast mode data Number of bytes for the event
Exit status 4 bytes
Message data 4 bytes (the first 4 bytes usually comprise the header)
Total emitted: 8 bytes

In wide mode, the event includes the following data if the kernel call was successful:

Wide mode data Number of bytes for the event
Exit status 4 bytes
Message data 4 bytes (the first 4 bytes usually comprise the header)
Message data 4 bytes
Message data 4 bytes
Total emitted: 16 bytes

In both fast and wide mode, the event includes the following data if the kernel call failed:

Fast and wide mode data Number of bytes for the event
Exit status 4 bytes
Error code 4 bytes
Total emitted: 8 bytes

For many of the events, you'll see a comment like this:

#Args: MSG_SENDV, fHcoid, Dsparts, Drparts, fSmsg, s, s

This line indicates how traceprinter displays the data associated with the event. The format codes are as follows:

Code Format
H Hexadecimal (32 bit)
D Decimal (32 bit)
X Hexadecimal (64 bit)
E Decimal (64 bit)
S Begin a character string
s Continue with a character string
P Pointer
N Named string
f Fast mode prefix

For example, fHcoid indicates that the connection ID (coid) is displayed as a 32-bit hexadecimal number, and it's included in fast mode (and wide mode).

Table of events

# The format of this file is as follows
# #'s are comments
# Event blocks are delimited by a blank line
# Class -> The external class description
# Event -> The external event description
# Fast -> Comma delimited list of wide argument subset
# Wide -> Full arguments emitted 
# Call -> If the event is associated with a kernel call, put them here

Note - all _NTO_TRACE_KERCALLEXIT calls now have errno as the second
parameter if the kercall failed (i.e. the retval is -1)

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_BAD
Fast: empty, empty 
Wide: empty, empty 
Call: N/A 
#Args: BAD, fHempty, fHempty 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_BAD
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: N/A 
#Args: BAD, fHret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_CHANNEL_CREATE
Fast: flags, empty 
Wide: flags, empty 
Call: ChannelCreate 
#Args: CHANNEL_CREATE, fHflags, fHempty 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_CHANNEL_CREATE
Fast: chid, empty 
Wide: chid, empty 
Call: ChannelCreate 
#Args: CHANNEL_CREATE, fHchid, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_CHANNEL_DESTROY
Fast: chid, empty 
Wide: chid, empty 
Call: ChannelDestroy 
#Args: CHANNEL_DESTROY, fHchid, fHempty 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_CHANNEL_DESTROY
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: ChannelDestroy 
#Args: CHANNEL_DESTROY, fHret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_CHANCON_ATTR
Fast: chid, flags 
Wide: chid, flags, new_attr
Call: ChannelConnectAttr 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_CHANCON_ATTR
Fast: chid, flags 
Wide: chid, flags, old_attr
Call: ChannelConnectAttr 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_CLOCK_ADJUST
Fast: id, new->tick_count 
Wide: id, new->tick_count, new->tick_nsec_inc 
Call: ClockAdjust 
#Args: CLOCK_ADJUST, fDid, fDnew->tick_count, Dnew->tick_nsec_inc 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_CLOCK_ADJUST
Fast: ret_val, old->tick_count 
Wide: ret_val, old->tick_count, old->tick_nsec_inc 
Call: ClockAdjust 
#Args: CLOCK_ADJUST, fDret_val, fDold->tick_count, Dold->tick_nsec_inc 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_CLOCK_ID
Fast: pid, tid 
Wide: pid, tid 
Call: ClockId 
#Args: CLOCK_ID, fDpid, fDtid 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_CLOCK_ID
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: ClockId 
#Args: CLOCK_ID, fHret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_CLOCK_PERIOD
Fast: id, new->nsec 
Wide: id, new->nsec, new->fract 
Call: ClockPeriod 
#Args: CLOCK_PERIOD, fDid, fDnew->nsec, Dnew->fract 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_CLOCK_PERIOD
Fast: ret_val, old->nsec 
Wide: ret_val, old->nsec, old->fract 
Call: ClockPeriod 
#Args: CLOCK_PERIOD, fDret_val, fDold->nsec, Dold->fract 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_CLOCK_TIME
Fast: id, new(sec) 
Wide: id, new(sec), new(nsec) 
Call: ClockTime 
#Args: CLOCK_TIME, fDid, fDnew(sec), Dnew(nsec) 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_CLOCK_TIME
Fast: ret_val, old(sec) 
Wide: ret_val, old(sec), old(nsec) 
Call: ClockTime 
#Args: CLOCK_TIME, fDret_val, fDold(sec), Dold(nsec) 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_CONNECT_ATTACH
Fast: nd, pid 
Wide: nd, pid, chid, index, flags 
Call: ConnectAttach 
#Args: CONNECT_ATTACH, fHnd, fDpid, Hchid, Dindex, Hflags 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_CONNECT_ATTACH
Fast: coid, empty 
Wide: coid, empty 
Call: ConnectAttach 
#Args: CONNECT_ATTACH, fHcoid, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_CONNECT_CLIENT_INFO
Fast: scoid, ngroups 
Wide: scoid, ngroups 
Call: ConnectClientInfo 
#Args: CONNECT_CLIENT_INFO, fHscoid, fDngroups 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_CONNECT_CLIENT_INFO
Fast: ret_val, info->nd 
Wide: ret_val, info->nd, info->pid, info->sid, flags, info->ruid, info->euid,
  info->suid, info->rgid, info->egid, info->sgid, info->ngroups,
  info->grouplist[0], info->grouplist[1], info->grouplist[2],
  info->grouplist[3], info->grouplist[4], info->grouplist[5],
  info->grouplist[6], info->grouplist[7]
Call: ConnectClientInfo 
#Args: CONNECT_CLIENT_INFO, fHscoid, fDngroups 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_CONNECT_DETACH
Fast: coid, empty 
Wide: coid, empty 
Call: ConnectDetach 
#Args: CONNECT_DETACH, fHcoid, fHempty 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_CONNECT_DETACH
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: ConnectDetach 
#Args: CONNECT_DETACH, fHret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_CONNECT_FLAGS
Fast: coid, bits 
Wide: pid, coid, masks, bits 
Call: ConnectFlags 
#Args: CONNECT_FLAGS, Dpid, fHcoid, Hmasks, fHbits 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_CONNECT_FLAGS
Fast: old_flags, empty 
Wide: old_flags, empty 
Call: ConnectFlags 
#Args: CONNECT_FLAGS, fHold_flags, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_CONNECT_SERVER_INFO
Fast: pid, coid 
Wide: pid, coid 
Call: ConnectServerInfo 
#Args: CONNECT_SERVER_INFO, fDpid, fHcoid 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_CONNECT_SERVER_INFO
Fast: coid, info->nd
Wide: coid, info->nd, info->srcnd, info->pid, info->tid, info->chid,
  info->scoid, info->coid, info->msglen, info->srcmsglen, info->dstmsglen,
  info->priority, info->flags, info->reserved
Call: ConnectServerInfo 
#Args: CONNECT_SERVER_INFO, fDpid, fHcoid 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_INTERRUPT_ATTACH
Fast: intr, flags 
Wide: intr, handler_p, area_p, areasize, flags 
Call: InterruptAttach 
#Args: INTERRUPT_ATTACH, fDintr, Phandler_p, Parea_p, Dareasize, fHflags 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_INTERRUPT_ATTACH
Fast: int_fun_id, empty 
Wide: int_fun_id, empty 
Call: InterruptAttach 
#Args: INTERRUPT_ATTACH, fHint_fun_id, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_INTERRUPT_DETACH
Fast: id, empty 
Wide: id, empty 
Call: InterruptDetach 
#Args: INTERRUPT_DETACH, fDid, fHempty 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_INTERRUPT_DETACH
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: InterruptDetach
#Args: INTERRUPT_DETACH, fDret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_INTERRUPT_DETACH_FUNC
Fast: intr, handler_p 
Wide: intr, handler_p 
Call: N/A
#Args: INTERRUPT_DETACH_FUNC, fDintr, fPhandler_p 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_INTERRUPT_DETACH_FUNC
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: N/A
#Args: INTERRUPT_DETACH_FUNC, fDret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_INTERRUPT_MASK
Fast: intr, id 
Wide: intr, id 
Call: InterruptMask 
#Args: INTERRUPT_MASK, fDintr, fDid 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_INTERRUPT_MASK
Fast: mask_level, empty 
Wide: mask_level, empty 
Call: InterruptMask 
#Args: INTERRUPT_MASK, fHmask_level, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_INTERRUPT_UNMASK
Fast: intr, id 
Wide: intr, id 
Call: InterruptUnmask 
#Args: INTERRUPT_UNMASK, fDintr, fDid 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_INTERRUPT_UNMASK
Fast: mask_level, empty 
Wide: mask_level, empty 
Call: InterruptUnmask 
#Args: INTERRUPT_UNMASK, fHmask_level, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_INTERRUPT_WAIT
Fast: flags, timeout_tv_sec 
Wide: flags, timeout_tv_sec, timeout_tv_nsec 
Call: InterruptWait 
#Args: INTERRUPT_WAIT, fHflags, fDtimeout_tv_sec, Dtimeout_tv_nsec 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_INTERRUPT_WAIT
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: InterruptWait 
#Args: INTERRUPT_WAIT, fDret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_MSG_CURRENT
Fast: rcvid, empty 
Wide: rcvid, empty 
Call: MsgCurrent 
#Args: MSG_CURRENT, fHrcvid, fHempty 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_MSG_CURRENT
Fast: empty, empty 
Wide: empty, empty 
Call: MsgCurrent 
#Args: MSG_CURRENT, fHempty, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_MSG_DELIVER_EVENT
Fast: rcvid, event->sigev_notify 
Wide: rcvid, event->sigev_notify, event->sigev_notify_function_p,
  event->sigev_value, event->sigev_notify_attributes_p
Call: MsgDeliverEvent 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_MSG_DELIVER_EVENT
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: MsgDeliverEvent 
#Args: MSG_DELIVER_EVENT, fHret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_MSG_ERROR
Fast: rcvid, err 
Wide: rcvid, err 
Call: MsgError 
#Args: MSG_ERROR, fHrcvid, fDerr 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_MSG_ERROR
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: MsgError 
#Args: MSG_ERROR, fDret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_MSG_INFO
Fast: rcvid, info_p 
Wide: rcvid, info_p 
Call: MsgInfo 
#Args: MSG_INFO, fHrcvid, fPinfo_p 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_MSG_INFO
Fast: ret_val, info->nd 
Wide: ret_val, info->nd, info->srcnd, info->pid, info->tid, info->chid,
  info->scoid, info->coid, info->msglen, info->srcmsglen, info->dstmsglen,
  info->priority, info->flags, info->reserved
Call: MsgInfo 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_MSG_KEYDATA
Fast: rcvid, op 
Wide: rcvid, op 
Call: MsgKeyData 
#Args: MSG_KEYDATA, fHrcvid, fHop 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_MSG_KEYDATA
Fast: ret_val, newkey 
Wide: ret_val, newkey 
Call: MsgKeyData 
#Args: MSG_KEYDATA, fHret_val, fDnewkey 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_MSG_READV
Fast: rcvid, offset 
Wide: rcvid, rmsg_p, rparts, offset 
Call: MsgRead,MsgReadv 
#Args: MSG_READV, fHrcvid, Prmsg_p, Drparts, fHoffset 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_MSG_READV
Fast: rbytes, rmsg[0]
Wide: rbytes, rmsg[0], rmsg[1], rmsg[2]  
Call: MsgRead,MsgReadv 
#Args: MSG_READV, fDrbytes, fSrmsg, s, s 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_MSG_RECEIVEPULSEV
Fast: chid, rparts 
Wide: chid, rparts 
Call: MsgReceivePulse,MsgReceivePulsev 
#Args: MSG_RECEIVEPULSEV, fHchid, fDrparts 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_MSG_RECEIVEPULSEV
Fast: rcvid, rmsg[0] 
Wide: rcvid, rmsg[0], rmsg[1], rmsg[2], info->nd, info->srcnd, info->pid,
  info->tid, info->chid, info->scoid, info->coid, info->msglen,
  info->srcmsglen, info->dstmsglen, info->priority, info->flags,
  info->reserved 
Call: MsgReceivePulse,MsgReceivePulsev 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_MSG_RECEIVEV
Fast: chid, rparts 
Wide: chid, rparts 
Call: MsgReceive,MsgReceivev 
#Args: MSG_RECEIVEV, fHchid, fDrparts 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_MSG_RECEIVEV
Fast: rcvid, rmsg[0] 
Wide: rcvid, rmsg[0], rmsg[1], rmsg[2], info->nd, info->srcnd, info->pid,
  info->tid, info->chid, info->scoid, info->coid, info->msglen,
  info->srcmsglen, info->dstmsglen, info->priority, info->flags,
  info->reserved 
Call: MsgReceive,MsgReceivev 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_MSG_REPLYV
Fast: rcvid, status 
Wide: rcvid, sparts, status, smsg[0], smsg[1], smsg[2]  
Call: MsgReply,MsgReplyv 
#Args: MSG_REPLYV, fHrcvid, Dsparts, fHstatus, Ssmsg, s, s 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_MSG_REPLYV
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: MsgReply,MsgReplyv 
#Args: MSG_REPLYV, fDret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_MSG_SEND_PULSE
Fast: coid, code 
Wide: coid, priority, code, value 
Call: MsgSendPulse 
#Args: MSG_SEND_PULSE, fHcoid, Dpriority, fHcode, Hvalue 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_MSG_SEND_PULSE
Fast: status, empty 
Wide: status, empty 
Call: MsgSendPulse 
#Args: MSG_SEND_PULSE, fDstatus, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_MSG_SENDV
Fast: coid, msg 
Wide: coid, sparts, rparts, msg[0], msg[1], msg[2]
Call: MsgSend,MsgSendv,MsgSendvs 
#Args: MSG_SENDV, fHcoid, Dsparts, Drparts, fSmsg, s, s

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_MSG_SENDV
Fast: status, rmsg[0] 
Wide: status, rmsg[0], rmsg[1], rmsg[2] 
Call: MsgSend,MsgSendv,MsgSendvs
#Args: MSG_SENDV, fDstatus, fSrmsg, s, s 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_MSG_SENDVNC
Fast: coid, msg 
Wide: coid, sparts, rparts, msg[0], msg[1], msg[2]
Call: MsgSendnc,MsgSendvnc,MsgSendvsnc
#Args: MSG_SENDVNC, fHcoid, Dsparts, Drparts, fSmsg, s, s

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_MSG_SENDVNC
Fast: ret_val, rmsg[0] 
Wide: ret_val, rmsg[0], rmsg[1], rmsg[2]  
Call: MsgSendnc,MsgSendvnc,MsgSendvsnc
#Args: MSG_SENDVNC, fHret_val, fSrmsg, s, s 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_MSG_VERIFY_EVENT
Fast: rcvid, event->sigev_notify 
Wide: rcvid, event->sigev_notify, event->sigev_notify_function_p,
  event->sigev_value, event->sigev_notify_attribute_p 
Call: MsgVerifyEvent 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_MSG_VERIFY_EVENT
Fast: status, empty 
Wide: status, empty 
Call: MsgVerifyEvent 
#Args: MSG_VERIFY_EVENT, fDstatus, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_MSG_WRITEV
Fast: rcvid, offset 
Wide: rcvid, sparts, offset, msg[0], msg[1], msg[2]  
Call: MsgWrite,MsgWritev 
#Args: MSG_WRITEV, fHrcvid, Dsparts, fHoffset, Smsg, s, s 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_MSG_WRITEV
Fast: wbytes, empty 
Wide: wbytes, empty 
Call: MsgWrite,MsgWritev 
#Args: MSG_WRITEV, fDwbytes, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_NET_CRED
Fast: coid, info_p 
Wide: coid, info_p 
Call: NetCred 
#Args: NET_CRED, fHcoid, fPinfo_p 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_NET_CRED
Fast: ret_val, info->nd 
Wide: ret_val, info->nd, info->pid, info->sid, info->flags, info->ruid,
  info->euid, info->suid, info->rgid, info->egid, info->sgid, info->ngroups,
  info->grouplist[0], info->grouplist[1], info->grouplist[2],
  info->grouplist[3], info->grouplist[4], info->grouplist[5],
  info->grouplist[6], info->grouplist[7]
Call: NetCred 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_NET_INFOSCOID
Fast: scoid, infoscoid 
Wide: scoid, infoscoid 
Call: NetInfoScoid 
#Args: NET_INFOSCOID, fHscoid, fHinfoscoid 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_NET_INFOSCOID
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: NetInfoScoid 
#Args: NET_INFOSCOID, fHret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_NET_SIGNAL_KILL
Fast: pid, signo
Wide: cred->ruid, cred->euid, nd, pid, tid, signo, code, value
Call: NetSignalKill
#Args: NET_SIGNAL_KILL, fDstatus, fHempty 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_NET_SIGNAL_KILL
Fast: status, empty 
Wide: status, empty 
Call: NetSignalKill
#Args: NET_SIGNAL_KILL, fDstatus, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_NET_UNBLOCK
Fast: vtid, empty 
Wide: vtid, empty 
Call: NetUnblock 
#Args: NET_UNBLOCK, fHvtid, fHempty 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_NET_UNBLOCK
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: NetUnblock 
#Args: NET_UNBLOCK, fHret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_NET_VTID
Fast: vtid, info_p
Wide: vtid, info_p, tid, coid, priority, srcmsglen, keydata, srcnd, dstmsglen
Call: NetVtid

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_NET_VTID
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: NetVtid 
#Args: NET_VTID, fHret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_NOP
Fast: dummy, empty 
Wide: dummy, empty 
Call: N/A 
#Args: NOP, fHdummy, fHempty 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_NOP
Fast: empty, empty 
Wide: empty, empty 
Call: N/A 
#Args: NOP, fHempty, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_RING0
Fast: func_p, arg_p 
Wide: func_p, arg_p 
Call: __Ring0 
#Args: RING0, fPfunc_p, fParg_p 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_RING0
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: __Ring0 
#Args: RING0, fHret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_SCHED_GET
Fast: pid, tid 
Wide: pid, tid 
Call: SchedGet 
#Args: SCHED_GET, fDpid, fDtid 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_SCHED_GET
Fast: ret_val, sched_priority
Wide: ret_val, sched_priority, param.ss_low_priority, param.ss_max_repl,
  param.ss_repl_period.tv_sec, param.ss_repl_period.tv_nsec,
  param.ss_init_budget.tv_sec, param.ss_init_budget.tv_nsec
Call: SchedGet 
#Args: SCHED_GET, fDpid, fDtid 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_SCHED_INFO
Fast: pid, policy 
Wide: pid, policy 
Call: SchedInfo 
#Args: SCHED_INFO, fDpid, fDpolicy 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_SCHED_INFO
Fast: ret_val, priority_max
Wide: ret_val, priority_min, priority_max, interval_sec, interval_nsec,
  priority_priv
Call: SchedInfo 
#Args: SCHED_INFO, fDpid, fDpolicy 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_SCHED_SET
Fast: pid, sched_priority 
Wide: pid, tid, policy, sched_priority, sched_curpriority,
  param.ss_low_priority, param.ss_max_repl, param.ss_repl_period.tv_sec,
  param.ss_repl_period.tv_nsec, param.ss_init_budget.tv_sec,
  param.ss_init_budget.tv_nsec
Call: SchedSet 
#Args: SCHED_SET, fDret_val, fHempty 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_SCHED_SET
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: SchedSet 
#Args: SCHED_SET, fDret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_SCHED_YIELD
Fast: empty, empty 
Wide: empty, empty 
Call: SchedYield
#Args: SCHED_YIELD, fHempty, fHempty 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_SCHED_YIELD
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: SchedYield 
#Args: SCHED_YIELD, fHret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_SIGNAL_FAULT
Fast: sigcode, addr 
Wide: sigcode, addr 
Call: N/A
#Args: SIGNAL_FAULT, fDsigcode, fPaddr 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_SIGNAL_FAULT
Fast: ret_val, reg_1 
Wide: ret_val, reg_1, reg_2, reg_3, reg_4, reg_5 
Call: N/A
#Args: SIGNAL_FAULT, fHret_val, fHreg_1, Hreg_2, Hreg_3, Hreg_4, Hreg_5 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_SIGNAL_KILL
Fast: pid, signo 
Wide: nd, pid, tid, signo, code, value 
Call: SignalKill 
#Args: SIGNAL_KILL, Hnd, fDpid, Dtid, fDsigno, Hcode, Hvalue 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_SIGNAL_KILL
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: SignalKill 
#Args: SIGNAL_KILL, fDret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_SIGNAL_RETURN
Fast: s_p, empty 
Wide: s_p, empty 
Call: SignalReturn 
#Args: SIGNAL_RETURN, fPs_p, fHempty 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_SIGNAL_RETURN
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: SignalReturn 
#Args: SIGNAL_RETURN, fHret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_SIGNAL_SUSPEND
Fast: sig_blocked->bits[0], sig_blocked->bits[1] 
Wide: sig_blocked->bits[0], sig_blocked->bits[1] 
Call: SignalSuspend
#Args: SIGNAL_SUSPEND, fHsig_blocked->bits[0], fHsig_blocked->bits[1] 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_SIGNAL_SUSPEND
Fast: ret_val, sig_blocked_p 
Wide: ret_val, sig_blocked_p 
Call: SignalSuspend
#Args: SIGNAL_SUSPEND, fHret_val, fPsig_blocked_p 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_SIGNAL_WAITINFO
Fast: sig_wait->bits[0], sig_wait->bits[1] 
Wide: sig_wait->bits[0], sig_wait->bits[1] 
Call: SignalWaitinfo 
#Args: SIGNAL_WAITINFO, fHsig_wait->bits[0], fHsig_wait->bits[1] 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_SIGNAL_WAITINFO
Fast: sig_num, si_code
Wide: sig_num, si_signo, si_code, si_errno, p[0], p[1], p[2], p[3], p[4],
  p[5], p[6]
Call: SignalWaitinfo 
#Args: SIGNAL_WAITINFO, fHsig_wait->bits[0], fHsig_wait->bits[1] 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_SYNC_CONDVAR_SIGNAL
Fast: sync_p, all 
Wide: sync_p, all, sync->count, sync->owner 
Call: SyncCondvarSignal 
#Args: SYNC_CONDVAR_SIGNAL, fPsync_p, fDall, Dsync->count, Dsync->owner 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_SYNC_CONDVAR_SIGNAL
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: SyncCondvarSignal 
#Args: SYNC_CONDVAR_SIG, fDret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_SYNC_CONDVAR_WAIT
Fast: sync_p, mutex_p 
Wide: sync_p, mutex_p, sync->count, sync->owner, mutex->count, mutex->owner 
Call: SyncCondvarWait 
#Args: SYNC_CONDVAR_WAIT, fDret_val, fHempty 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_SYNC_CONDVAR_WAIT
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: SyncCondvarWait 
#Args: SYNC_CONDVAR_WAIT, fDret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_SYNC_CREATE
Fast: type, sync_p
Wide: type, sync_p, count, owner, protocol, flags, prioceiling, clockid
Call: SyncCreate 
#Args: SYNC_CREATE, fDret_val, fHempty 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_SYNC_CREATE
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: SyncCreate 
#Args: SYNC_CREATE, fDret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_SYNC_CTL
Fast: cmd, sync_p 
Wide: cmd, sync_p, data_p, count, owner 
Call: SyncCtl 
#Args: SYNC_CTL, fDcmd, fPsync_p, Pdata_p, Dcount, Downer 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_SYNC_CTL
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: SyncCtl 
#Args: SYNC_CTL, fDret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_SYNC_DESTROY
Fast: sync_p, owner 
Wide: sync_p, count, owner 
Call: SyncDestroy 
#Args: SYNC_DESTROY, fPsync_p, Dcount, fDowner 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_SYNC_DESTROY
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: SyncDestroy 
#Args: SYNC_DESTROY, fDret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_SYNC_MUTEX_LOCK
Fast: sync_p, owner 
Wide: sync_p, count, owner 
Call: SyncMutexLock 
#Args: SYNC_MUTEX_LOCK, fPsync_p, Dcount, fDowner 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_SYNC_MUTEX_LOCK
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: SyncMutexLock 
#Args: SYNC_MUTEX_LOCK, fDret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_SYNC_MUTEX_REVIVE
Fast: sync_p, owner 
Wide: sync_p, count, owner 
Call: SyncMutexRevive 
#Args: SYNC_MUTEX_REVIVE, fPsync_p, Dcount, fDowner 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_SYNC_MUTEX_REVIVE
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: SyncMutexRevive 
#Args: SYNC_MUTEX_REVIVE, fDret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_SYNC_MUTEX_UNLOCK
Fast: sync_p, owner 
Wide: sync_p, count, owner 
Call: SyncMutexUnlock 
#Args: SYNC_MUTEX_UNLOCK, fPsync_p, Dcount, fDowner 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_SYNC_MUTEX_UNLOCK
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: SyncMutexUnlock 
#Args: SYNC_MUTEX_UNLOCK, fDret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_SYNC_SEM_POST
Fast: sync_p, count 
Wide: sync_p, count, owner 
Call: SyncSemPost 
#Args: SYNC_SEM_POST, fPsync_p, fDcount, Downer 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_SYNC_SEM_POST
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: SyncSemPost 
#Args: SYNC_SEM_POST, fHret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_SYNC_SEM_WAIT
Fast: sync_p, count 
Wide: sync_p, try, count, owner 
Call: SyncSemWait 
#Args: SYNC_SEM_WAIT, fPsync_p, Dtry, fDcount, Downer 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_SYNC_SEM_WAIT
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: SyncSemWait 
#Args: SYNC_SEM_WAIT, fDret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_SYS_CPUPAGE_GET
Fast: index, empty 
Wide: index, empty 
Call: N/A
#Args: SYS_CPUPAGE_GET, fDindex, fHempty 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_SYS_CPUPAGE_GET
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: N/A
#Args: SYS_CPUPAGE_GET, fHret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_THREAD_CANCEL
Fast: tid, canstub_p 
Wide: tid, canstub_p 
Call: ThreadCancel 
#Args: THREAD_CANCEL, fDtid, fPcanstub_p 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_THREAD_CANCEL
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: ThreadCancel 
#Args: THREAD_CANCEL, fHret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_THREAD_CREATE
Fast: func_p, arg_p
Wide: pid, func_p, arg_p, flags, stacksize, stackaddr_p, exitfunc_p, policy,
  sched_priority, sched_curpriority, param.ss_low_priority, param.ss_max_repl,
  param.ss_repl_period.tv_sec, param.ss_repl_period.tv_nsec,
  param.ss_init_budget.tv_sec, param.ss_init_budget.tv_nsec
Call: ThreadCreate 
#Args: THREAD_CREATE, fHthread_id, fHowner 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_THREAD_CREATE
Fast: thread_id, owner 
Wide: thread_id, owner 
Call: ThreadCreate 
#Args: THREAD_CREATE, fHthread_id, fHowner 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_THREAD_CTL
Fast: cmd, data_p 
Wide: cmd, data_p 
Call: ThreadCtl 
#Args: THREAD_CTL, fHcmd, fPdata_p 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_THREAD_CTL
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: ThreadCtl 
#Args: THREAD_CTL, fHret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_THREAD_DESTROY
Fast: tid, status_p 
Wide: tid, priority, status_p 
Call: ThreadDestroy 
#Args: THREAD_DESTROY, fDtid, Dpriority, fPstatus_p 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_THREAD_DESTROY
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: ThreadDestroy 
#Args: THREAD_DESTROY, fHret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_THREAD_DESTROYALL
Fast: empty, empty 
Wide: empty, empty 
Call: N/A
#Args: THREAD_DESTROYALL, fHempty, fHempty 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_THREAD_DESTROYALL
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: N/A
#Args: THREAD_DESTROYALL, fHret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_THREAD_DETACH
Fast: tid, empty 
Wide: tid, empty 
Call: ThreadDetach 
#Args: THREAD_DETACH, fDtid, fHempty 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_THREAD_DETACH
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: ThreadDetach 
#Args: THREAD_DETACH, fHret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_THREAD_JOIN
Fast: tid, status_p 
Wide: tid, status_p 
Call: ThreadJoin 
#Args: THREAD_JOIN, fDtid, fPstatus_p 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_THREAD_JOIN
Fast: ret_val, status_p 
Wide: ret_val, status_p 
Call: ThreadJoin 
#Args: THREAD_JOIN, fHret_val, fPstatus_p 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_TIMER_CREATE
Fast: timer_id, event->sigev_notify 
Wide: timer_id, event->sigev_notify, event->sigev_notify_function_p,
  event->sigev_value, event->sigev_notify_attributes_p 
Call: TimerCreate 
#Args: TIMER_CREATE, fHtimer_id, fHempty 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_TIMER_CREATE
Fast: timer_id, empty 
Wide: timer_id, empty 
Call: TimerCreate 
#Args: TIMER_CREATE, fHtimer_id, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_TIMER_DESTROY
Fast: id, empty 
Wide: id, empty 
Call: TimerDestroy 
#Args: TIMER_DESTROY, fHid, fHempty 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_TIMER_DESTROY
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: TimerDestroy 
#Args: TIMER_DESTROY, fHret_val, fHempty 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_TIMER_INFO
Fast: pid, id 
Wide: pid, id, flags, info_p 
Call: TimerInfo 
#Args: TIMER_INFO, fDpid, fHid, Hflags, Pinfo_p 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_TIMER_INFO
Fast: prev_id, info->itime.nsec
Wide: prev_id, info->itime.nsec, info->itime.interval_nsec, info->otime.nsec,
  info->otime.interval_nsec, info->flags, info->tid, info->notify,
  info->clockid, info->overruns, info->event.sigev_notify,
  info->event.sigev_notify_function_p, info->event.sigev_value,
  info->event.sigev_notify_attributes_p
Call: TimerInfo 
#Args: TIMER_INFO, fDpid, fHid, Hflags, Pinfo_p 

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_TRACE_EVENT
Fast: mode, class 
Wide: mode, class, event, data_1, data_2 
Call: TraceEvent
#Args: TRACE_EVENT, fHmode, fHclass[header], Hevent[time_off], Hdata_1,
  Hdata_2 

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_TRACE_EVENT
Fast: ret_val, empty 
Wide: ret_val, empty 
Call: TraceEvent 
#Args: TRACE_EVENT, fHret_val, fHempty 

Class: _NTO_TRACE_INTENTER
Event: _NTO_TRACE_INTFIRST - _NTO_TRACE_INTLAST
Fast: IP, kernel_flag 
Wide: interrupt_number, kernel_flag
Call: N/A

Class: _NTO_TRACE_INTEXIT
Event: _NTO_TRACE_INTFIRST - _NTO_TRACE_INTLAST
Fast: interrupt_number, kernel_flag 
Wide: interrupt_number, kernel_flag
Call: N/A

Class: _NTO_TRACE_INT_HANDLER_ENTER
Event: _NTO_TRACE_INTFIRST - _NTO_TRACE_INTLAST
Fast: pid, interrupt_number, ip, area
Wide: pid, interrupt_number, ip, area
Call: N/A

Class: _NTO_TRACE_INT_HANDLER_EXIT
Event: _NTO_TRACE_INTFIRST - _NTO_TRACE_INTLAST
Fast: interrupt_number, sigevent
Wide: interrupt_number, sigevent
Call: N/A

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_SIGNAL_ACTION
Fast: signo, act->sa_handler_p
Wide: pid, sigstub_p, signo, act->sa_handler_p, act->sa_flags,
  act->sa_mask.bits[0], act->sa_mask.bits[1]
Call: SignalAction

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_SIGNAL_ACTION
Fast: ret_val, act->sa_handler_p
Wide: ret_val, act->sa_handler_p, act->sa_flags, act->sa_mask.bits[0],
  act->sa_mask.bits[1]
Call: SignalAction

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_SIGNAL_PROCMASK
Fast: pid, tid
Wide: pid, tid, how, sig_blocked->bits[0], sig_blocked->bits[1]
Call: SignalProcmask

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_SIGNAL_PROCMASK
Fast: ret_val, sig_blocked->bits[0]
Wide: ret_val, sig_blocked->bits[0], sig_blocked->bits[1]
Call: SignalProcmask

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_TIMER_SETTIME
Fast: clock_id, itime->nsec
Wide: clock_id, flags, itime->nsec, itime->interval_nsec 
Call: TimerSettime

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_TIMER_SETTIME
Fast: ret_val, itime->nsec
Wide: ret_val, itime->nsec, itime->interval_nsec
Call: TimerSettime

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_TIMER_ALARM
Fast: clock_id, itime->nsec
Wide: clock_id, itime->nsec, itime->interval_nsec
Call: TimerAlarm

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_TIMER_ALARM
Fast: ret_val, itime->nsec
Wide: ret_val, itime->nsec, itime->interval_nsec
Call: TimerAlarm

Class: _NTO_TRACE_KERCALLENTER
Event: __KER_TIMER_TIMEOUT
Fast: clock_id, timeout_flags, ntime
Wide: clock_id, timeout_flags, ntime, event->sigev_notify,
  event->sigev_notify_function_p, event->sigev_value,
  event->sigev_notify_attributes_p
Call: TimerTimeout

Class: _NTO_TRACE_KERCALLEXIT
Event: __KER_TIMER_TIMEOUT
Fast: prev_timeout_flags, otime
Wide: prev_timeout_flags, otime
Call: TimerTimeout

# Control Events

Class: _NTO_TRACE_CONTROL
Event: _NTO_TRACE_CONTROLTIME
Fast: msbtime, lsbtime
Wide: msbtime, lsbtime
Call: N/A

Class: _NTO_TRACE_CONTROL
Event: _NTO_TRACE_CONTROLBUFFER
Fast: buffer sequence number, num events
Wide: buffer sequence number, num events
Call: N/A

# Process Events

Class: _NTO_TRACE_PROCESS
Event: _NTO_TRACE_PROCCREATE
Fast: ppid, pid
Wide: ppid, pid
Call: N/A

Class: _NTO_TRACE_PROCESS
Event: _NTO_TRACE_PROCCREATE_NAME
Fast: ppid, pid, name
Wide: ppid, pid, name
Call: N/A

Class: _NTO_TRACE_PROCESS
Event: _NTO_TRACE_PROCDESTROY
Fast: ppid, pid
Wide: ppid, pid
Call: N/A

Class: _NTO_TRACE_PROCESS
Event: _NTO_TRACE_PROCDESTROY_NAME
Fast: ppid, pid, name
Wide: ppid, pid, name
Call: N/A

Class: _NTO_TRACE_PROCESS
Event: _NTO_TRACE_PROCTHREAD_NAME
Fast: pid, tid, name
Wide: pid, tid, name
Call: N/A

#Thread state changes

Class: _NTO_TRACE_THREAD
Event: _NTO_TRACE_THDEAD
Fast: pid, tid
Wide: pid, tid, priority, policy, partition id, sched_flags
  (incl APS_SCHED_* critical bit def'd in kermacros.h)
  ** note: partition id and sched_flags only present if APS scheduler module
           is loaded.
Call: N/A 

Class: _NTO_TRACE_THREAD
Event: _NTO_TRACE_THRUNNING
Fast: pid, tid
Wide: pid, tid, priority, policy, partition id, sched_flags
  (incl APS_SCHED_* critical bit def'd in kermacros.h)
  ** note: partition id and sched_flags only present if APS scheduler module
           is loaded.
Call: N/A 

Class: _NTO_TRACE_THREAD
Event: _NTO_TRACE_THREADY
Fast: pid, tid
Wide: pid, tid, priority, policy, partition id, sched_flags
  (incl APS_SCHED_* critical bit def'd in kermacros.h)
  ** note: partition id and sched_flags only present if APS scheduler module
  is loaded.
Call: N/A 

Class: _NTO_TRACE_THREAD
Event: _NTO_TRACE_THSTOPPED
Fast: pid, tid
Wide: pid, tid, priority, policy, partition id, sched_flags
  (incl APS_SCHED_* critical bit def'd in kermacros.h)
  ** note: partition id and sched_flags only present if APS scheduler module
  is loaded.
Call: N/A 

Class: _NTO_TRACE_THREAD
Event: _NTO_TRACE_THSEND
Fast: pid, tid
Wide: pid, tid, priority, policy, partition id, sched_flags
  (incl APS_SCHED_* critical bit def'd in kermacros.h)
  ** note: partition id and sched_flags only present if APS scheduler module
  is loaded.
Call: N/A

Class: _NTO_TRACE_THREAD
Event: _NTO_TRACE_THRECEIVE
Fast: pid, tid
Wide: pid, tid, priority, policy, partition id, sched_flags
  (incl APS_SCHED_* critical bit def'd in kermacros.h)
  ** note: partition id and sched_flags only present if APS scheduler module
  is loaded.
Call: N/A

Class: _NTO_TRACE_THREAD
Event: _NTO_TRACE_THREPLY
Fast: pid, tid
Wide: pid, tid, priority, policy, partition id, sched_flags
  (incl APS_SCHED_* critical bit def'd in kermacros.h)
  ** note: partition id and sched_flags only present if APS scheduler module
  is loaded.
Call: N/A

Class: _NTO_TRACE_THREAD
Event: _NTO_TRACE_THSTACK
Fast: pid, tid
Wide: pid, tid, priority, policy, partition id, sched_flags
  (incl APS_SCHED_* critical bit def'd in kermacros.h)
  ** note: partition id and sched_flags only present if APS scheduler module
  is loaded.
Call: N/A

Class: _NTO_TRACE_THREAD
Event: _NTO_TRACE_THWAITTHREAD
Fast: pid, tid
Wide: pid, tid, priority, policy, partition id, sched_flags
  (incl APS_SCHED_* critical bit def'd in kermacros.h)
  ** note: partition id and sched_flags only present if APS scheduler module
  is loaded.
Call: N/A

Class: _NTO_TRACE_THREAD
Event: _NTO_TRACE_THWAITPAGE
Fast: pid, tid
Wide: pid, tid, priority, policy, partition id, sched_flags
  (incl APS_SCHED_* critical bit def'd in kermacros.h)
  ** note: partition id and sched_flags only present if APS scheduler module
  is loaded.
Call: N/A

Class: _NTO_TRACE_THREAD
Event: _NTO_TRACE_THSIGSUSPEND
Fast: pid, tid
Wide: pid, tid, priority, policy, partition id, sched_flags
  (incl APS_SCHED_* critical bit def'd in kermacros.h)
  ** note: partition id and sched_flags only present if APS scheduler module
  is loaded.
Call: N/A

Class: _NTO_TRACE_THREAD
Event: _NTO_TRACE_THSIGWAITINFO
Fast: pid, tid
Wide: pid, tid, priority, policy, partition id, sched_flags
  (incl APS_SCHED_* critical bit def'd in kermacros.h)
  ** note: partition id and sched_flags only present if APS scheduler module
  is loaded.
Call: N/A

Class: _NTO_TRACE_THREAD
Event: _NTO_TRACE_THNANOSLEEP
Fast: pid, tid
Wide: pid, tid, priority, policy, partition id, sched_flags
  (incl APS_SCHED_* critical bit def'd in kermacros.h)
  ** note: partition id and sched_flags only present if APS scheduler module
  is loaded.
Call: N/A

Class: _NTO_TRACE_THREAD
Event: _NTO_TRACE_THMUTEX
Fast: pid, tid
Wide: pid, tid, priority, policy, partition id, sched_flags
  (incl APS_SCHED_* critical bit def'd in kermacros.h)
  ** note: partition id and sched_flags only present if APS scheduler module
  is loaded.
Call: N/A

Class: _NTO_TRACE_THREAD
Event: _NTO_TRACE_THCONDVAR
Fast: pid, tid
Wide: pid, tid, priority, policy, partition id, sched_flags
  (incl APS_SCHED_* critical bit def'd in kermacros.h)
  ** note: partition id and sched_flags only present if APS scheduler module
  is loaded.
Call: N/A

Class: _NTO_TRACE_THREAD
Event: _NTO_TRACE_THJOIN
Fast: pid, tid
Wide: pid, tid, priority, policy, partition id, sched_flags
  (incl APS_SCHED_* critical bit def'd in kermacros.h)
  ** note: partition id and sched_flags only present if APS scheduler module
  is loaded.
Call: N/A

Class: _NTO_TRACE_THREAD
Event: _NTO_TRACE_THINTR
Fast: pid, tid
Wide: pid, tid, priority, policy, partition id, sched_flags
  (incl APS_SCHED_* critical bit def'd in kermacros.h)
  ** note: partition id and sched_flags only present if APS scheduler module
  is loaded.
Call: N/A

Class: _NTO_TRACE_THREAD
Event: _NTO_TRACE_THSEM
Fast: pid, tid
Wide: pid, tid, priority, policy, partition id, sched_flags
  (incl APS_SCHED_* critical bit def'd in kermacros.h)
  ** note: partition id and sched_flags only present if APS scheduler module
  is loaded.
Call: N/A

Class: _NTO_TRACE_THREAD
Event: _NTO_TRACE_THWAITCTX
Fast: pid, tid
Wide: pid, tid, priority, policy, partition id, sched_flags
  (incl APS_SCHED_* critical bit def'd in kermacros.h)
  ** note: partition id and sched_flags only present if APS scheduler module
  is loaded.
Call: N/A

Class: _NTO_TRACE_THREAD
Event: _NTO_TRACE_THNET_SEND
Fast: pid, tid
Wide: pid, tid, priority, policy, partition id, sched_flags
  (incl APS_SCHED_* critical bit def'd in kermacros.h)
  ** note: partition id and sched_flags only present if APS scheduler module
  is loaded.
Call: N/A

Class: _NTO_TRACE_THREAD
Event: _NTO_TRACE_THNET_REPLY
Fast: pid, tid
Wide: pid, tid, priority, policy, partition id, sched_flags
  (incl APS_SCHED_* critical bit def'd in kermacros.h)
  ** note: partition id and sched_flags only present if APS scheduler module
  is loaded.
Call: N/A

Class: _NTO_TRACE_THREAD
Event: _NTO_TRACE_THCREATE
Fast: pid, tid
Wide: pid, tid, priority, policy, partition id, sched_flags
  (incl APS_SCHED_* critical bit def'd in kermacros.h)
  ** note: partition id and sched_flags only present if APS scheduler module
  is loaded.
Call: N/A

Class: _NTO_TRACE_THREAD
Event: _NTO_TRACE_THDESTROY
Fast: pid, tid
Wide: pid, tid, priority, policy, partition id, sched_flags
  (incl APS_SCHED_* critical bit def'd in kermacros.h)
  ** note: partition id and sched_flags only present if APS scheduler module
  is loaded.
Call: N/A

Class: _NTO_TRACE_THREAD
Event: _NTO_TRACE_THNET_REPLY
Fast: pid, tid
Wide: pid, tid, priority, policy, partition id, sched_flags
  (incl APS_SCHED_* critical bit def'd in kermacros.h)
  ** note: partition id and sched_flags only present if APS scheduler module
  is loaded.
Call: N/A 

#VThread state changes

Class: _NTO_TRACE_VTHREAD
Event: _NTO_TRACE_VTHDEAD
Fast: pid, tid
Wide: pid, tid
Call: N/A 

Class: _NTO_TRACE_VTHREAD
Event: _NTO_TRACE_VTHRUNNING
Fast: pid, tid
Wide: pid, tid
Call: N/A 

Class: _NTO_TRACE_VTHREAD
Event: _NTO_TRACE_VTHREADY
Fast: pid, tid
Wide: pid, tid
Call: N/A 

Class: _NTO_TRACE_VTHREAD
Event: _NTO_TRACE_VTHSTOPPED
Fast: pid, tid
Wide: pid, tid
Call: N/A 

Class: _NTO_TRACE_VTHREAD
Event: _NTO_TRACE_VTHSEND
Fast: pid, tid
Wide: pid, tid
Call: N/A

Class: _NTO_TRACE_VTHREAD
Event: _NTO_TRACE_VTHRECEIVE
Fast: pid, tid
Wide: pid, tid
Call: N/A

Class: _NTO_TRACE_VTHREAD
Event: _NTO_TRACE_VTHREPLY
Fast: pid, tid
Wide: pid, tid
Call: N/A

Class: _NTO_TRACE_VTHREAD
Event: _NTO_TRACE_VTHSTACK
Fast: pid, tid
Wide: pid, tid
Call: N/A

Class: _NTO_TRACE_VTHREAD
Event: _NTO_TRACE_VTHWAITTHREAD
Fast: pid, tid
Wide: pid, tid
Call: N/A

Class: _NTO_TRACE_VTHREAD
Event: _NTO_TRACE_VTHWAITPAGE
Fast: pid, tid
Wide: pid, tid
Call: N/A

Class: _NTO_TRACE_VTHREAD
Event: _NTO_TRACE_VTHSIGSUSPEND
Fast: pid, tid
Wide: pid, tid
Call: N/A

Class: _NTO_TRACE_VTHREAD
Event: _NTO_TRACE_VTHSIGWAITINFO
Fast: pid, tid
Wide: pid, tid
Call: N/A

Class: _NTO_TRACE_VTHREAD
Event: _NTO_TRACE_VTHNANOSLEEP
Fast: pid, tid
Wide: pid, tid
Call: N/A

Class: _NTO_TRACE_VTHREAD
Event: _NTO_TRACE_VTHMUTEX
Fast: pid, tid
Wide: pid, tid
Call: N/A

Class: _NTO_TRACE_VTHREAD
Event: _NTO_TRACE_VTHCONDVAR
Fast: pid, tid
Wide: pid, tid
Call: N/A

Class: _NTO_TRACE_VTHREAD
Event: _NTO_TRACE_VTHJOIN
Fast: pid, tid
Wide: pid, tid
Call: N/A

Class: _NTO_TRACE_VTHREAD
Event: _NTO_TRACE_VTHINTR
Fast: pid, tid
Wide: pid, tid
Call: N/A

Class: _NTO_TRACE_VTHREAD
Event: _NTO_TRACE_VTHSEM
Fast: pid, tid
Wide: pid, tid
Call: N/A

Class: _NTO_TRACE_VTHREAD
Event: _NTO_TRACE_VTHWAITCTX
Fast: pid, tid
Wide: pid, tid
Call: N/A

Class: _NTO_TRACE_VTHREAD
Event: _NTO_TRACE_VTHNET_SEND
Fast: pid, tid
Wide: pid, tid
Call: N/A

Class: _NTO_TRACE_VTHREAD
Event: _NTO_TRACE_VTHNET_REPLY
Fast: pid, tid
Wide: pid, tid
Call: N/A

Class: _NTO_TRACE_VTHREAD
Event: _NTO_TRACE_VTHCREATE
Fast: pid, tid
Wide: pid, tid
Call: N/A

Class: _NTO_TRACE_VTHREAD
Event: _NTO_TRACE_VTHDESTROY
Fast: pid, tid
Wide: pid, tid
Call: N/A

Class: _NTO_TRACE_VTHREAD
Event: _NTO_TRACE_VTHNET_REPLY
Fast: pid, tid
Wide: pid, tid
Call: N/A 

Class: _NTO_TRACE_COMM
Event: _NTO_TRACE_COMM_SMSG
Fast: rcvid, pid
Wide: rcvid, pid
Call: N/A 

Class: _NTO_TRACE_COMM
Event: _NTO_TRACE_COMM_RMSG
Fast: rcvid, pid
Wide: rcvid, pid
Call: N/A 

Class: _NTO_TRACE_COMM
Event: _NTO_TRACE_COMM_REPLY
Fast: tid, pid
Wide: tid, pid
Call: N/A 

Class: _NTO_TRACE_COMM
Event: _NTO_TRACE_COMM_ERROR
Fast: tid, pid
Wide: tid, pid
Call: N/A 

Class: _NTO_TRACE_COMM
Event: _NTO_TRACE_COMM_SPULSE
Fast: scoid, pid
Wide: scoid, pid
Call: N/A 

Class: _NTO_TRACE_COMM
Event: _NTO_TRACE_COMM_RPULSE
Fast: scoid, pid
Wide: scoid, pid
Call: N/A 

# SIGEV_PULSE delivered
Class: _NTO_TRACE_COMM
Event: _NTO_TRACE_COMM_SPULSE_EXE
Fast: scoid, pid
Wide: scoid, pid
Call: N/A 

# _PULSE_CODE_DISCONNECT pulse delivered
Class: _NTO_TRACE_COMM
Event: _NTO_TRACE_COMM_SPULSE_DIS
Fast: scoid, pid
Wide: scoid, pid
Call: N/A 

# _PULSE_CODE_COIDDEATH pulse delivered
Class: _NTO_TRACE_COMM
Event: _NTO_TRACE_COMM_SPULSE_DEA
Fast: scoid, pid
Wide: scoid, pid
Call: N/A 

# _PULSE_CODE_UNBLOCK delivered
Class: _NTO_TRACE_COMM
Event: _NTO_TRACE_COMM_SPULSE_UN
Fast: scoid, pid
Wide: scoid, pid
Call: N/A 

# _PULSE_CODE_NET_UNBLOCK delivered
Class: _NTO_TRACE_COMM
Event: _NTO_TRACE_COMM_SPULSE_QUN
Fast: scoid, pid
Wide: scoid, pid
Call: N/A 

Class: _NTO_TRACE_COMM
Event: _NTO_TRACE_COMM_SIGNAL
Fast: si_signo, si_code
Wide: si_signo, si_code, si_errno, __data.__pad[0-6]
Call: N/A 

Class: _NTO_TRACE_SYSTEM
Event: _NTO_TRACE_SYS_PATHMGR
Fast: pid, tid, pathname
Wide: pid, tid, pathname
Call: Any pathname operation (routed via libc connect)

Class: _NTO_TRACE_SYSTEM
Event: _NTO_TRACE_SYS_APS_NAME
Fast: partition id, partition name
Wide: partition id, partition name
Call: SchedCtl with sched_aps.h:: SCHED_APS_CREATE_PARTITION

Class: _NTO_TRACE_SYSTEM
Event: _NTO_TRACE_SYS_APS_BUDGETS
Fast: partition id, new percentage cpu budget, new critical budget ms
Wide: partition id, new percentage cpu budget, new critical budget ms
Call: SchedCtl with sched_aps.h SCHED_APS_CREATE_PARTITION or
  SCHED_APS_MODIFY_PARTITION. Also emitted automatically when APS scheduler
  clears a critical budget as part of handling a bankruptcy. 

Class: _NTO_TRACE_SYSTEM
Event: _NTO_TRACE_SYS_APS_BNKR
Fast: suspect pid, suspect tid, partition id
Wide: suspect pid, suspect tid, partition id
Call: automatically when a partition exceeds its critical budget. 

Class: _NTO_TRACE_SYSTEM
Event: _NTO_TRACE_SYS_MMAP
Fast: pid, addr (64), len (64), flags
Wide: pid, addr (64), len (64), flags, prot, fd, align (64), offset (64), name
Call: mmap/mmap64

Class: _NTO_TRACE_SYSTEM
Event: _NTO_TRACE_SYS_MUNMAP
Fast: pid, addr (64), len (64)
Wide: pid, addr (64), len (64)
Call: munmap

Class: _NTO_TRACE_SYSTEM
Event: _NTO_TRACE_SYS_MAPNAME
Fast: pid, addr (32), len (32), name
Wide: pid, addr (32), len (32), name
Call: dlopen

Class: _NTO_TRACE_SYSTEM
Event: _NTO_TRACE_SYS_ADDRESS
Fast: addr(32), <null>
Wide: addr(32), <null>
Call: whenever a breakpoint is hit

Class: _NTO_TRACE_SYSTEM
Event: _NTO_TRACE_SYS_FUNC_ENTER
Fast: thisfn(32), call_site(32)
Wide: thisfn(32), call_site(32)
Call: whenever a function is entered (and it is instrumented)

Class: _NTO_TRACE_SYSTEM
Event: _NTO_TRACE_SYS_FUNC_EXIT
Fast: thisfn(32), call_site(32)
Wide: thisfn(32), call_site(32)
Call: whenever a function is exited (and it is instrumented)

Class: _NTO_TRACE_SYSTEM
Event: _NTO_TRACE_SYS_SLOG
Fast: opcode(32), severity(32), message
Wide: opcode(32), severity(32), message
Call: when the kernel wants to note an unusual occurrence

Class: _NTO_TRACE_SYSTEM
Event: _NTO_TRACE_SYS_COMPACTION
Fast: block_size(32)
Wide: block_size(32)
Call: when the memory defragmentation compaction_minimal algorithm is triggered