capget
NR: 125
implementation
complexity: 48
similar syscall
accessed structs
func | struct | target | location | has_read | has_write |
---|---|---|---|---|---|
ns_of_pid | pid | level | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/pid.h#L148 | true | true |
find_pid_ns | pid_namespace | idr | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L320 | false | false |
__do_sys_capget | __user_cap_data_struct | permitted | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/capability.c#L165 | false | false |
__do_sys_capget | (unnamed class/struct/union) | val | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/capability.c#L166 | true | true |
__do_sys_capget | __user_cap_data_struct | inheritable | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/capability.c#L166 | false | false |
task_pid_ptr | task_struct | signal | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L334 | true | true |
task_pid_ptr | signal_struct | pids | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L334 | false | false |
warn_deprecated_v2 | task_struct | comm | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/capability.c#L64 | false | false |
warn_legacy_capability_use | task_struct | comm | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/capability.c#L42 | false | false |
__do_sys_capget | __user_cap_header_struct | pid | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/capability.c#L149 | false | false |
__do_sys_capget | __user_cap_data_struct | effective | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/capability.c#L164 | false | false |
pid_nr_ns | pid_namespace | level | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L491 | true | true |
pid_nr_ns | pid_namespace | level | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L490 | true | true |
pid_nr_ns | upid | ns | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L492 | true | true |
pid_nr_ns | pid | level | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L490 | true | true |
pid_nr_ns | upid | nr | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L493 | true | true |
pid_nr_ns | pid | numbers | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L491 | false | false |
security_capget | static_key_false | key | https://elixir.bootlin.com/linux/v6.14.7/source/security/security.c#L1099 | false | false |
ns_of_pid | upid | ns | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/pid.h#L148 | true | true |
pid_task | pid | tasks | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L414 | false | false |
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 |
pid_task | hlist_head | first | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L414 | false | false |
__do_sys_capget | (unnamed class/struct/union) | val | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/capability.c#L164 | true | true |
__do_sys_capget | (unnamed class/struct/union) | val | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/capability.c#L165 | true | true |
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 |
task_pid_ptr | task_struct | thread_pid | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L333 | false | false |
pid_task | task_struct | pid_links | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/pid.c#L417 | false | false |
idr_find | idr | idr_rt | https://elixir.bootlin.com/linux/v6.14.7/source/lib/idr.c#L174 | false | false |
idr_find | idr | idr_base | https://elixir.bootlin.com/linux/v6.14.7/source/lib/idr.c#L174 | true | true |
cap_validate_magic | __user_cap_header_struct | version | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/capability.c#L75 | false | false |
cap_validate_magic | __user_cap_header_struct | version | https://elixir.bootlin.com/linux/v6.14.7/source/kernel/capability.c#L90 | false | false |