
/* Property of QNX Software Systems. Copyright 1993 */

/* *** Important! ***    If you want your own major trace codes to use
/*                       in a commercial product, please contact technical
/*                       support at QNX Software Systems.
/*
/*                       For internal testing we recommend using _TRACE_TEMPORARY

/* default trace formats */
#trace date        "%b %d %T"        /* date format ... see strftime */
#trace severity    "%u"              /* severity of trace event */
#trace major       "%3.3d"           /* major code entry ..e.g. 1 = Proc */
#trace minor       "%3.3d"           /* minor code entry */
#trace milli       "%03.3u"          /* millisecond resolution display */
#trace code        "%08.8lx"         /* code entry: major and minor */

/* this is the default format for the trace output */
#trace header      "(date) (severity) (code) (tracestr)" 

/* now the formats for the various trace events */

#major 0x00000     /* Trace */
	 1 Node %@2,d : Booted on %@0,(date) : %@3,4.4s Boot 
	 2 Warning: Trace events lost! Overruns = %d 

#major 0x00001     /* Proc */
	 3 Internal error in force ready %d %04.4x
	 4 Internal error in termination thread
	 5 Last run fault at %04.4x:%@2,4.4x%@1,4.4x
	 6 Internal error in kill_vid %d
	 7 License released
	 8 Transmit NAK on vid %d to nid %d
	 9 Received NAK on vid %d
	10 Unable to disconnect controlling terminal %s
	11 Vid buffer was not correctly grown
	12 Kick %d %d %d %s
	13 Unable to kick
	15 Readmsg error %d %04.4x %04.4x %s
	16 Reply error %d %04.4x %04.4x %s
	17 Vid %d to Nid %d detached by polling
	18 Msg fault %d %04.4x %04.4x %s
	19 Run fault %d %04.4x %04.4x %s
	20 No free pid
	21 No free vid
	22 No free mid
	23 Shared memory table full. Use Proc option -m to increase
	24 Allocation for free space failed in heap %04.4x
	25 No free net queue packet.  Use Net option -q to increase
	26 No free names. Use Proc option -n to increase
	27 No free timers. Use Proc option -t to increase
	28 Internal underflow error in proc_vc1
	32 Spawn pid %u ruid %u euid %u file (%s)
	33 Exec  pid %u ruid %u euid %u file (%s)
	34 Pid %u signalled %u (%u)
	35 Terming pid %u (=%u) ignored(%u) (%s)
	99 (%s)

#major 0x00002    /* Dev */
	 1 Serial Port %04x, Parity error
	 2 Serial Port %04x, Framing error
	 3 Serial Port %04x, Overrun error
	 4 Serial Port %04x, Tx Timeout
	 5 Serial Port %04x, Carrier Detected
	 6 Serial Port %04x, Hangup
     /* Dev asynchronous signals */
	16 Generate sighup(%d)
	17 Generate sigint(%d)
	18 Generate sigquit(%d)
	19 Generate sigwinch(%d)
	20 Generate sigtstp(%d)
     /* Dev.bipar */
	32 Parallel link protocol state %04x
     /* Dev.con */
	64 Keyboard Controller error (status = %04x)
	65 Keyboard Parity error (data = %04x)
	66 Keyboard Unknown scancode (code = %04x)

