Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
at v2.6.32-rc4 32 lines 636 B view raw
1#ifndef _TRACE_POWER_H 2#define _TRACE_POWER_H 3 4#include <linux/ktime.h> 5#include <linux/tracepoint.h> 6 7enum { 8 POWER_NONE = 0, 9 POWER_CSTATE = 1, 10 POWER_PSTATE = 2, 11}; 12 13struct power_trace { 14 ktime_t stamp; 15 ktime_t end; 16 int type; 17 int state; 18}; 19 20DECLARE_TRACE(power_start, 21 TP_PROTO(struct power_trace *it, unsigned int type, unsigned int state), 22 TP_ARGS(it, type, state)); 23 24DECLARE_TRACE(power_mark, 25 TP_PROTO(struct power_trace *it, unsigned int type, unsigned int state), 26 TP_ARGS(it, type, state)); 27 28DECLARE_TRACE(power_end, 29 TP_PROTO(struct power_trace *it), 30 TP_ARGS(it)); 31 32#endif /* _TRACE_POWER_H */