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