Lines Matching defs:profile
63 static int profile_ptrace_perm(struct aa_profile *profile,
70 aa_profile_match_label(profile, peer, AA_CLASS_PTRACE, request,
72 aa_apply_modes_to_perms(profile, &perms);
73 return aa_check_perms(profile, &perms, request, sa, audit_ptrace_cb);
97 /* profile uses the old style capability check for ptrace */
121 struct aa_profile *profile;
125 return xcheck_labels(tracer, tracee, profile,
126 profile_tracer_perm(profile, tracee, request, &sa),
127 profile_tracee_perm(profile, tracer, xrequest, &sa));
187 static int profile_signal_perm(struct aa_profile *profile,
194 if (profile_unconfined(profile) ||
195 !PROFILE_MEDIATES(profile, AA_CLASS_SIGNAL))
199 /* TODO: secondary cache check <profile, profile, perm> */
200 state = aa_dfa_next(profile->policy.dfa,
201 profile->policy.start[AA_CLASS_SIGNAL],
203 aa_label_match(profile, peer, state, false, request, &perms);
204 aa_apply_modes_to_perms(profile, &perms);
205 return aa_check_perms(profile, &perms, request, sa, audit_signal_cb);
210 struct aa_profile *profile;
215 return xcheck_labels(sender, target, profile,
216 profile_signal_perm(profile, target, MAY_WRITE, &sa),
217 profile_signal_perm(profile, sender, MAY_READ, &sa));