blob: 3e8ae4a1429020c0e76211da6c0f793a19074e63 [file] [log] [blame]
The Android Open Source Project1dc9e472009-03-03 19:28:35 -08001/****************************************************************************
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
Ben Cheng4b29af02012-03-07 16:14:53 -080014
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080015#define TASKSTATS_VERSION 1
Ben Cheng4b29af02012-03-07 16:14:53 -080016
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080017struct taskstats {
Ben Cheng4b29af02012-03-07 16:14:53 -080018
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080019 __u16 version;
20 __u16 padding[3];
Ben Cheng4b29af02012-03-07 16:14:53 -080021
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080022 __u64 cpu_count;
23 __u64 cpu_delay_total;
Ben Cheng4b29af02012-03-07 16:14:53 -080024
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080025 __u64 blkio_count;
26 __u64 blkio_delay_total;
Ben Cheng4b29af02012-03-07 16:14:53 -080027
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080028 __u64 swapin_count;
29 __u64 swapin_delay_total;
Ben Cheng4b29af02012-03-07 16:14:53 -080030
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080031 __u64 cpu_run_real_total;
Ben Cheng4b29af02012-03-07 16:14:53 -080032
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080033 __u64 cpu_run_virtual_total;
Ben Cheng4b29af02012-03-07 16:14:53 -080034
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080035};
Ben Cheng4b29af02012-03-07 16:14:53 -080036
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080037enum {
38 TASKSTATS_CMD_UNSPEC = 0,
39 TASKSTATS_CMD_GET,
40 TASKSTATS_CMD_NEW,
41 __TASKSTATS_CMD_MAX,
42};
Ben Cheng4b29af02012-03-07 16:14:53 -080043
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080044#define TASKSTATS_CMD_MAX (__TASKSTATS_CMD_MAX - 1)
Ben Cheng4b29af02012-03-07 16:14:53 -080045
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080046enum {
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};
Ben Cheng4b29af02012-03-07 16:14:53 -080055
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080056#define TASKSTATS_TYPE_MAX (__TASKSTATS_TYPE_MAX - 1)
Ben Cheng4b29af02012-03-07 16:14:53 -080057
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080058enum {
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};
Ben Cheng4b29af02012-03-07 16:14:53 -080066
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080067#define TASKSTATS_CMD_ATTR_MAX (__TASKSTATS_CMD_ATTR_MAX - 1)
Ben Cheng4b29af02012-03-07 16:14:53 -080068
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080069#define TASKSTATS_GENL_NAME "TASKSTATS"
70#define TASKSTATS_GENL_VERSION 0x1
Ben Cheng4b29af02012-03-07 16:14:53 -080071
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080072#endif