| The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 1 | /**************************************************************************** | 
|  | 2 | **************************************************************************** | 
|  | 3 | *** | 
|  | 4 | ***   This header was automatically generated from a Linux kernel header | 
|  | 5 | ***   of the same name, to make information necessary for userspace to | 
|  | 6 | ***   call into the kernel available to libc.  It contains only constants, | 
|  | 7 | ***   structures, and macros generated from the original header, and thus, | 
|  | 8 | ***   contains no copyrightable information. | 
|  | 9 | *** | 
|  | 10 | **************************************************************************** | 
|  | 11 | ****************************************************************************/ | 
|  | 12 | #ifndef _LINUX_TASKSTATS_H | 
|  | 13 | #define _LINUX_TASKSTATS_H | 
|  | 14 |  | 
|  | 15 | #define TASKSTATS_VERSION 1 | 
|  | 16 |  | 
|  | 17 | struct taskstats { | 
|  | 18 |  | 
|  | 19 | __u16 version; | 
|  | 20 | __u16 padding[3]; | 
|  | 21 |  | 
|  | 22 | __u64 cpu_count; | 
|  | 23 | __u64 cpu_delay_total; | 
|  | 24 |  | 
|  | 25 | __u64 blkio_count; | 
|  | 26 | __u64 blkio_delay_total; | 
|  | 27 |  | 
|  | 28 | __u64 swapin_count; | 
|  | 29 | __u64 swapin_delay_total; | 
|  | 30 |  | 
|  | 31 | __u64 cpu_run_real_total; | 
|  | 32 |  | 
|  | 33 | __u64 cpu_run_virtual_total; | 
|  | 34 |  | 
|  | 35 | }; | 
|  | 36 |  | 
|  | 37 | enum { | 
|  | 38 | TASKSTATS_CMD_UNSPEC = 0, | 
|  | 39 | TASKSTATS_CMD_GET, | 
|  | 40 | TASKSTATS_CMD_NEW, | 
|  | 41 | __TASKSTATS_CMD_MAX, | 
|  | 42 | }; | 
|  | 43 |  | 
|  | 44 | #define TASKSTATS_CMD_MAX (__TASKSTATS_CMD_MAX - 1) | 
|  | 45 |  | 
|  | 46 | enum { | 
|  | 47 | TASKSTATS_TYPE_UNSPEC = 0, | 
|  | 48 | TASKSTATS_TYPE_PID, | 
|  | 49 | TASKSTATS_TYPE_TGID, | 
|  | 50 | TASKSTATS_TYPE_STATS, | 
|  | 51 | TASKSTATS_TYPE_AGGR_PID, | 
|  | 52 | TASKSTATS_TYPE_AGGR_TGID, | 
|  | 53 | __TASKSTATS_TYPE_MAX, | 
|  | 54 | }; | 
|  | 55 |  | 
|  | 56 | #define TASKSTATS_TYPE_MAX (__TASKSTATS_TYPE_MAX - 1) | 
|  | 57 |  | 
|  | 58 | enum { | 
|  | 59 | TASKSTATS_CMD_ATTR_UNSPEC = 0, | 
|  | 60 | TASKSTATS_CMD_ATTR_PID, | 
|  | 61 | TASKSTATS_CMD_ATTR_TGID, | 
|  | 62 | TASKSTATS_CMD_ATTR_REGISTER_CPUMASK, | 
|  | 63 | TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK, | 
|  | 64 | __TASKSTATS_CMD_ATTR_MAX, | 
|  | 65 | }; | 
|  | 66 |  | 
|  | 67 | #define TASKSTATS_CMD_ATTR_MAX (__TASKSTATS_CMD_ATTR_MAX - 1) | 
|  | 68 |  | 
|  | 69 | #define TASKSTATS_GENL_NAME "TASKSTATS" | 
|  | 70 | #define TASKSTATS_GENL_VERSION 0x1 | 
|  | 71 |  | 
|  | 72 | #endif |