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 _UAPI_LINUX_RESOURCE_H 8*cda5da8dSAndroid Build Coastguard Worker #define _UAPI_LINUX_RESOURCE_H 9*cda5da8dSAndroid Build Coastguard Worker #include <linux/time_types.h> 10*cda5da8dSAndroid Build Coastguard Worker #include <linux/types.h> 11*cda5da8dSAndroid Build Coastguard Worker #define RUSAGE_SELF 0 12*cda5da8dSAndroid Build Coastguard Worker #define RUSAGE_CHILDREN (- 1) 13*cda5da8dSAndroid Build Coastguard Worker #define RUSAGE_BOTH (- 2) 14*cda5da8dSAndroid Build Coastguard Worker #define RUSAGE_THREAD 1 15*cda5da8dSAndroid Build Coastguard Worker struct rusage { 16*cda5da8dSAndroid Build Coastguard Worker struct timeval ru_utime; 17*cda5da8dSAndroid Build Coastguard Worker struct timeval ru_stime; 18*cda5da8dSAndroid Build Coastguard Worker __kernel_long_t ru_maxrss; 19*cda5da8dSAndroid Build Coastguard Worker __kernel_long_t ru_ixrss; 20*cda5da8dSAndroid Build Coastguard Worker __kernel_long_t ru_idrss; 21*cda5da8dSAndroid Build Coastguard Worker __kernel_long_t ru_isrss; 22*cda5da8dSAndroid Build Coastguard Worker __kernel_long_t ru_minflt; 23*cda5da8dSAndroid Build Coastguard Worker __kernel_long_t ru_majflt; 24*cda5da8dSAndroid Build Coastguard Worker __kernel_long_t ru_nswap; 25*cda5da8dSAndroid Build Coastguard Worker __kernel_long_t ru_inblock; 26*cda5da8dSAndroid Build Coastguard Worker __kernel_long_t ru_oublock; 27*cda5da8dSAndroid Build Coastguard Worker __kernel_long_t ru_msgsnd; 28*cda5da8dSAndroid Build Coastguard Worker __kernel_long_t ru_msgrcv; 29*cda5da8dSAndroid Build Coastguard Worker __kernel_long_t ru_nsignals; 30*cda5da8dSAndroid Build Coastguard Worker __kernel_long_t ru_nvcsw; 31*cda5da8dSAndroid Build Coastguard Worker __kernel_long_t ru_nivcsw; 32*cda5da8dSAndroid Build Coastguard Worker }; 33*cda5da8dSAndroid Build Coastguard Worker struct rlimit { 34*cda5da8dSAndroid Build Coastguard Worker __kernel_ulong_t rlim_cur; 35*cda5da8dSAndroid Build Coastguard Worker __kernel_ulong_t rlim_max; 36*cda5da8dSAndroid Build Coastguard Worker }; 37*cda5da8dSAndroid Build Coastguard Worker #define RLIM64_INFINITY (~0ULL) 38*cda5da8dSAndroid Build Coastguard Worker struct rlimit64 { 39*cda5da8dSAndroid Build Coastguard Worker __u64 rlim_cur; 40*cda5da8dSAndroid Build Coastguard Worker __u64 rlim_max; 41*cda5da8dSAndroid Build Coastguard Worker }; 42*cda5da8dSAndroid Build Coastguard Worker #define PRIO_MIN (- 20) 43*cda5da8dSAndroid Build Coastguard Worker #define PRIO_MAX 20 44*cda5da8dSAndroid Build Coastguard Worker #define PRIO_PROCESS 0 45*cda5da8dSAndroid Build Coastguard Worker #define PRIO_PGRP 1 46*cda5da8dSAndroid Build Coastguard Worker #define PRIO_USER 2 47*cda5da8dSAndroid Build Coastguard Worker #define _STK_LIM (8 * 1024 * 1024) 48*cda5da8dSAndroid Build Coastguard Worker #define MLOCK_LIMIT (8 * 1024 * 1024) 49*cda5da8dSAndroid Build Coastguard Worker #include <asm/resource.h> 50*cda5da8dSAndroid Build Coastguard Worker #endif 51