Lines Matching refs:sa
54 struct common_audit_data *sa = va; in audit_signal_cb() local
56 if (aad(sa)->request & AA_SIGNAL_PERM_MASK) { in audit_signal_cb()
58 audit_signal_mask(aad(sa)->request)); in audit_signal_cb()
59 if (aad(sa)->denied & AA_SIGNAL_PERM_MASK) { in audit_signal_cb()
61 audit_signal_mask(aad(sa)->denied)); in audit_signal_cb()
64 if (aad(sa)->signal == SIGUNKNOWN) in audit_signal_cb()
66 aad(sa)->unmappedsig); in audit_signal_cb()
67 else if (aad(sa)->signal < MAXMAPPED_SIGNAME) in audit_signal_cb()
68 audit_log_format(ab, " signal=%s", sig_names[aad(sa)->signal]); in audit_signal_cb()
71 aad(sa)->signal - SIGRT_BASE); in audit_signal_cb()
73 aa_label_xaudit(ab, labels_ns(aad(sa)->label), aad(sa)->peer, in audit_signal_cb()
79 struct common_audit_data *sa) in profile_signal_perm() argument
90 aad(sa)->peer = peer; in profile_signal_perm()
94 aad(sa)->signal); in profile_signal_perm()
97 return aa_check_perms(profile, &perms, request, sa, audit_signal_cb); in profile_signal_perm()
103 DEFINE_AUDIT_DATA(sa, LSM_AUDIT_DATA_NONE, AA_CLASS_SIGNAL, OP_SIGNAL); in aa_may_signal()
105 aad(&sa)->signal = map_signal_num(sig); in aa_may_signal()
106 aad(&sa)->unmappedsig = sig; in aa_may_signal()
108 profile_signal_perm(profile, target, MAY_WRITE, &sa), in aa_may_signal()
109 profile_signal_perm(profile, sender, MAY_READ, &sa)); in aa_may_signal()