#major 0x00003    /* Fsys */
	 1 Bad block %04.4x%04.4x on /dev/%@3,s flagged in cache
	 2 Bad block %04.4x%04.4x on /dev/%@3,s during synchronous write
	 3 Bad block %04.4x%04.4x on /dev/%@3,s during asynchronous write
	 4 Bad block %04.4x%04.4x on /dev/%@3,s during read
	 5 Bad block %04.4x%04.4x on /dev/%@3,s during preread
	 6 Cache for /dev/%s invalidated by timeout
	 7 Cache for /dev/%s invalidated by ioctl
	 8 Cache for /dev/%s invalidated at close
	 9 Ioctl request %d failed (%(errno)) for /dev/%s 
	10 Reply to %(pidname) failed (%(errno))
	11 Synch write  %3.3d blocks at %8.8ld on /dev/%s
	12 Write   %3.3d blocks at %8.8ld on /dev/%s
	13 Read    %3.3d blocks at %8.8ld on /dev/%s
	14 Preread %3.3d blocks at %8.8ld on /dev/%s
	15 Enqueue preread %d blocks at %ld on /dev/%s
	16 Enqueue read %d blocks at %ld on /dev/%s
	17 bmap failure %d on %s
	18 getblk failure %d on %s
	19 chdir failure %d on %s
	20 readlink failure %d on %s
	21 unlink failure %d on %s
	22 grow failure %d on %s
	23 inode failure %d on %s
	24 open failure %d on %s
	25 rename failure %d on %s
	26 namei failure %d on %s
	27 post_alloc failure %d on %s
	28 stat failure %d on %s
	29 truncate failure %d on %s
	30 readmsg(%d) after ripout failed -- possible kernel bug
	31 readmsg(%d) to wakeup thread failed (%(errno))
	32 unexpected pid reuse %d,%d (state/flags = %x)

