1*cda5da8dSAndroid Build Coastguard Worker /* 2*cda5da8dSAndroid Build Coastguard Worker * This file is auto-generated. Modifications will be lost. 3*cda5da8dSAndroid Build Coastguard Worker * 4*cda5da8dSAndroid Build Coastguard Worker * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5*cda5da8dSAndroid Build Coastguard Worker * for more information. 6*cda5da8dSAndroid Build Coastguard Worker */ 7*cda5da8dSAndroid Build Coastguard Worker #ifndef _LINUX_TASKSTATS_H 8*cda5da8dSAndroid Build Coastguard Worker #define _LINUX_TASKSTATS_H 9*cda5da8dSAndroid Build Coastguard Worker #include <linux/types.h> 10*cda5da8dSAndroid Build Coastguard Worker #define TASKSTATS_VERSION 14 11*cda5da8dSAndroid Build Coastguard Worker #define TS_COMM_LEN 32 12*cda5da8dSAndroid Build Coastguard Worker struct taskstats { 13*cda5da8dSAndroid Build Coastguard Worker __u16 version; 14*cda5da8dSAndroid Build Coastguard Worker __u32 ac_exitcode; 15*cda5da8dSAndroid Build Coastguard Worker __u8 ac_flag; 16*cda5da8dSAndroid Build Coastguard Worker __u8 ac_nice; 17*cda5da8dSAndroid Build Coastguard Worker __u64 cpu_count __attribute__((aligned(8))); 18*cda5da8dSAndroid Build Coastguard Worker __u64 cpu_delay_total; 19*cda5da8dSAndroid Build Coastguard Worker __u64 blkio_count; 20*cda5da8dSAndroid Build Coastguard Worker __u64 blkio_delay_total; 21*cda5da8dSAndroid Build Coastguard Worker __u64 swapin_count; 22*cda5da8dSAndroid Build Coastguard Worker __u64 swapin_delay_total; 23*cda5da8dSAndroid Build Coastguard Worker __u64 cpu_run_real_total; 24*cda5da8dSAndroid Build Coastguard Worker __u64 cpu_run_virtual_total; 25*cda5da8dSAndroid Build Coastguard Worker char ac_comm[TS_COMM_LEN]; 26*cda5da8dSAndroid Build Coastguard Worker __u8 ac_sched __attribute__((aligned(8))); 27*cda5da8dSAndroid Build Coastguard Worker __u8 ac_pad[3]; 28*cda5da8dSAndroid Build Coastguard Worker __u32 ac_uid __attribute__((aligned(8))); 29*cda5da8dSAndroid Build Coastguard Worker __u32 ac_gid; 30*cda5da8dSAndroid Build Coastguard Worker __u32 ac_pid; 31*cda5da8dSAndroid Build Coastguard Worker __u32 ac_ppid; 32*cda5da8dSAndroid Build Coastguard Worker __u32 ac_btime; 33*cda5da8dSAndroid Build Coastguard Worker __u64 ac_etime __attribute__((aligned(8))); 34*cda5da8dSAndroid Build Coastguard Worker __u64 ac_utime; 35*cda5da8dSAndroid Build Coastguard Worker __u64 ac_stime; 36*cda5da8dSAndroid Build Coastguard Worker __u64 ac_minflt; 37*cda5da8dSAndroid Build Coastguard Worker __u64 ac_majflt; 38*cda5da8dSAndroid Build Coastguard Worker __u64 coremem; 39*cda5da8dSAndroid Build Coastguard Worker __u64 virtmem; 40*cda5da8dSAndroid Build Coastguard Worker __u64 hiwater_rss; 41*cda5da8dSAndroid Build Coastguard Worker __u64 hiwater_vm; 42*cda5da8dSAndroid Build Coastguard Worker __u64 read_char; 43*cda5da8dSAndroid Build Coastguard Worker __u64 write_char; 44*cda5da8dSAndroid Build Coastguard Worker __u64 read_syscalls; 45*cda5da8dSAndroid Build Coastguard Worker __u64 write_syscalls; 46*cda5da8dSAndroid Build Coastguard Worker #define TASKSTATS_HAS_IO_ACCOUNTING 47*cda5da8dSAndroid Build Coastguard Worker __u64 read_bytes; 48*cda5da8dSAndroid Build Coastguard Worker __u64 write_bytes; 49*cda5da8dSAndroid Build Coastguard Worker __u64 cancelled_write_bytes; 50*cda5da8dSAndroid Build Coastguard Worker __u64 nvcsw; 51*cda5da8dSAndroid Build Coastguard Worker __u64 nivcsw; 52*cda5da8dSAndroid Build Coastguard Worker __u64 ac_utimescaled; 53*cda5da8dSAndroid Build Coastguard Worker __u64 ac_stimescaled; 54*cda5da8dSAndroid Build Coastguard Worker __u64 cpu_scaled_run_real_total; 55*cda5da8dSAndroid Build Coastguard Worker __u64 freepages_count; 56*cda5da8dSAndroid Build Coastguard Worker __u64 freepages_delay_total; 57*cda5da8dSAndroid Build Coastguard Worker __u64 thrashing_count; 58*cda5da8dSAndroid Build Coastguard Worker __u64 thrashing_delay_total; 59*cda5da8dSAndroid Build Coastguard Worker __u64 ac_btime64; 60*cda5da8dSAndroid Build Coastguard Worker __u64 compact_count; 61*cda5da8dSAndroid Build Coastguard Worker __u64 compact_delay_total; 62*cda5da8dSAndroid Build Coastguard Worker __u32 ac_tgid; 63*cda5da8dSAndroid Build Coastguard Worker __u64 ac_tgetime __attribute__((aligned(8))); 64*cda5da8dSAndroid Build Coastguard Worker __u64 ac_exe_dev; 65*cda5da8dSAndroid Build Coastguard Worker __u64 ac_exe_inode; 66*cda5da8dSAndroid Build Coastguard Worker __u64 wpcopy_count; 67*cda5da8dSAndroid Build Coastguard Worker __u64 wpcopy_delay_total; 68*cda5da8dSAndroid Build Coastguard Worker __u64 irq_count; 69*cda5da8dSAndroid Build Coastguard Worker __u64 irq_delay_total; 70*cda5da8dSAndroid Build Coastguard Worker }; 71*cda5da8dSAndroid Build Coastguard Worker enum { 72*cda5da8dSAndroid Build Coastguard Worker TASKSTATS_CMD_UNSPEC = 0, 73*cda5da8dSAndroid Build Coastguard Worker TASKSTATS_CMD_GET, 74*cda5da8dSAndroid Build Coastguard Worker TASKSTATS_CMD_NEW, 75*cda5da8dSAndroid Build Coastguard Worker __TASKSTATS_CMD_MAX, 76*cda5da8dSAndroid Build Coastguard Worker }; 77*cda5da8dSAndroid Build Coastguard Worker #define TASKSTATS_CMD_MAX (__TASKSTATS_CMD_MAX - 1) 78*cda5da8dSAndroid Build Coastguard Worker enum { 79*cda5da8dSAndroid Build Coastguard Worker TASKSTATS_TYPE_UNSPEC = 0, 80*cda5da8dSAndroid Build Coastguard Worker TASKSTATS_TYPE_PID, 81*cda5da8dSAndroid Build Coastguard Worker TASKSTATS_TYPE_TGID, 82*cda5da8dSAndroid Build Coastguard Worker TASKSTATS_TYPE_STATS, 83*cda5da8dSAndroid Build Coastguard Worker TASKSTATS_TYPE_AGGR_PID, 84*cda5da8dSAndroid Build Coastguard Worker TASKSTATS_TYPE_AGGR_TGID, 85*cda5da8dSAndroid Build Coastguard Worker TASKSTATS_TYPE_NULL, 86*cda5da8dSAndroid Build Coastguard Worker __TASKSTATS_TYPE_MAX, 87*cda5da8dSAndroid Build Coastguard Worker }; 88*cda5da8dSAndroid Build Coastguard Worker #define TASKSTATS_TYPE_MAX (__TASKSTATS_TYPE_MAX - 1) 89*cda5da8dSAndroid Build Coastguard Worker enum { 90*cda5da8dSAndroid Build Coastguard Worker TASKSTATS_CMD_ATTR_UNSPEC = 0, 91*cda5da8dSAndroid Build Coastguard Worker TASKSTATS_CMD_ATTR_PID, 92*cda5da8dSAndroid Build Coastguard Worker TASKSTATS_CMD_ATTR_TGID, 93*cda5da8dSAndroid Build Coastguard Worker TASKSTATS_CMD_ATTR_REGISTER_CPUMASK, 94*cda5da8dSAndroid Build Coastguard Worker TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK, 95*cda5da8dSAndroid Build Coastguard Worker __TASKSTATS_CMD_ATTR_MAX, 96*cda5da8dSAndroid Build Coastguard Worker }; 97*cda5da8dSAndroid Build Coastguard Worker #define TASKSTATS_CMD_ATTR_MAX (__TASKSTATS_CMD_ATTR_MAX - 1) 98*cda5da8dSAndroid Build Coastguard Worker #define TASKSTATS_GENL_NAME "TASKSTATS" 99*cda5da8dSAndroid Build Coastguard Worker #define TASKSTATS_GENL_VERSION 0x1 100*cda5da8dSAndroid Build Coastguard Worker #endif 101