prlimit64

NR: 302

implementation

Bootlin

complexity: 103

similar syscall

accessed structs

func struct target location has_read has_write
ns_of_pid pid numbers https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/pid.h#L148 false false
task_pid task_struct thread_pid https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/pid.h#L213 true true
__thread_group_cputime task_cputime stime https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L331 true true
__thread_group_cputime task_cputime utime https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L331 true true
__thread_group_cputime task_cputime sum_exec_runtime https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L331 true true
thread_group_start_cputime posix_cputimers timers_active https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L321 true true
thread_group_start_cputime posix_cputimers timers_active https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L303 true true
thread_group_start_cputime posix_cputimers timers_active https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L321 false false
thread_group_start_cputime posix_cputimers timers_active https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L303 false false
thread_group_start_cputime task_struct signal https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L298 true true
thread_group_start_cputime task_struct signal https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L297 true true
thread_group_start_cputime thread_group_cputimer cputime_atomic https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L323 false false
thread_group_start_cputime thread_group_cputimer cputime_atomic https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L312 false false
thread_group_start_cputime signal_struct cputimer https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L297 false false
thread_group_start_cputime signal_struct posix_cputimers https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L298 false false
proc_sample_cputime_atomic task_cputime_atomic utime https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L234 false false
proc_sample_cputime_atomic task_cputime_atomic stime https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L235 false false
proc_sample_cputime_atomic task_cputime_atomic sum_exec_runtime https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L236 false false
cpu_clock_sample_group posix_cputimers timers_active https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L346 true true
cpu_clock_sample_group posix_cputimers timers_active https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L346 false false
cpu_clock_sample_group task_struct signal https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L343 true true
cpu_clock_sample_group task_struct signal https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L342 true true
cpu_clock_sample_group thread_group_cputimer cputime_atomic https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L352 false false
cpu_clock_sample_group signal_struct cputimer https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L342 false false
cpu_clock_sample_group signal_struct posix_cputimers https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L343 false false
rlim_to_rlim64 rlimit64 rlim_cur https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1653 false false
rlim_to_rlim64 rlimit64 rlim_cur https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1651 false false
rlim_to_rlim64 rlimit64 rlim_max https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1657 false false
rlim64_to_rlim rlimit64 rlim_cur https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1665 true true
rlim_to_rlim64 rlimit rlim_cur https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1653 true true
rlim_to_rlim64 rlimit rlim_cur https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1650 true true
rlim_to_rlim64 rlimit rlim_max https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1657 true true
rlim_to_rlim64 rlimit rlim_max https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1654 true true
check_prlimit_permission cred uid https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1685 true true
check_prlimit_permission cred uid https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1684 true true
check_prlimit_permission cred uid https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1683 true true
check_prlimit_permission cred gid https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1688 true true
check_prlimit_permission cred gid https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1687 true true
check_prlimit_permission cred gid https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1686 true true
check_prlimit_permission cred suid https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1684 true true
check_prlimit_permission cred sgid https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1687 true true
check_prlimit_permission cred euid https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1683 true true
check_prlimit_permission cred egid https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1686 true true
check_prlimit_permission cred user_ns https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1689 true true
check_prlimit_permission task_struct real_cred https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1682 true true
check_prlimit_permission task_struct real_cred https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1682 false false
check_prlimit_permission task_struct cred https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1676 true true
rlim_to_rlim64 rlimit64 rlim_max https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1655 false false
rlim64_to_rlim rlimit64 rlim_cur https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1662 true true
rlim64_to_rlim rlimit64 rlim_max https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1669 true true
rlim64_to_rlim rlimit64 rlim_max https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1666 true true
rlim64_to_rlim rlimit rlim_cur https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1665 false false
rlim64_to_rlim rlimit rlim_cur https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1663 false false
rlim64_to_rlim rlimit rlim_max https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1669 false false
rlim64_to_rlim rlimit rlim_max https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1667 false false
do_prlimit task_struct group_leader https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1523 true true
do_prlimit task_struct group_leader https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1504 true true
do_prlimit task_struct group_leader https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1486 true true
do_prlimit task_struct signal https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1485 true true
do_prlimit rlimit rlim_cur https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1523 true true
do_prlimit rlimit rlim_cur https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1512 true true
do_prlimit rlimit rlim_cur https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1477 true true
do_prlimit rlimit rlim_max https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1492 true true
do_prlimit rlimit rlim_max https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1480 true true
do_prlimit rlimit rlim_max https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1477 true true
do_prlimit signal_struct rlim https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sys.c#L1485 false false
ns_capable_common task_struct cred https://elixir.bootlin.com/linux/v6.14.7/source/kernel/capability.c#L358 true true
ns_capable_common task_struct flags https://elixir.bootlin.com/linux/v6.14.7/source/kernel/capability.c#L360 true true
idr_find idr idr_base https://elixir.bootlin.com/linux/v6.14.7/source/lib/idr.c#L174 true true
idr_find idr idr_rt https://elixir.bootlin.com/linux/v6.14.7/source/lib/idr.c#L174 false false
set_process_cpu_timer posix_cputimer_base nextevt https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L1437 false false
set_process_cpu_timer posix_cputimers bases https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L1437 false false
set_process_cpu_timer task_struct signal https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L1437 true true
set_process_cpu_timer signal_struct posix_cputimers https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/posix-cpu-timers.c#L1437 true true
pid_task task_struct pid_links https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L417 false false
pid_task hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L414 false false
pid_task hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L414 false false
pid_task hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L414 false false
pid_task hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L414 false false
pid_task hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L414 false false
pid_task hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L414 false false
pid_task hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L414 false false
pid_task hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L414 false false
pid_task hlist_head first https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L414 false false
pid_task pid tasks https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L414 false false
find_pid_ns pid_namespace idr https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L320 false false
__kuid_val (unnamed class/struct/union) val https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/uidgid.h#L28 true true
__kgid_val (unnamed class/struct/union) val https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/uidgid.h#L33 true true
security_capable static_key_false key https://elixir.bootlin.com/linux/v6.14.7/source/security/security.c#L1142 false false
security_task_prlimit static_key_false key https://elixir.bootlin.com/linux/v6.14.7/source/security/security.c#L3596 false false
security_task_setrlimit static_key_false key https://elixir.bootlin.com/linux/v6.14.7/source/security/security.c#L3614 false false
ns_of_pid upid ns https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/pid.h#L148 true true
ns_of_pid pid level https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/pid.h#L148 true true