#major 0x00004    /* Net */
   /* These need to be fleshed out to print the data that accompanies the error (eaj) */
	0  %d (%3(minor)) NET       This is truly depressing
	1  %d (%3(minor)) NET       Got a grow vid qpkt type
	2  %d (%3(minor)) NET       Got a grow lcl qpkt type
	3  %d (%3(minor)) NET       Polled for unknown vid, sent nack
	4  %d (%3(minor)) NET       Got unknown qpkt type
	5  %d (%3(minor)) NET       Couldn't grow vid (proc)
	6  %d (%3(minor)) NET       Couldn't grow lcl (proc)
	7  %d (%3(minor)) NET ( tx) Logical=%Ld failed (vc_attach ctrl pkt)
	8  %d (%3(minor)) NET ( tx) failed (vc_attached ctrl pkt)
	9  %d (%3(minor)) NET ( tx) failed (vc_detach ctrl pkt)
	10 %d (%3(minor)) NET ( tx) failed (send) local process got EIO
	11 %d (%3(minor)) NET ( tx) failed (reply)
	12 %d (%3(minor)) NET ( tx) failed (raw pkt xmit)
	13 %d (%3(minor)) NET ( tx) pls_grow_vid - qpkt shouldn't be here
	14 %d (%3(minor)) NET ( tx) pls_grow_lcl - qpkt shouldn't be here
	15 %d (%3(minor)) NET ( tx) failed (_vc_signal_prop)
	16 %d (%3(minor)) NET ( tx) failed (poll packet)
	17 %d (%3(minor)) NET ( tx) failed (poll ack pkt)
	18 %d (%3(minor)) NET ( tx) failed (poll nack pkt)
	19 %d (%3(minor)) NET ( tx) failed (_vc_drvr_only)
	20 %d (%3(minor)) NET ( tx) failed (signal_blk) local pid got EIO
	21 %d (%3(minor)) NET ( tx) failed (force_ready)
	22 %d (%3(minor)) NET ( tx) unknown control pkt type
	23 %d (%3(minor)) NET       Failed proc _vc_attach msg (%(errno))
	24 %d (%3(minor)) NET       Failed proc _vc_attached msg (%(errno))
	25 %d (%3(minor)) NET       Status=%d  failed proc _vc_detach msg
	26 %d (%3(minor)) NET       Status=%d  failed proc _vc_signal_prop
	27 %d (%3(minor)) NET ( rx) got nack on poll. Proc will tear down vc
	28 %d (%3(minor)) NET       failed Proc msg servicing poll ack/nack
	29 %d (%3(minor)) NET       Got unknown control pkt type
	30 %d (%3(minor)) NET       Got unknown data packet type
	31 %d (%3(minor)) NET       Encountered unknown packet type
	32 %d (%3(minor)) NET       Internal queue packet status error
	33 %d (%3(minor)) NET ( tx) Logical=%Ld no more alternate drivers
	34 %d (%3(minor)) NET       After failed tx, nodemap element gone
	35 %d (%3(minor)) NET       Logical=%Ld - Node not in nodemap.
	36 %d (%3(minor)) NET       Node is in nodemap, but driver absent.
	37 %d (%3(minor)) NET ( rx) Nid=%-13.13(pnet) unrecognized raw packet protocol
	38 %d (%3(minor)) NET ( tx) Logical lan 0 illegally specified
	39 %d (%3(minor)) NET ( tx) Logical lan not found in driver table
	40 %d (%3(minor)) NET ( tx) Invalid raw slot on completion of raw tx
	41 %d (%3(minor)) NET ( tx) Tx of raw data failed
	42 %d (%3(minor)) NET (stp) Lookup of lan addr in nodemap element failed
	43 %d (%3(minor)) NET (stt) Lookup of lan addr in nodemap element failed
	44 %d (%3(minor)) NET ( rx) Possible duplicate vid sequence number
	45 %d (%3(minor)) NET       Driver has gone away
	46 %d (%3(minor)) NET       Nodemap card value has changed
	47 %d (%3(minor)) NET       No slot in nodemap element for map to phys nid
	48 %d (%3(minor)) NET (ivs) vid was zero
	49 %d (%3(minor)) NET (rvs) vid was zero
	50 %d (%3(minor)) NET (dvs) vid was zero
	51 %d (%3(minor)) NET (stt) nodemap element failed
	52 %d (%3(minor)) NET (nml) alloc of nodemap element failed
	53 %d (%3(minor)) NET ( tx) invalid raw slot at start of raw tx

    /* Trace Entries for Net.arcnet

	100 %d (%3(minor)) ARC ( tx) Previous tx not done yet
	101 %d (%3(minor)) ARC ( tx) Tx buffers not empty
	102 %d (%3(minor)) ARC ( tx) Transmit acknowledge bit not set
	103 %d (%3(minor)) ARC ( tx) Failed qpkt prep
	104 %d (%3(minor)) ARC ( tx) Too many mx entries
	105 %d (%3(minor)) ARC ( tx) Bad mx validation
	106 %d (%3(minor)) ARC ( tx) No qpkt in txing_q after successful tx
	107 %d (%3(minor)) ARC ( tx) No qpkt in txing_q after failed tx
	108 %d (%3(minor)) ARC ( tx) Bad tx data validation
	/* 109 through 119 (0x6d thru 0x77) are undefined */
	120 %d (%3(minor)) ARC ( rx) First_rx var has incorrect value
	121 %d (%3(minor)) ARC ( rx) Buffer not in full state
	122 %d (%3(minor)) ARC ( rx) Source node is zero
	123 %d (%3(minor)) ARC ( rx) Raw app gave bad pointer for rxd packet
	124 %d (%3(minor)) ARC ( rx) Duplicate pkt rx'ed - arc seq #
	125 %d (%3(minor)) ARC ( rx) Duplicate pkt rx'ed - vid seq #
	126 %d (%3(minor)) ARC ( rx) Bad pkt header length
	127 %d (%3(minor)) ARC ( rx) Data discarded - invalid vid buffer
	128 %d (%3(minor)) ARC ( rx) Unknown packet class
	129 %d (%3(minor)) ARC ( rx) Invalid 2nd buffer state
	130 %d (%3(minor)) ARC ( rx) Zero vid passed to ok_vseq()
	131 %d (%3(minor)) ARC ( rx) Zero vid passed to save_vseq()
	132 %d (%3(minor)) ARC ( rx) save_vseq(): pkt skipped seq: vid
	133 %d (%3(minor)) ARC ( rx) save_vseq(): pkt skipped seq: exp seq
	134 %d (%3(minor)) ARC ( rx) save_vseq(): pkt skipped seq: saving seq
	135 %d (%3(minor)) ARC ( rx) save_vseq(): pkt skipped seq: pkt type
	136 %d (%3(minor)) ARC ( rx) ok_vseq(): simple dup pkt: pkt type
	137 %d (%3(minor)) ARC ( rx) ok_vseq(): sml old pkt: pkt type
	138 %d (%3(minor)) ARC ( rx) ok_vseq(): big old pkt: pkt type
	/* 139 (0x8b) is undefined */
	140 %d (%3(minor)) ARC (irq) in_hw_int_hdlr flag set!
	141 %d (%3(minor)) ARC (irq) reconfiguration
	142 %d (%3(minor)) ARC (irq) power_On_Reset bit set
	/* 143 and 144 (0x8f and 0x90) are undefined */
	145 %d (%3(minor)) ARC (irq) Nid=%-13.13(pnet) primary timeout
	146 %d (%3(minor)) ARC (irq) Nid=%-13.13(pnet) transmit failed, retries failed
	/* 147 thru 149 (0x93 thru 0x95) are undefined */
	150 %d (%3(minor)) ARC ( rx) ok_vseq(): init dup pkt: vid
	151 %d (%3(minor)) ARC ( rx) ok_vseq(): init dup pkt: local seq num (accept)
	152 %d (%3(minor)) ARC ( rx) ok_vseq(): simple dup pkt: vid
	153 %d (%3(minor)) ARC ( rx) ok_vseq(): simple dup pkt: seq num (reject)
	154 %d (%3(minor)) ARC ( rx) ok_vseq(): sml old pkt: vid
	155 %d (%3(minor)) ARC ( rx) ok_vseq(): sml old pkt: local seq num
	156 %d (%3(minor)) ARC ( rx) ok_vseq(): sml old pkt: rxd seq num (reject)
	157 %d (%3(minor)) ARC ( rx) ok_vseq(): big old pkt: vid
	158 %d (%3(minor)) ARC ( rx) ok_vseq(): big old pkt: local seq num
	159 %d (%3(minor)) ARC ( rx) ok_vseq(): big old pkt: rxed seq num (reject)
	160 %d (%3(minor)) ARC (timer) secondary timeout
	/* 161 thru 179 (0xa1 thru 0xb3) are undefined */
	180 %d (%3(minor)) ARC ( rx) verify_vid(): pkt rejected: dst_vid
	181 %d (%3(minor)) ARC ( rx) verify_vid(): pkt rejected: src_vid
	182 %d (%3(minor)) ARC ( rx) verify_vid(): pkt rejected: vid seq num
	183 %d (%3(minor)) ARC ( rx) verify_vid(): pkt rejected: pkt type

    /* Net.ether8003 */
	214 %d (%3(minor)) 8003 ( tx) got ack/nack for unknown tx
	250 %d (%3(minor)) 8003 ( rx) init dup pkt: vid
	251 %d (%3(minor)) 8003 ( rx) init dup pkt: local seq num (accept)
	273 %d (%3(minor)) 8003 (irq) tx carrier sense lost, not aborted
	276 %d (%3(minor)) 8003 (irq) out-of-window collision (bad hardware)

    /* Net.ether503 */
	414 %d (%3(minor))  503 ( tx) got ack/nack for unknown tx
	450 %d (%3(minor))  503 ( rx) init dup pkt: vid
	451 %d (%3(minor))  503 ( rx) init dup pkt: local seq num (accept)
	473 %d (%3(minor))  503 (irq) tx carrier sense lost, not aborted
	476 %d (%3(minor))  503 (irq) out-of-window collision (bad hardware)
  
    /* Net.ether1000 */
	514 %d (%3(minor)) 1000 ( tx) got ack/nack for unknown tx
	550 %d (%3(minor)) 1000 ( rx) init dup pkt: vid
	551 %d (%3(minor)) 1000 ( rx) init dup pkt: local seq num (accept)
	573 %d (%3(minor)) 1000 (irq) tx carrier sense lost, not aborted
	576 %d (%3(minor)) 1000 (irq) out-of-window collision (bad hardware)

