apparmor_audit_dataRegular
4.4: ✅struct apparmor_audit_data {
int error;
int type;
const char *op;
struct aa_label *label;
const char *name;
const char *info;
u32 request;
u32 denied;
struct aa_label *peer;
struct (anon) fs;
struct (anon) net;
int signal;
struct (anon) iface;
struct (anon) rlim;
struct (anon) mnt;
};
4.8: ✅struct apparmor_audit_data {
int error;
int type;
const char *op;
struct aa_label *label;
const char *name;
const char *info;
u32 request;
u32 denied;
struct aa_label *peer;
struct (anon) fs;
struct (anon) net;
int signal;
struct (anon) iface;
struct (anon) rlim;
struct (anon) mnt;
};
4.10: ✅struct apparmor_audit_data {
int error;
int type;
const char *op;
struct aa_label *label;
const char *name;
const char *info;
u32 request;
u32 denied;
struct aa_label *peer;
struct (anon) fs;
struct (anon) net;
int signal;
struct (anon) iface;
struct (anon) rlim;
struct (anon) mnt;
};
4.13: ✅struct apparmor_audit_data {
int error;
int type;
const char *op;
struct aa_label *label;
const char *name;
const char *info;
u32 request;
u32 denied;
struct aa_label *peer;
struct (anon) fs;
struct (anon) net;
int signal;
struct (anon) rlim;
struct (anon) iface;
struct (anon) mnt;
};
4.15: ✅struct apparmor_audit_data {
int error;
int type;
const char *op;
struct aa_label *label;
const char *name;
const char *info;
u32 request;
u32 denied;
struct aa_label *peer;
struct (anon) fs;
struct (anon) net;
struct (anon) rlim;
int signal;
int unmappedsig;
struct (anon) iface;
struct (anon) mnt;
};
4.18: ✅struct apparmor_audit_data {
int error;
int type;
const char *op;
struct aa_label *label;
const char *name;
const char *info;
u32 request;
u32 denied;
struct aa_label *peer;
struct (anon) fs;
struct (anon) rlim;
int signal;
int unmappedsig;
struct (anon) net;
struct (anon) iface;
struct (anon) mnt;
};
5.0: ✅struct apparmor_audit_data {
int error;
int type;
const char *op;
struct aa_label *label;
const char *name;
const char *info;
u32 request;
u32 denied;
struct aa_label *peer;
struct (anon) fs;
struct (anon) rlim;
int signal;
int unmappedsig;
struct (anon) net;
struct (anon) iface;
struct (anon) mnt;
};
5.3: ✅struct apparmor_audit_data {
int error;
int type;
const char *op;
struct aa_label *label;
const char *name;
const char *info;
u32 request;
u32 denied;
struct aa_label *peer;
struct (anon) fs;
struct (anon) rlim;
int signal;
int unmappedsig;
struct (anon) net;
struct (anon) iface;
struct (anon) mnt;
};
5.4: ✅struct apparmor_audit_data {
int error;
int type;
const char *op;
struct aa_label *label;
const char *name;
const char *info;
u32 request;
u32 denied;
struct aa_label *peer;
struct (anon) fs;
struct (anon) rlim;
int signal;
int unmappedsig;
struct (anon) net;
struct (anon) iface;
struct (anon) mnt;
};
5.8: ✅struct apparmor_audit_data {
int error;
int type;
const char *op;
struct aa_label *label;
const char *name;
const char *info;
u32 request;
u32 denied;
struct aa_label *peer;
struct (anon) fs;
struct (anon) rlim;
int signal;
int unmappedsig;
struct (anon) net;
struct (anon) iface;
struct (anon) mnt;
};
5.11: ✅struct apparmor_audit_data {
int error;
int type;
const char *op;
struct aa_label *label;
const char *name;
const char *info;
u32 request;
u32 denied;
struct aa_label *peer;
struct (anon) fs;
struct (anon) rlim;
int signal;
int unmappedsig;
struct (anon) net;
struct (anon) iface;
struct (anon) mnt;
};
5.13: ✅struct apparmor_audit_data {
int error;
int type;
const char *op;
struct aa_label *label;
const char *name;
const char *info;
u32 request;
u32 denied;
struct aa_label *peer;
struct (anon) fs;
struct (anon) rlim;
int signal;
int unmappedsig;
struct (anon) net;
struct (anon) iface;
struct (anon) mnt;
};
5.15: ✅struct apparmor_audit_data {
int error;
int type;
const char *op;
struct aa_label *label;
const char *name;
const char *info;
u32 request;
u32 denied;
struct aa_label *peer;
struct (anon) fs;
struct (anon) rlim;
int signal;
int unmappedsig;
struct (anon) net;
struct (anon) iface;
struct (anon) mnt;
};
5.19: ✅struct apparmor_audit_data {
int error;
int type;
u16 class;
const char *op;
struct aa_label *label;
const char *name;
const char *info;
u32 request;
u32 denied;
struct aa_label *peer;
struct (anon) fs;
struct (anon) rlim;
int signal;
int unmappedsig;
struct (anon) net;
struct (anon) mq;
struct (anon) iface;
struct (anon) mnt;
};
6.2: ✅struct apparmor_audit_data {
int error;
int type;
u16 class;
const char *op;
const struct cred *subj_cred;
struct aa_label *subj_label;
const char *name;
const char *info;
u32 request;
u32 denied;
struct task_struct *subjtsk;
struct aa_label *peer;
struct (anon) fs;
struct (anon) rlim;
int signal;
int unmappedsig;
struct (anon) net;
struct (anon) mq;
struct (anon) iface;
struct (anon) mnt;
struct common_audit_data common;
};
6.5: ✅struct apparmor_audit_data {
u32 flags;
int error;
int type;
u16 class;
const char *op;
const struct cred *subj_cred;
struct aa_label *subj_label;
const char *name;
const char *info;
u32 request;
u32 denied;
struct task_struct *subjtsk;
struct aa_label *peer;
struct (anon) fs;
struct (anon) rlim;
int signal;
int unmappedsig;
struct (anon) net;
struct (anon) mq;
struct (anon) iface;
struct (anon) mnt;
struct (anon) uring;
struct common_audit_data common;
};
6.8: ✅struct apparmor_audit_data {
u32 flags;
int error;
int type;
u16 class;
const char *op;
const struct cred *subj_cred;
struct aa_label *subj_label;
const char *name;
const char *info;
u32 request;
u32 denied;
struct task_struct *subjtsk;
struct aa_label *peer;
struct (anon) fs;
struct (anon) rlim;
int signal;
int unmappedsig;
struct (anon) net;
struct (anon) mq;
struct (anon) ns;
struct (anon) iface;
struct (anon) mnt;
struct (anon) uring;
struct common_audit_data common;
};
arm64: ✅struct apparmor_audit_data {
int error;
int type;
const char *op;
struct aa_label *label;
const char *name;
const char *info;
u32 request;
u32 denied;
struct aa_label *peer;
struct (anon) fs;
struct (anon) rlim;
int signal;
int unmappedsig;
struct (anon) net;
struct (anon) iface;
struct (anon) mnt;
};
armhf: ✅struct apparmor_audit_data {
int error;
int type;
const char *op;
struct aa_label *label;
const char *name;
const char *info;
u32 request;
u32 denied;
struct aa_label *peer;
struct (anon) fs;
struct (anon) rlim;
int signal;
int unmappedsig;
struct (anon) net;
struct (anon) iface;
struct (anon) mnt;
};
ppc64el: ✅struct apparmor_audit_data {
int error;
int type;
const char *op;
struct aa_label *label;
const char *name;
const char *info;
u32 request;
u32 denied;
struct aa_label *peer;
struct (anon) fs;
struct (anon) rlim;
int signal;
int unmappedsig;
struct (anon) net;
struct (anon) iface;
struct (anon) mnt;
};
riscv64: ✅struct apparmor_audit_data {
int error;
int type;
const char *op;
struct aa_label *label;
const char *name;
const char *info;
u32 request;
u32 denied;
struct aa_label *peer;
struct (anon) fs;
struct (anon) rlim;
int signal;
int unmappedsig;
struct (anon) net;
struct (anon) iface;
struct (anon) mnt;
};
aws: ✅struct apparmor_audit_data {
int error;
int type;
const char *op;
struct aa_label *label;
const char *name;
const char *info;
u32 request;
u32 denied;
struct aa_label *peer;
struct (anon) fs;
struct (anon) rlim;
int signal;
int unmappedsig;
struct (anon) net;
struct (anon) iface;
struct (anon) mnt;
};
azure: ✅struct apparmor_audit_data {
int error;
int type;
const char *op;
struct aa_label *label;
const char *name;
const char *info;
u32 request;
u32 denied;
struct aa_label *peer;
struct (anon) fs;
struct (anon) rlim;
int signal;
int unmappedsig;
struct (anon) net;
struct (anon) iface;
struct (anon) mnt;
};
gcp: ✅struct apparmor_audit_data {
int error;
int type;
const char *op;
struct aa_label *label;
const char *name;
const char *info;
u32 request;
u32 denied;
struct aa_label *peer;
struct (anon) fs;
struct (anon) rlim;
int signal;
int unmappedsig;
struct (anon) net;
struct (anon) iface;
struct (anon) mnt;
};
lowlatency: ✅struct apparmor_audit_data {
int error;
int type;
const char *op;
struct aa_label *label;
const char *name;
const char *info;
u32 request;
u32 denied;
struct aa_label *peer;
struct (anon) fs;
struct (anon) rlim;
int signal;
int unmappedsig;
struct (anon) net;
struct (anon) iface;
struct (anon) mnt;
};
Regular
4.4 and 4.8 ✅
4.8 and 4.10 ✅
4.10 and 4.13 ✅
4.13 and 4.15 ⚠️int unmappedsig
4.15 and 4.18 ✅
4.18 and 5.0 ✅
5.0 and 5.3 ✅
5.3 and 5.4 ✅
5.4 and 5.8 ✅
5.8 and 5.11 ✅
5.11 and 5.13 ✅
5.13 and 5.15 ✅
5.15 and 5.19 ⚠️u16 class
struct (anon) mq
5.19 and 6.2 ⚠️const struct cred *subj_cred
struct aa_label *subj_label
struct task_struct *subjtsk
struct common_audit_data common
struct aa_label *label
6.2 and 6.5 ⚠️u32 flags
struct (anon) uring
6.5 and 6.8 ⚠️struct (anon) ns
amd64 and arm64 ✅
amd64 and armhf ✅
amd64 and ppc64el ✅
amd64 and riscv64 ✅
generic and aws ✅
generic and azure ✅
generic and gcp ✅
generic and lowlatency ✅