Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

security/apparmor/net.c aa_af_perm() -> aa_profile_af_perm()

Type Parameter Key Value
PARAM_VALUE 0 profile 1-u64max
PARAM_VALUE 1 ad 6093927012411191296
PARAM_VALUE 1 ad->class 14
PARAM_VALUE 1 ad->common.apparmor_audit_data 6093927012411191296
PARAM_VALUE 1 ad->common.selinux_audit_data 6093927012411191296
PARAM_VALUE 1 ad->common.smack_audit_data 6093927012411191296
PARAM_VALUE 1 ad->common.type 7
PARAM_VALUE 1 ad->common.u.anonclass 0
PARAM_VALUE 1 ad->common.u.cap 0
PARAM_VALUE 1 ad->common.u.dentry 0
PARAM_VALUE 1 ad->common.u.file 0
PARAM_VALUE 1 ad->common.u.ibendport 0
PARAM_VALUE 1 ad->common.u.ibpkey 0
PARAM_VALUE 1 ad->common.u.inode 0
PARAM_VALUE 1 ad->common.u.ipc_id 0
PARAM_VALUE 1 ad->common.u.key_struct.key 0
PARAM_VALUE 1 ad->common.u.key_struct.key_desc 0
PARAM_VALUE 1 ad->common.u.kmod_name 0
PARAM_VALUE 1 ad->common.u.net 1240122840450449408
PARAM_VALUE 1 ad->common.u.nlmsg_type 0
PARAM_VALUE 1 ad->common.u.op 0
PARAM_VALUE 1 ad->common.u.path.dentry 0
PARAM_VALUE 1 ad->common.u.path.mnt 0
PARAM_VALUE 1 ad->common.u.reason 0
PARAM_VALUE 1 ad->common.u.tsk 0
PARAM_VALUE 1 ad->iface.ns 0
PARAM_VALUE 1 ad->info 0,1641355522271170560,4868334955520704512,8630615704476737536
PARAM_VALUE 1 ad->mnt.data 0
PARAM_VALUE 1 ad->mnt.type 0
PARAM_VALUE 1 ad->name 0
PARAM_VALUE 1 ad->net.addr 0
PARAM_VALUE 1 ad->op 204062083093504000
PARAM_VALUE 1 ad->peer 0
PARAM_VALUE 1 ad->rlim.max 0
PARAM_VALUE 1 ad->signal 0
PARAM_VALUE 1 ad->tags 0
PARAM_VALUE 2 request 16
DATA_SOURCE 2 request $3
DATA_SOURCE 3 family $4
DATA_SOURCE 4 type $5
DATA_SOURCE 5 protocol $6
TERMINATED 1 ad->op 1

security/apparmor/net.c aa_label_sk_perm() -> aa_profile_af_perm()

Type Parameter Key Value
PARAM_VALUE 0 profile 1-u64max
PARAM_VALUE 1 ad 8268693648821927936
PARAM_VALUE 1 ad->class 14
PARAM_VALUE 1 ad->common.apparmor_audit_data 8268693648821927936
PARAM_VALUE 1 ad->common.selinux_audit_data 8268693648821927936
PARAM_VALUE 1 ad->common.smack_audit_data 8268693648821927936
PARAM_VALUE 1 ad->common.type 2
PARAM_VALUE 1 ad->common.u.anonclass 0
PARAM_VALUE 1 ad->common.u.cap 0
PARAM_VALUE 1 ad->common.u.dentry 0
PARAM_VALUE 1 ad->common.u.file 0
PARAM_VALUE 1 ad->common.u.ibendport 0
PARAM_VALUE 1 ad->common.u.ibpkey 0
PARAM_VALUE 1 ad->common.u.inode 0
PARAM_VALUE 1 ad->common.u.ipc_id 0
PARAM_VALUE 1 ad->common.u.key_struct.key 0
PARAM_VALUE 1 ad->common.u.key_struct.key_desc 0
PARAM_VALUE 1 ad->common.u.kmod_name 0
PARAM_VALUE 1 ad->common.u.net 7147149760057237504
PARAM_VALUE 1 ad->common.u.nlmsg_type 0
PARAM_VALUE 1 ad->common.u.op 0
PARAM_VALUE 1 ad->common.u.path.dentry 0
PARAM_VALUE 1 ad->common.u.path.mnt 0
PARAM_VALUE 1 ad->common.u.reason 0
PARAM_VALUE 1 ad->common.u.tsk 0
PARAM_VALUE 1 ad->iface.ns 0
PARAM_VALUE 1 ad->info 0,1641355522271170560,4868334955520704512,8630615704476737536
PARAM_VALUE 1 ad->mnt.data 0
PARAM_VALUE 1 ad->mnt.type 0
PARAM_VALUE 1 ad->name 0
PARAM_VALUE 1 ad->net.addr 0
PARAM_VALUE 1 ad->net.protocol 0-u16max
PARAM_VALUE 1 ad->net.type 0-u16max
PARAM_VALUE 1 ad->peer 0
PARAM_VALUE 1 ad->rlim.max 0
PARAM_VALUE 1 ad->signal 0
PARAM_VALUE 1 ad->tags 0
PARAM_VALUE 3 family 0,3-9,11-u16max
DATA_SOURCE 2 request $3