#major 0x00005     /* SCSI CAM modules */
	0x100	Can't locate Fsys
	0x101	Error connecting driver to Fsys (%(errno))
	0x102	Error connecting rewind tape driver to Fsys (%(errno))
	0x103	Cache table too small (needed:%d available:%d)
	0x104	Unable to create aliased segment with Fsys
	0x105	Driver was called with invalid parameters
	0x106	Can't handle the device with this adaptor
	0x107	Fsys module internal error #%d
	0x108	xpt_action() failed with status of 0x%x
	0x109	Scsi sense (unit=%d scsi=%d err=%xh sense=%xh asc=%xh ascq=%xh)
	0x10a	Reassigned block (request=%d block=%lx)
	0x10b	Failed to Reassign block (request=%d block=%lx)
	0x10c	Unable to alias DMA memory
	0x10d	Device %d needed restarting because of reset
	0x800	DMA test failed on adaptor @0x%x on pass %d
	0x801	Adapter shows internal diagnostic failure
	0x802	Reinit of mailbox path %d detected
	0x803	Adapter command timed out, retry #%d
	0x804	Adapter returned id=%x camstat=0x%x mbstat=0x%x hastat=0x%x scsistat=0x%x
	0x805	Adapter returned status=0x%x
	0x806	Kicked request for id %x because of hardware fault
	0x807	Hardware lost mailboxes, reiniting try %d
	0x808	Timed out while trying to send command
	0x809	Unable to initialize mailbox, resetting card path %d
	0x892	timeout (scsiseq=%x, scsisig=%x selid=%x stat0=%x, stat1=%x, stat2=%x)
	0x893	timeout (stat4=%x, smode0=%x, smode1=%x, dmacntrl0=%x, dmastat=%x, fifostat=%x)
	0x894	timeout (port=%x value=%x mask=%x)
	0x898	unexpected phase (id=%x)
  
