Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

security/apparmor/mount.c aa_pivotroot() -> build_pivotroot()

Type Parameter Key Value
PARAM_VALUE 0 profile 1-u64max
PARAM_VALUE 2 new_buffer 1-u64max
PARAM_VALUE 4 old_buffer 1-u64max
PARAM_VALUE 5 ad 8490790253190295552
PARAM_VALUE 5 ad->class 7
PARAM_VALUE 5 ad->common.apparmor_audit_data 8490790253190295552
PARAM_VALUE 5 ad->common.selinux_audit_data 8490790253190295552
PARAM_VALUE 5 ad->common.smack_audit_data 8490790253190295552
PARAM_VALUE 5 ad->common.type 7
PARAM_VALUE 5 ad->common.u.anonclass 0
PARAM_VALUE 5 ad->common.u.cap 0
PARAM_VALUE 5 ad->common.u.dentry 0
PARAM_VALUE 5 ad->common.u.file 0
PARAM_VALUE 5 ad->common.u.ibendport 0
PARAM_VALUE 5 ad->common.u.ibpkey 0
PARAM_VALUE 5 ad->common.u.inode 0
PARAM_VALUE 5 ad->common.u.ipc_id 0
PARAM_VALUE 5 ad->common.u.key_struct.key 0
PARAM_VALUE 5 ad->common.u.key_struct.key_desc 0
PARAM_VALUE 5 ad->common.u.kmod_name 0
PARAM_VALUE 5 ad->common.u.net 0
PARAM_VALUE 5 ad->common.u.nlmsg_type 0
PARAM_VALUE 5 ad->common.u.op 0
PARAM_VALUE 5 ad->common.u.path.dentry 0
PARAM_VALUE 5 ad->common.u.path.mnt 0
PARAM_VALUE 5 ad->common.u.reason 0
PARAM_VALUE 5 ad->common.u.tsk 0
PARAM_VALUE 5 ad->error (-13),(-2),0
PARAM_VALUE 5 ad->iface.ns 0
PARAM_VALUE 5 ad->info 0
PARAM_VALUE 5 ad->mnt.data 0
PARAM_VALUE 5 ad->mnt.src_name 0
PARAM_VALUE 5 ad->mnt.type 0
PARAM_VALUE 5 ad->name 0
PARAM_VALUE 5 ad->net.addr 0
PARAM_VALUE 5 ad->net.type 0
PARAM_VALUE 5 ad->op 5253838620858363904
PARAM_VALUE 5 ad->peer 0
PARAM_VALUE 5 ad->rlim.max 0
PARAM_VALUE 5 ad->signal 0
PARAM_VALUE 5 ad->tags 0
DATA_SOURCE 1 new_path $3
DATA_SOURCE 2 new_buffer r aa_get_buffer
DATA_SOURCE 3 old_path $2
DATA_SOURCE 4 old_buffer r aa_get_buffer

security/apparmor/mount.c aa_pivotroot() -> build_pivotroot()

Type Parameter Key Value
PARAM_VALUE 2 new_buffer 1-u64max
PARAM_VALUE 4 old_buffer 1-u64max
PARAM_VALUE 5 ad 8490790253190295552
PARAM_VALUE 5 ad->class 7
PARAM_VALUE 5 ad->common.apparmor_audit_data 8490790253190295552
PARAM_VALUE 5 ad->common.selinux_audit_data 8490790253190295552
PARAM_VALUE 5 ad->common.smack_audit_data 8490790253190295552
PARAM_VALUE 5 ad->common.type 7
PARAM_VALUE 5 ad->common.u.anonclass 0
PARAM_VALUE 5 ad->common.u.cap 0
PARAM_VALUE 5 ad->common.u.dentry 0
PARAM_VALUE 5 ad->common.u.file 0
PARAM_VALUE 5 ad->common.u.ibendport 0
PARAM_VALUE 5 ad->common.u.ibpkey 0
PARAM_VALUE 5 ad->common.u.inode 0
PARAM_VALUE 5 ad->common.u.ipc_id 0
PARAM_VALUE 5 ad->common.u.key_struct.key 0
PARAM_VALUE 5 ad->common.u.key_struct.key_desc 0
PARAM_VALUE 5 ad->common.u.kmod_name 0
PARAM_VALUE 5 ad->common.u.net 0
PARAM_VALUE 5 ad->common.u.nlmsg_type 0
PARAM_VALUE 5 ad->common.u.op 0
PARAM_VALUE 5 ad->common.u.path.dentry 0
PARAM_VALUE 5 ad->common.u.path.mnt 0
PARAM_VALUE 5 ad->common.u.reason 0
PARAM_VALUE 5 ad->common.u.tsk 0
PARAM_VALUE 5 ad->denied 0
PARAM_VALUE 5 ad->error 0
PARAM_VALUE 5 ad->iface.ns 0
PARAM_VALUE 5 ad->info 0
PARAM_VALUE 5 ad->mnt.data 0
PARAM_VALUE 5 ad->mnt.src_name 0
PARAM_VALUE 5 ad->mnt.trans 0
PARAM_VALUE 5 ad->mnt.type 0
PARAM_VALUE 5 ad->name 0
PARAM_VALUE 5 ad->net.addr 0
PARAM_VALUE 5 ad->net.type 0
PARAM_VALUE 5 ad->op 5253838620858363904
PARAM_VALUE 5 ad->peer 0
PARAM_VALUE 5 ad->request 0
PARAM_VALUE 5 ad->rlim.max 0
PARAM_VALUE 5 ad->signal 0
PARAM_VALUE 5 ad->subj_label 0
PARAM_VALUE 5 ad->tags 0
PARAM_VALUE 5 ad->type 0
DATA_SOURCE 1 new_path $3
DATA_SOURCE 2 new_buffer r aa_get_buffer
DATA_SOURCE 3 old_path $2
DATA_SOURCE 4 old_buffer r aa_get_buffer