security/apparmor/af_inet.c aa_profile_af_sk_perm() -> aa_profile_af_perm()

Type Parameter Key Value
PARAM_VALUE 0 profile 1-u64max
PARAM_VALUE 1 ad 479141004406341632,1120378918376693760,1640763297985433600,1887905528197201920,3873708848732499968,5775599115596500992,7317968997715144704,8522220306628263936
PARAM_VALUE 1 ad->class 14
PARAM_VALUE 1 ad->common.apparmor_audit_data 479141004406341632,1120378918376693760,1640763297985433600,1887905528197201920,3873708848732499968,5775599115596500992,7317968997715144704,8522220306628263936
PARAM_VALUE 1 ad->common.selinux_audit_data 479141004406341632,1120378918376693760,1640763297985433600,1887905528197201920,3873708848732499968,5775599115596500992,7317968997715144704,8522220306628263936
PARAM_VALUE 1 ad->common.smack_audit_data 479141004406341632,1120378918376693760,1640763297985433600,1887905528197201920,3873708848732499968,5775599115596500992,7317968997715144704,8522220306628263936
PARAM_VALUE 1 ad->common.type 2,7
PARAM_VALUE 1 ad->common.u.anonclass 0
PARAM_VALUE 1 ad->common.u.cap 0
PARAM_VALUE 1 ad->common.u.dentry 0
PARAM_VALUE 1 ad->common.u.file 0
PARAM_VALUE 1 ad->common.u.ibendport 0
PARAM_VALUE 1 ad->common.u.ibpkey 0
PARAM_VALUE 1 ad->common.u.inode 0
PARAM_VALUE 1 ad->common.u.ipc_id 0
PARAM_VALUE 1 ad->common.u.key_struct.key 0
PARAM_VALUE 1 ad->common.u.key_struct.key_desc 0
PARAM_VALUE 1 ad->common.u.kmod_name 0
PARAM_VALUE 1 ad->common.u.net 92933206824779776,1595106704143970304,2007267651650256896,6053386646287540224,7475423656980897792,7737913063294271488,7997242579047821312,8277426382114914304
PARAM_VALUE 1 ad->common.u.nlmsg_type 0
PARAM_VALUE 1 ad->common.u.op 0
PARAM_VALUE 1 ad->common.u.path.dentry 0
PARAM_VALUE 1 ad->common.u.path.mnt 0
PARAM_VALUE 1 ad->common.u.reason 0
PARAM_VALUE 1 ad->common.u.tsk 0
PARAM_VALUE 1 ad->denied 0
PARAM_VALUE 1 ad->error 0
PARAM_VALUE 1 ad->fs.ouid.val 0
PARAM_VALUE 1 ad->fs.target 0
PARAM_VALUE 1 ad->iface.ns 0
PARAM_VALUE 1 ad->iface.pos 0
PARAM_VALUE 1 ad->iface.profile 0
PARAM_VALUE 1 ad->info 0
PARAM_VALUE 1 ad->mnt.data 0
PARAM_VALUE 1 ad->mnt.flags 0
PARAM_VALUE 1 ad->mnt.src_name 0
PARAM_VALUE 1 ad->mnt.trans 0
PARAM_VALUE 1 ad->mnt.type 0
PARAM_VALUE 1 ad->name 0
PARAM_VALUE 1 ad->net.addr 0
PARAM_VALUE 1 ad->net.addrlen 0
PARAM_VALUE 1 ad->net.peer.addr 0
PARAM_VALUE 1 ad->net.peer.addrlen 0
PARAM_VALUE 1 ad->net.protocol 0-u16max
PARAM_VALUE 1 ad->net.type 0-u16max
PARAM_VALUE 1 ad->peer 0
PARAM_VALUE 1 ad->rlim.max 0
PARAM_VALUE 1 ad->rlim.rlim 0
PARAM_VALUE 1 ad->signal 0
PARAM_VALUE 1 ad->subj_label 0
PARAM_VALUE 1 ad->tags 0
PARAM_VALUE 1 ad->type 0
PARAM_VALUE 1 ad->unmappedsig 0
PARAM_VALUE 1 ad->uring.target 0
DATA_SOURCE 0 profile $0
DATA_SOURCE 1 ad $1
DATA_SOURCE 2 request $2

security/apparmor/af_inet.c profile_create_perm() -> aa_profile_af_perm()

