capget

NR: 125

implementation

Bootlin

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