shithub: riscv

ref: b0d226705cec8f36339adce5d95b4feda1deba02
dir: /sys/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  */
};