Lines Matching full:ad

208 	struct apparmor_audit_data *ad = aad(sa);  in audit_ptrace_cb()  local
210 if (ad->request & AA_PTRACE_PERM_MASK) { in audit_ptrace_cb()
212 audit_ptrace_mask(ad->request)); in audit_ptrace_cb()
214 if (ad->denied & AA_PTRACE_PERM_MASK) { in audit_ptrace_cb()
216 audit_ptrace_mask(ad->denied)); in audit_ptrace_cb()
220 aa_label_xaudit(ab, labels_ns(ad->subj_label), ad->peer, in audit_ptrace_cb()
229 struct apparmor_audit_data *ad) in profile_ptrace_perm() argument
235 ad->subj_cred = cred; in profile_ptrace_perm()
236 ad->peer = peer; in profile_ptrace_perm()
240 return aa_check_perms(profile, &perms, request, ad, audit_ptrace_cb); in profile_ptrace_perm()
246 struct apparmor_audit_data *ad) in profile_tracee_perm() argument
252 return profile_ptrace_perm(cred, tracee, tracer, request, ad); in profile_tracee_perm()
258 struct apparmor_audit_data *ad) in profile_tracer_perm() argument
264 return profile_ptrace_perm(cred, tracer, tracee, request, ad); in profile_tracer_perm()
270 ad->subj_label = &tracer->label; in profile_tracer_perm()
271 ad->peer = tracee; in profile_tracer_perm()
272 ad->request = 0; in profile_tracer_perm()
273 ad->error = aa_capable(cred, &tracer->label, CAP_SYS_PTRACE, in profile_tracer_perm()
276 return aa_audit(AUDIT_APPARMOR_AUTO, tracer, ad, audit_ptrace_cb); in profile_tracer_perm()
307 struct apparmor_audit_data *ad = aad_of_va(va); in audit_ns_cb() local
309 if (ad->request & AA_USERNS_CREATE) in audit_ns_cb()
312 if (ad->denied & AA_USERNS_CREATE) in audit_ns_cb()
317 struct apparmor_audit_data *ad, in aa_profile_ns_perm() argument
323 ad->subj_label = &profile->label; in aa_profile_ns_perm()
324 ad->request = request; in aa_profile_ns_perm()
332 state = RULE_MEDIATES(rules, ad->class); in aa_profile_ns_perm()
338 error = aa_check_perms(profile, &perms, request, ad, in aa_profile_ns_perm()