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 |