Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/user_namespace.c create_user_ns() -> set_cred_user_ns()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
PARAM_VALUE 0 cred->group_info 4096-ptr_max
PARAM_VALUE 0 cred->non_rcu 0
PARAM_VALUE 0 cred->process_keyring 0,4096-ptr_max
PARAM_VALUE 0 cred->request_key_auth 0,4096-ptr_max
PARAM_VALUE 0 cred->security 0,4096-ptr_max
PARAM_VALUE 0 cred->session_keyring 0,4096-ptr_max
PARAM_VALUE 0 cred->thread_keyring 0,4096-ptr_max
PARAM_VALUE 0 cred->ucounts 4096-ptr_max
PARAM_VALUE 0 cred->usage.counter 1
PARAM_VALUE 0 cred->user 4096-ptr_max
PARAM_VALUE 0 cred->user_ns 4096-ptr_max
PARAM_VALUE 0 cred->user_ns->level s32min-32
PARAM_VALUE 1 user_ns 4096-ptr_max
PARAM_VALUE 1 user_ns->keyring_name_list.next 4096-ptr_max
PARAM_VALUE 1 user_ns->keyring_name_list.next->next 4096-ptr_max
PARAM_VALUE 1 user_ns->keyring_name_list.prev 4096-ptr_max
PARAM_VALUE 1 user_ns->keyring_name_list.prev->next 4096-ptr_max
PARAM_VALUE 1 user_ns->keyring_name_list.prev->prev 4096-ptr_max
PARAM_VALUE 1 user_ns->keyring_sem.count.counter 0
PARAM_VALUE 1 user_ns->keyring_sem.dep_map->name 0-255
PARAM_VALUE 1 user_ns->keyring_sem.first_waiter 0
PARAM_VALUE 1 user_ns->keyring_sem.magic 4096-ptr_max
PARAM_VALUE 1 user_ns->keyring_sem.osq.tail.counter 0
PARAM_VALUE 1 user_ns->keyring_sem.owner.counter 0
PARAM_VALUE 1 user_ns->level (-2147483647)-33
PARAM_VALUE 1 user_ns->ns.__ns_ref.refs.counter 1
PARAM_VALUE 1 user_ns->ns.__ns_ref_active.counter 0-1
PARAM_VALUE 1 user_ns->ns.ns_id 0
PARAM_VALUE 1 user_ns->ns.ns_owner_node.ns_list_entry.next 4096-ptr_max
PARAM_VALUE 1 user_ns->ns.ns_owner_node.ns_list_entry.next->next 4096-ptr_max
PARAM_VALUE 1 user_ns->ns.ns_owner_node.ns_list_entry.prev 4096-ptr_max
PARAM_VALUE 1 user_ns->ns.ns_owner_node.ns_list_entry.prev->next 4096-ptr_max
PARAM_VALUE 1 user_ns->ns.ns_owner_node.ns_list_entry.prev->prev 4096-ptr_max
PARAM_VALUE 1 user_ns->ns.ns_owner_root.ns_list_head.next 4096-ptr_max
PARAM_VALUE 1 user_ns->ns.ns_owner_root.ns_list_head.next->next 4096-ptr_max
PARAM_VALUE 1 user_ns->ns.ns_owner_root.ns_list_head.prev 4096-ptr_max
PARAM_VALUE 1 user_ns->ns.ns_owner_root.ns_list_head.prev->next 4096-ptr_max
PARAM_VALUE 1 user_ns->ns.ns_owner_root.ns_list_head.prev->prev 4096-ptr_max
PARAM_VALUE 1 user_ns->ns.ns_tree_node.ns_list_entry.next 4096-ptr_max
PARAM_VALUE 1 user_ns->ns.ns_tree_node.ns_list_entry.next->next 4096-ptr_max
PARAM_VALUE 1 user_ns->ns.ns_tree_node.ns_list_entry.prev 4096-ptr_max
PARAM_VALUE 1 user_ns->ns.ns_tree_node.ns_list_entry.prev->next 4096-ptr_max
PARAM_VALUE 1 user_ns->ns.ns_tree_node.ns_list_entry.prev->prev 4096-ptr_max
PARAM_VALUE 1 user_ns->ns.ns_unified_node.ns_list_entry.next 4096-ptr_max
PARAM_VALUE 1 user_ns->ns.ns_unified_node.ns_list_entry.next->next 4096-ptr_max
PARAM_VALUE 1 user_ns->ns.ns_unified_node.ns_list_entry.prev 4096-ptr_max
PARAM_VALUE 1 user_ns->ns.ns_unified_node.ns_list_entry.prev->next 4096-ptr_max
PARAM_VALUE 1 user_ns->ns.ns_unified_node.ns_list_entry.prev->prev 4096-ptr_max
PARAM_VALUE 1 user_ns->ns.stashed 0
PARAM_VALUE 1 user_ns->parent 4096-ptr_max
PARAM_VALUE 1 user_ns->parent->level s32min-32
PARAM_VALUE 1 user_ns->set.dir.header.parent 0
PARAM_VALUE 1 user_ns->set.dir.header.parent->root.rb_node 4096-ptr_max
PARAM_VALUE 1 user_ns->set.dir.header.root->lookup 0,5392269646949294080,6047126420687204352,6897604583430860800,7236783754730508288,8683046458472632320
PARAM_VALUE 1 user_ns->set.dir.header.root->permissions 0,38113765950406656,1571376314402762752,2172075278380670976,4112528104768065536,8240891039179014144
PARAM_VALUE 1 user_ns->set.dir.header.root->set_ownership 0,4425853933097160704,4587890941347561472,4931669174917259264,6223890035077656576
PARAM_VALUE 1 user_ns->set.dir.header.type 0-1
PARAM_VALUE 1 user_ns->set.dir.header.used 0
PARAM_VALUE 1 user_ns->set.is_seen 4181673230635741184
PARAM_VALUE 1 user_ns->sysctls 4096-ptr_max
PARAM_VALUE 1 user_ns->sysctls->count 1
PARAM_VALUE 1 user_ns->sysctls->ctl_table_arg 4096-ptr_max
PARAM_VALUE 1 user_ns->sysctls->ctl_table_size 13
PARAM_VALUE 1 user_ns->sysctls->nreg 1
PARAM_VALUE 1 user_ns->sysctls->parent 4096-ptr_max
PARAM_VALUE 1 user_ns->sysctls->parent->root.rb_node 4096-ptr_max
PARAM_VALUE 1 user_ns->sysctls->root->lookup 0,5392269646949294080,6047126420687204352,6897604583430860800,7236783754730508288,8683046458472632320
PARAM_VALUE 1 user_ns->sysctls->root->permissions 0,38113765950406656,1571376314402762752,2172075278380670976,4112528104768065536,8240891039179014144
PARAM_VALUE 1 user_ns->sysctls->root->set_ownership 0,4425853933097160704,4587890941347561472,4931669174917259264,6223890035077656576
PARAM_VALUE 1 user_ns->sysctls->set 4096-ptr_max
PARAM_VALUE 1 user_ns->sysctls->type 1
PARAM_VALUE 1 user_ns->sysctls->unregistering 0
PARAM_VALUE 1 user_ns->sysctls->used 0
PARAM_VALUE 1 user_ns->ucount_max 4096-ptr_max
PARAM_VALUE 1 user_ns->ucounts 4096-ptr_max
BUF_SIZE 1 user_ns->ucounts (-1),192
CAPPED_DATA 1 user_ns->parent->gid_map.nr_extents 1
CAPPED_DATA 1 user_ns->parent->uid_map.nr_extents 1
DATA_SOURCE 0 cred $0
DATA_SOURCE 1 user_ns r kmem_cache_alloc_noprof
FUZZY_MAX 0 cred->user_ns->level 32
FUZZY_MAX 1 user_ns->level 33
HARD_MAX 0 cred->user_ns->level 32
HARD_MAX 1 user_ns->level 33
MEM_ZERO 1 &user_ns->set
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/user_namespace.c userns_install() -> set_cred_user_ns()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
PARAM_VALUE 1 user_ns 4096-ptr_max
NS_CAPABLE 0 21
NOCHECK_CALL