Type Parameter Key Value
PARAM_VALUE 0 profile 1-u64max
PARAM_VALUE 1 ad 1577489335946608640
PARAM_VALUE 1 ad->class 14
PARAM_VALUE 1 ad->common.apparmor_audit_data 1577489335946608640
PARAM_VALUE 1 ad->common.selinux_audit_data 1577489335946608640
PARAM_VALUE 1 ad->common.smack_audit_data 1577489335946608640
PARAM_VALUE 1 ad->common.type 7
PARAM_VALUE 1 ad->common.u.net 7382920721571328000
PARAM_VALUE 1 ad->iface.ns 0
PARAM_VALUE 1 ad->info 0,1641355522271170560,4868334955520704512,8630615704476737536
PARAM_VALUE 1 ad->mnt.data 0
PARAM_VALUE 1 ad->mnt.type 0
PARAM_VALUE 1 ad->name 0
PARAM_VALUE 1 ad->net.addr 0
PARAM_VALUE 1 ad->op 204062083093504000
PARAM_VALUE 1 ad->peer 0
PARAM_VALUE 1 ad->rlim.max 0
PARAM_VALUE 1 ad->signal 0
PARAM_VALUE 1 ad->tags 0
PARAM_VALUE 1 ad->type 0
PARAM_VALUE 2 request 16
PARAM_VALUE 3 family 2,10
DATA_SOURCE 0 profile $0
DATA_SOURCE 1 ad $4
DATA_SOURCE 3 family $1
DATA_SOURCE 4 type $2
DATA_SOURCE 5 protocol $3

security/apparmor/af_unix.c aa_profile_af_sk_perm() -> aa_profile_af_perm()

Type Parameter Key Value
PARAM_VALUE 0 profile 4096-ptr_max
PARAM_VALUE 0 profile->label.rules 4096-ptr_max
PARAM_VALUE 1 ad 2240689271445065728,4904552531467792384,5608650315911725056,5934715703172878336,7395617958887911424,8540027098599215104
PARAM_VALUE 1 ad->class 14
PARAM_VALUE 1 ad->common.apparmor_audit_data 2240689271445065728,4904552531467792384,5608650315911725056,5934715703172878336,7395617958887911424,8540027098599215104
PARAM_VALUE 1 ad->common.selinux_audit_data 2240689271445065728,4904552531467792384,5608650315911725056,5934715703172878336,7395617958887911424,8540027098599215104
PARAM_VALUE 1 ad->common.smack_audit_data 2240689271445065728,4904552531467792384,5608650315911725056,5934715703172878336,7395617958887911424,8540027098599215104
PARAM_VALUE 1 ad->common.type 2,7
PARAM_VALUE 1 ad->common.u.net 2510380673666273280,5220689403408281600,5607675797041483776,6418292786806345728,6676370936891600896,6755534709152165888
PARAM_VALUE 1 ad->denied 0
PARAM_VALUE 1 ad->error 0
PARAM_VALUE 1 ad->iface.ns 0
PARAM_VALUE 1 ad->mnt.data 0
PARAM_VALUE 1 ad->mnt.type 0
PARAM_VALUE 1 ad->name 0
PARAM_VALUE 1 ad->net.addrlen 0,2-110
PARAM_VALUE 1 ad->net.protocol 0-u16max
PARAM_VALUE 1 ad->net.type 0-u16max
PARAM_VALUE 1 ad->peer 0,4096-ptr_max
PARAM_VALUE 1 ad->request 0
PARAM_VALUE 1 ad->rlim.max 0
PARAM_VALUE 1 ad->signal 0
PARAM_VALUE 1 ad->tags 0
PARAM_VALUE 1 ad->type 0
DATA_SOURCE 0 profile $0
DATA_SOURCE 1 ad $1
DATA_SOURCE 2 request $2

security/apparmor/af_unix.c profile_create_perm() -> aa_profile_af_perm()

Type Parameter Key Value
PARAM_VALUE 0 profile 4096-ptr_max
PARAM_VALUE 0 profile->label.rules 4096-ptr_max
PARAM_VALUE 1 ad 7191640096643735552
PARAM_VALUE 1 ad->class 14
PARAM_VALUE 1 ad->common.apparmor_audit_data 7191640096643735552
PARAM_VALUE 1 ad->common.selinux_audit_data 7191640096643735552
PARAM_VALUE 1 ad->common.smack_audit_data 7191640096643735552
PARAM_VALUE 1 ad->common.type 7
PARAM_VALUE 1 ad->common.u.net 7735064265332895744
PARAM_VALUE 1 ad->iface.ns 0
PARAM_VALUE 1 ad->info 0,1641355522271170560,4868334955520704512,8630615704476737536
PARAM_VALUE 1 ad->mnt.data 0
PARAM_VALUE 1 ad->mnt.type 0
PARAM_VALUE 1 ad->name 0
PARAM_VALUE 1 ad->net.addr 0
PARAM_VALUE 1 ad->op 204062083093504000
PARAM_VALUE 1 ad->peer 0
PARAM_VALUE 1 ad->rlim.max 0
PARAM_VALUE 1 ad->signal 0
PARAM_VALUE 1 ad->tags 0
PARAM_VALUE 1 ad->type 0
PARAM_VALUE 2 request 16
PARAM_VALUE 3 family 1
DATA_SOURCE 0 profile $0
DATA_SOURCE 1 ad $4
DATA_SOURCE 3 family $1
DATA_SOURCE 4 type $2
DATA_SOURCE 5 protocol $3