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