sched_rr_get_interval
NR: 148
implementation
complexity: 51
similar syscall
accessed structs
| func | struct | target | location | has_read | has_write |
|---|---|---|---|---|---|
| rq_lockp | rq | __lock | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/sched.h#L1483 | false | false |
| sched_rr_get_interval | task_struct | sched_class | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/syscalls.c#L1552 | true | true |
| sched_rr_get_interval | sched_class | get_rr_interval | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/syscalls.c#L1551 | true | true |
| sched_rr_get_interval | task_struct | sched_class | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/syscalls.c#L1551 | true | true |
| jiffies_to_timespec64 | timespec64 | tv_sec | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/time.c#L646 | false | false |
| jiffies_to_timespec64 | timespec64 | tv_nsec | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/time.c#L648 | false | false |
| task_rq_lock | task_struct | pi_lock | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L698 | false | false |
| task_rq_lock | task_struct | pi_lock | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L723 | false | false |
| task_rq_lock | rq_flags | flags | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L698 | false | false |
| task_rq_lock | rq_flags | flags | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L698 | true | true |
| task_rq_lock | rq_flags | flags | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L723 | true | true |
| task_pid | task_struct | thread_pid | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/pid.h#L213 | true | true |
| ns_of_pid | pid | numbers | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/pid.h#L148 | false | false |
| ns_of_pid | pid | level | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/pid.h#L148 | true | true |
| ns_of_pid | upid | ns | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/pid.h#L148 | true | true |
| task_cpu | task_struct | thread_info | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/sched.h#L2166 | false | false |
| task_cpu | thread_info | cpu | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/sched.h#L2166 | false | false |
| task_cpu | thread_info | cpu | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/sched.h#L2166 | true | true |
| security_task_getscheduler | static_key_false | key | https://elixir.bootlin.com/linux/v6.14.7/source/security/security.c#L3641 | false | false |
| find_pid_ns | pid_namespace | idr | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L320 | false | false |
| pid_task | pid | tasks | 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 |
| sched_rr_get_interval | sched_class | get_rr_interval | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/syscalls.c#L1552 | true | true |
| sched_rr_get_interval | (unnamed class/struct/union) | rq | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/syscalls.c#L1550 | true | true |
| class_task_rq_lock_constructor | (unnamed class/struct/union) | rq | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/sched.h#L1831 | false | false |
| class_task_rq_lock_constructor | (unnamed class/struct/union) | lock | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/sched.h#L1831 | true | true |
| class_task_rq_lock_constructor | (unnamed class/struct/union) | rf | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/sched.h#L1831 | false | false |
| class_task_rq_lock_lock_ptr | (unnamed class/struct/union) | lock | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/sched.h#L1830 | true | true |
| task_on_rq_migrating | task_struct | on_rq | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/sched.h#L2318 | false | false |
| task_on_rq_migrating | task_struct | on_rq | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/sched.h#L2318 | true | true |
| rq_pin_lock | rq_flags | cookie | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/sched.h#L1771 | false | false |
| raw_spin_rq_lock_nested | rq | __lock | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/sched/core.c#L598 | false | false |
| pid_task | hlist_head | first | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L414 | false | false |
| put_timespec64 | timespec64 | tv_nsec | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/time.c#L907 | true | true |
| put_timespec64 | timespec64 | tv_sec | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/time/time.c#L906 | 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 |