]> git.lizzy.rs Git - plan9front.git/blob - sys/include/trace.h
aux/cpuid: decode family and model bitfields
[plan9front.git] / sys / include / trace.h
1 typedef enum Tevent {
2         SAdmit = 0,     /* Edf admit */
3         SRelease,       /* Edf release, waiting to be scheduled */
4         SEdf,           /* running under EDF */
5         SRun,           /* running best effort */
6         SReady,         /* runnable but not running  */
7         SSleep,         /* blocked */
8         SYield,         /* blocked waiting for release */
9         SSlice,         /* slice exhausted */
10         SDeadline,      /* proc's deadline */
11         SExpel,         /* Edf expel */
12         SDead,          /* proc dies */
13         SInts,          /* Interrupt start */
14         SInte,          /* Interrupt end */
15         SUser,          /* user event */
16         Nevent,
17 } Tevent;
18
19 typedef struct Traceevent       Traceevent;
20 struct Traceevent {
21         ulong   pid;    
22         ulong   etype;  /* Event type */
23         vlong   time;   /* time stamp  */
24 };