Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 28 files:
- drivers/crypto/ccp/sev-dev.c, line 264
- fs/aio.c, line 1714
- fs/cachefiles/security.c, line 86
- fs/coredump.c, line 1179
- fs/nfsd/auth.c, line 32
- fs/nfsd/nfs4recover.c, line 80
- fs/nfsd/nfsfh.c, line 272
- fs/open.c, line 418
- fs/overlayfs/dir.c, line 607
- fs/overlayfs/params.c, line 710
- fs/overlayfs/super.c, line 1554
- include/linux/cred.h
- kernel/capability.c, line 247
- kernel/cred.c
- kernel/groups.c, line 140
- kernel/nsproxy.c, line 363
- kernel/sys.c
- kernel/trace/trace_events_user.c, line 1477
- kernel/user_namespace.c, line 185
- security/apparmor/task.c
- security/commoncap.c
- security/keys/keyctl.c
- security/keys/process_keys.c
- security/landlock/syscalls.c, line 582
- security/landlock/tsync.c, line 101
- security/selinux/hooks.c
- security/smack/smack_lsm.c
- security/smack/smackfs.c, line 2701
Smatch caller information:
fs/coredump.c class_prepare_creds_constructor() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/trace/trace_events_user.c class_prepare_creds_constructor() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &event_mutex | ||
| HALF_LOCKED2 | &group->reg_mutex |
fs/nfsd/auth.c nfsd_setuser() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/overlayfs/params.c ovl_parse_param() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fc->uapi_mutex |
kernel/capability.c __do_sys_capset() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
kernel/capability.c __do_sys_capset() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
security/apparmor/task.c aa_replace_current_label() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
security/apparmor/task.c aa_restore_previous_label() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
security/apparmor/task.c aa_set_current_hat() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
security/smack/smack_lsm.c do_setattr() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
security/smack/smack_lsm.c smack_inode_copy_up() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
fs/aio.c aio_fsync() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
security/landlock/syscalls.c __do_sys_landlock_restrict_self() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
security/landlock/syscalls.c __do_sys_landlock_restrict_self() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
kernel/nsproxy.c prepare_nsset() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
fs/overlayfs/dir.c class_prepare_creds_constructor() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dentry->d_lockref.lock |
security/landlock/tsync.c restrict_one_thread() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu |
fs/overlayfs/super.c ovl_fill_super() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fc->uapi_mutex |
security/keys/keyctl.c keyctl_change_reqkey_auth() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
security/keys/keyctl.c keyctl_set_reqkey_keyring() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
security/commoncap.c cap_prctl_drop() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NS_CAPABLE | 0 | 8 |
security/commoncap.c cap_task_prctl() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
security/commoncap.c cap_task_prctl() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
security/commoncap.c cap_task_prctl() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
security/commoncap.c cap_task_prctl() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
fs/cachefiles/security.c cachefiles_determine_cache_security() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &cache->daemon_mutex | ||
| TYPE_LOCK | (struct cachefiles_cache)->daemon_mutex |
kernel/user_namespace.c unshare_userns() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
kernel/sys.c __sys_setfsgid() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
kernel/sys.c __sys_setfsuid() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
kernel/sys.c __sys_setgid() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
kernel/sys.c __sys_setregid() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
kernel/sys.c __sys_setresgid() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
kernel/sys.c __sys_setresuid() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
kernel/sys.c __sys_setreuid() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
kernel/sys.c __sys_setuid() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
drivers/crypto/ccp/sev-dev.c class_prepare_creds_constructor() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &sev_cmd_mutex |
security/smack/smackfs.c smk_write_relabel_self() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
kernel/cred.c copy_creds() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/cred.c prepare_exec_creds() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
fs/open.c access_override_creds() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
security/keys/process_keys.c install_process_keyring() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | sk |
security/keys/process_keys.c install_session_keyring() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | sk |
security/keys/process_keys.c install_thread_keyring() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | sk |
security/keys/process_keys.c join_session_keyring() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
security/selinux/hooks.c selinux_inode_copy_up() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
security/selinux/hooks.c selinux_lsm_setattr() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
fs/nfsd/nfs4recover.c nfs4_save_creds() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &nfsd_mutex |
kernel/groups.c set_current_groups() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|
fs/nfsd/nfsfh.c nfsd_set_fh_dentry() -> prepare_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fhp->fh_dentry->d_lockref.lock |