#major 0x00006     /* Socket */
	 0 %s
	 1 Kill %(pidname), signal %d
	 2 Memory %d %d
	 3 Unexpected proxy %d, %d %x
	 4 Problem %d %d %d
	 6 cksum mismatch proto %d residual %x
	 7 %d clusters allocated at %x
	 8 message from %(pidname) type %x status %d
	 9 ppplong start= %d end= %d done= %d
	10 %d mbufs allocated at %x
	11 Needed %d mx entries, had %d
	12 thread %d sleeping for %d bytes memory type %d
	13 thread %d acquired %d bytes memory type %d
	14 pid %d waiting for thread, %d waiting

#major 0x00007    /* Mouse and Touch */

#major 0x0008		/* Photon and Fonts */
	108 Error %(errno) loading font %s

#major 0x00448    /* SMBfsys */
	 1 SMBfsys Error: %s
	 2 SMBfsys Server: %s
	 3 SMBfsys Request failed. Command: 0x%x, class: 0x%x, error: %d
	 4 SMBfsys Message request=0x%x, process: %(pidname)
	 5 SMBfsys Reply status=%(errno) [%@0,(strerr)], process: %(pidname)
	 6 SMBfsys Can't find user name for %u, using %s
	 7 SMBfsys Logon attempt for process %u (uid=%u) as %s
	 8 SMBfsys Logon overlay process %u as %u
	 9 SMBfsys Logon OK for process %u, guest=%d
	10 SMBfsys Using dialect '%s'
	11 SMBfsys Signal 0x%x on %(pidname)
	12 SMBfsys NetBIOS session failure: 0x%x
	13 SMBfsys setsockopt failed: option 0x%x, error=%(errno)