Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/sys.c __do_compat_sys_getrlimit() -> do_prlimit()

Type Parameter Key Value
PARAM_VALUE 2 new_rlim 0
PARAM_VALUE 3 old_rlim 2986973982718222336
DATA_SOURCE 1 resource $0
USER_DATA 1 resource 0-u32max

kernel/sys.c __do_compat_sys_getrlimit() -> do_prlimit()

Type Parameter Key Value
PARAM_VALUE 2 new_rlim 0
PARAM_VALUE 3 old_rlim 2986973982718222336
DATA_SOURCE 1 resource $0
USER_DATA 1 resource 0-u32max

kernel/sys.c __do_compat_sys_setrlimit() -> do_prlimit()

Type Parameter Key Value
PARAM_VALUE 2 new_rlim 7236413863046053888
PARAM_VALUE 2 new_rlim->rlim_cur 0-4294967294,u64max
PARAM_VALUE 2 new_rlim->rlim_max 0-4294967294,u64max
PARAM_VALUE 3 old_rlim 0
DATA_SOURCE 1 resource $0
USER_DATA 1 resource 0-u32max
USER_DATA 2 new_rlim->rlim_cur 0-4294967294
USER_DATA 2 new_rlim->rlim_max 0-4294967294

kernel/sys.c __do_compat_sys_setrlimit() -> do_prlimit()

Type Parameter Key Value
PARAM_VALUE 2 new_rlim 7236413863046053888
PARAM_VALUE 2 new_rlim->rlim_cur 0-4294967294,u64max
PARAM_VALUE 2 new_rlim->rlim_max 0-4294967294,u64max
PARAM_VALUE 3 old_rlim 0
DATA_SOURCE 1 resource $0
USER_DATA 1 resource 0-u32max
USER_DATA 2 new_rlim->rlim_cur 0-4294967294
USER_DATA 2 new_rlim->rlim_max 0-4294967294

kernel/sys.c __do_sys_getrlimit() -> do_prlimit()

Type Parameter Key Value
PARAM_VALUE 2 new_rlim 0
PARAM_VALUE 3 old_rlim 4957806272677040128
DATA_SOURCE 1 resource $0
USER_DATA 1 resource 0-u32max

kernel/sys.c __do_sys_getrlimit() -> do_prlimit()

Type Parameter Key Value
PARAM_VALUE 2 new_rlim 0
PARAM_VALUE 3 old_rlim 4957806272677040128
DATA_SOURCE 1 resource $0
USER_DATA 1 resource 0-u32max

kernel/sys.c __do_sys_prlimit64() -> do_prlimit()

Type Parameter Key Value
PARAM_VALUE 0 tsk 4096-ptr_max
PARAM_VALUE 2 new_rlim 0,4177443116488183808
PARAM_VALUE 3 old_rlim 0,8346567590139297792
BUF_SIZE 2 new_rlim 0,16
BUF_SIZE 3 old_rlim 0,16
CAPPED_DATA 0 tsk 1
DATA_SOURCE 1 resource $1
BIT_INFO 2 new_rlim 0x0,0x39f94261a3add000
BIT_INFO 3 old_rlim 0x0,0x73d4f700500a8000
USER_DATA 1 resource 0-u32max
USER_DATA 2 new_rlim->rlim_cur 0-18446744073709551614
USER_DATA 2 new_rlim->rlim_max 0-18446744073709551614
HALF_LOCKED2 global &tasklist_lock

kernel/sys.c __do_sys_prlimit64() -> do_prlimit()

Type Parameter Key Value
PARAM_VALUE 0 tsk 4096-ptr_max
PARAM_VALUE 2 new_rlim 0,4177443116488183808
PARAM_VALUE 3 old_rlim 0,8346567590139297792
BUF_SIZE 2 new_rlim 0,16
BUF_SIZE 3 old_rlim 0,16
CAPPED_DATA 0 tsk 1
DATA_SOURCE 1 resource $1
BIT_INFO 2 new_rlim 0x0,0x39f94261a3add000
BIT_INFO 3 old_rlim 0x0,0x73d4f700500a8000
USER_DATA 1 resource 0-u32max
USER_DATA 2 new_rlim->rlim_cur 0-18446744073709551614
USER_DATA 2 new_rlim->rlim_max 0-18446744073709551614
HALF_LOCKED2 global &tasklist_lock

kernel/sys.c __do_sys_setrlimit() -> do_prlimit()

Type Parameter Key Value
PARAM_VALUE 2 new_rlim 2261492019501666304
PARAM_VALUE 3 old_rlim 0
DATA_SOURCE 1 resource $0
USER_DATA 1 resource 0-u32max
USER_DATA 2 new_rlim->rlim_cur 0-u64max
USER_DATA 2 new_rlim->rlim_max 0-u64max

kernel/sys.c __do_sys_setrlimit() -> do_prlimit()

Type Parameter Key Value
PARAM_VALUE 2 new_rlim 2261492019501666304
PARAM_VALUE 3 old_rlim 0
DATA_SOURCE 1 resource $0
USER_DATA 1 resource 0-u32max
USER_DATA 2 new_rlim->rlim_cur 0-u64max
USER_DATA 2 new_rlim->rlim_max 0-u64max