shithub: purgatorio

ref: a411870ee4640241e3c494367d922847da84f972
dir: /include/trace.h/

View raw version
typedef enum Tevent {
	SAdmit = 0,	/* Edf admit */
	SRelease,	/* Edf release, waiting to be scheduled */
	SEdf,		/* running under EDF */
	SRun,		/* running best effort */
	SReady,		/* runnable but not running  */
	SSleep,		/* blocked */
	SYield,		/* blocked waiting for release */
	SSlice,		/* slice exhausted */
	SDeadline,	/* proc's deadline */
	SExpel,		/* Edf expel */
	SDead,		/* proc dies */
	SInts,		/* Interrupt start */
	SInte,		/* Interrupt end */
	SUser,		/* user event */
	Nevent,
} Tevent;

typedef struct Traceevent	Traceevent;
struct Traceevent {
	ulong	pid;	
	ulong	etype;		/* Event type */
	vlong	time;		/* time stamp  */
};