#include <linux/gfp.h>
#include "include/audit.h"
#include "include/capability.h"
#include "include/cred.h"
#include "include/policy.h"
#include "include/ipc.h"
#include "include/sig_names.h"
static inline int map_signal_num(int sig)
{ … }
static const char *audit_signal_mask(u32 mask)
{ … }
static void audit_signal_cb(struct audit_buffer *ab, void *va)
{ … }
static int profile_signal_perm(const struct cred *cred,
struct aa_profile *profile,
struct aa_label *peer, u32 request,
struct apparmor_audit_data *ad)
{ … }
int aa_may_signal(const struct cred *subj_cred, struct aa_label *sender,
const struct cred *target_cred, struct aa_label *target,
int sig)
{ … }