Lines Matching refs:ad
211 struct apparmor_audit_data *ad = aad(sa);
213 if (ad->request & AA_PTRACE_PERM_MASK) {
215 audit_ptrace_mask(ad->request));
217 if (ad->denied & AA_PTRACE_PERM_MASK) {
219 audit_ptrace_mask(ad->denied));
223 aa_label_xaudit(ab, labels_ns(ad->subj_label), ad->peer,
232 struct apparmor_audit_data *ad)
238 ad->subj_cred = cred;
239 ad->peer = peer;
243 return aa_check_perms(profile, &perms, request, ad, audit_ptrace_cb);
249 struct apparmor_audit_data *ad)
255 return profile_ptrace_perm(cred, tracee, tracer, request, ad);
261 struct apparmor_audit_data *ad)
267 return profile_ptrace_perm(cred, tracer, tracee, request, ad);
273 ad->subj_label = &tracer->label;
274 ad->peer = tracee;
275 ad->request = 0;
276 ad->error = aa_capable(cred, &tracer->label, CAP_SYS_PTRACE,
279 return aa_audit(AUDIT_APPARMOR_AUTO, tracer, ad, audit_ptrace_cb);