2022-01-29 22:46:59 +03:00
|
|
|
/*
|
|
|
|
* Target definitions of RLIMIT_* constants. These may be overridden by an
|
|
|
|
* architecture specific header if needed.
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef GENERIC_TARGET_RESOURCE_H
|
|
|
|
#define GENERIC_TARGET_RESOURCE_H
|
|
|
|
|
|
|
|
struct target_rlimit {
|
|
|
|
abi_ulong rlim_cur;
|
|
|
|
abi_ulong rlim_max;
|
|
|
|
};
|
|
|
|
|
|
|
|
struct target_rlimit64 {
|
2023-02-24 03:39:06 +03:00
|
|
|
abi_ullong rlim_cur;
|
|
|
|
abi_ullong rlim_max;
|
2022-01-29 22:46:59 +03:00
|
|
|
};
|
|
|
|
|
|
|
|
#define TARGET_RLIM_INFINITY ((abi_ulong)-1)
|
|
|
|
|
|
|
|
#define TARGET_RLIMIT_CPU 0
|
|
|
|
#define TARGET_RLIMIT_FSIZE 1
|
|
|
|
#define TARGET_RLIMIT_DATA 2
|
|
|
|
#define TARGET_RLIMIT_STACK 3
|
|
|
|
#define TARGET_RLIMIT_CORE 4
|
|
|
|
#define TARGET_RLIMIT_RSS 5
|
|
|
|
#define TARGET_RLIMIT_NPROC 6
|
|
|
|
#define TARGET_RLIMIT_NOFILE 7
|
|
|
|
#define TARGET_RLIMIT_MEMLOCK 8
|
|
|
|
#define TARGET_RLIMIT_AS 9
|
|
|
|
#define TARGET_RLIMIT_LOCKS 10
|
|
|
|
#define TARGET_RLIMIT_SIGPENDING 11
|
|
|
|
#define TARGET_RLIMIT_MSGQUEUE 12
|
|
|
|
#define TARGET_RLIMIT_NICE 13
|
|
|
|
#define TARGET_RLIMIT_RTPRIO 14
|
2022-01-29 22:48:23 +03:00
|
|
|
#define TARGET_RLIMIT_RTTIME 15
|
2022-01-29 22:46:59 +03:00
|
|
|
|
|
|
|
#endif
|