t_audit_data
struct t_audit_data *tad;
struct t_audit_data *tad;
struct t_audit_data;
int audit_success(au_kcontext_t *, struct t_audit_data *, int, cred_t *);
int auditme(au_kcontext_t *, struct t_audit_data *, au_state_t);
static void aus_exit(struct t_audit_data *);
aus_open(struct t_audit_data *tad)
static void aus_open(struct t_audit_data *);
static void aus_openat(struct t_audit_data *);
static void aus_acl(struct t_audit_data *);
static void aus_acct(struct t_audit_data *);
static void aus_chown(struct t_audit_data *);
aus_openat(struct t_audit_data *tad)
static void aus_fchown(struct t_audit_data *);
static void aus_lchown(struct t_audit_data *);
static void aus_fchownat(struct t_audit_data *);
static void aus_chmod(struct t_audit_data *);
static void aus_facl(struct t_audit_data *);
static void aus_fchmod(struct t_audit_data *);
static void aus_fchmodat(struct t_audit_data *);
static void aus_fcntl(struct t_audit_data *);
static void aus_execve(struct t_audit_data *);
static void aus_mkdir(struct t_audit_data *);
static void aus_mkdirat(struct t_audit_data *);
static void aus_mknod(struct t_audit_data *);
static void aus_mknodat(struct t_audit_data *);
static void aus_mount(struct t_audit_data *);
static void aus_umount2(struct t_audit_data *);
static void aus_msgsys(struct t_audit_data *);
static void aus_semsys(struct t_audit_data *);
static void aus_close(struct t_audit_data *);
static void aus_fstatfs(struct t_audit_data *);
static void aus_setgid(struct t_audit_data *);
static void aus_setpgrp(struct t_audit_data *);
static void aus_setuid(struct t_audit_data *);
static void aus_shmsys(struct t_audit_data *);
static void aus_doorfs(struct t_audit_data *);
static void aus_ioctl(struct t_audit_data *);
static void aus_memcntl(struct t_audit_data *);
static void aus_mmap(struct t_audit_data *);
static void aus_munmap(struct t_audit_data *);
static void aus_priocntlsys(struct t_audit_data *);
static void aus_setegid(struct t_audit_data *);
static void aus_setgroups(struct t_audit_data *);
aus_execve(struct t_audit_data *tad)
static void aus_seteuid(struct t_audit_data *);
static void aus_putmsg(struct t_audit_data *);
static void aus_putpmsg(struct t_audit_data *);
static void aus_getmsg(struct t_audit_data *);
aus_fcntl(struct t_audit_data *tad)
static void aus_getpmsg(struct t_audit_data *);
static void aus_auditsys(struct t_audit_data *);
static void aus_sysinfo(struct t_audit_data *);
static void aus_modctl(struct t_audit_data *);
aus_kill(struct t_audit_data *tad)
static void aus_kill(struct t_audit_data *);
static void aus_setregid(struct t_audit_data *);
static void aus_setreuid(struct t_audit_data *);
static void aus_labelsys(struct t_audit_data *);
static void auf_mknod(struct t_audit_data *, int, rval_t *);
static void auf_mknodat(struct t_audit_data *, int, rval_t *);
aus_mkdir(struct t_audit_data *tad)
static void auf_msgsys(struct t_audit_data *, int, rval_t *);
aus_mkdirat(struct t_audit_data *tad)
static void auf_semsys(struct t_audit_data *, int, rval_t *);
static void auf_shmsys(struct t_audit_data *, int, rval_t *);
aus_mknod(struct t_audit_data *tad)
static void auf_read(struct t_audit_data *, int, rval_t *);
static void auf_write(struct t_audit_data *, int, rval_t *);
auf_mknod(struct t_audit_data *tad, int error, rval_t *rval)
static void aus_sigqueue(struct t_audit_data *);
static void aus_p_online(struct t_audit_data *);
aus_mknodat(struct t_audit_data *tad)
static void aus_processor_bind(struct t_audit_data *);
static void aus_inst_sync(struct t_audit_data *);
static void aus_brandsys(struct t_audit_data *);
auf_mknodat(struct t_audit_data *tad, int error, rval_t *rval)
static void auf_accept(struct t_audit_data *, int, rval_t *);
aus_mount(struct t_audit_data *tad)
static void auf_bind(struct t_audit_data *, int, rval_t *);
static void auf_connect(struct t_audit_data *, int, rval_t *);
static void aus_shutdown(struct t_audit_data *);
static void auf_setsockopt(struct t_audit_data *, int, rval_t *);
static void aus_sockconfig(struct t_audit_data *);
static void auf_recv(struct t_audit_data *, int, rval_t *);
static void auf_recvmsg(struct t_audit_data *, int, rval_t *);
static void auf_send(struct t_audit_data *, int, rval_t *);
static void auf_sendmsg(struct t_audit_data *, int, rval_t *);
static void auf_recvfrom(struct t_audit_data *, int, rval_t *);
aus_umount2(struct t_audit_data *tad)
static void auf_sendto(struct t_audit_data *, int, rval_t *);
aus_msgsys(struct t_audit_data *tad)
static void aus_socket(struct t_audit_data *);
auf_msgsys(struct t_audit_data *tad, int error, rval_t *rval)
aus_semsys(struct t_audit_data *tad)
auf_semsys(struct t_audit_data *tad, int error, rval_t *rval)
aus_close(struct t_audit_data *tad)
aus_fstatfs(struct t_audit_data *tad)
aus_setpgrp(struct t_audit_data *tad)
aus_setregid(struct t_audit_data *tad)
aus_setgid(struct t_audit_data *tad)
aus_setreuid(struct t_audit_data *tad)
aus_setuid(struct t_audit_data *tad)
aus_shmsys(struct t_audit_data *tad)
auf_shmsys(struct t_audit_data *tad, int error, rval_t *rval)
aus_ioctl(struct t_audit_data *tad)
aus_memcntl(struct t_audit_data *tad)
aus_mmap(struct t_audit_data *tad)
aus_munmap(struct t_audit_data *tad)
aus_priocntlsys(struct t_audit_data *tad)
aus_setegid(struct t_audit_data *tad)
aus_setgroups(struct t_audit_data *tad)
aus_seteuid(struct t_audit_data *tad)
aus_putmsg(struct t_audit_data *tad)
aus_putpmsg(struct t_audit_data *tad)
aus_getmsg(struct t_audit_data *tad)
aus_getpmsg(struct t_audit_data *tad)
aus_labelsys(struct t_audit_data *tad)
aus_auditsys(struct t_audit_data *tad)
aus_sysinfo(struct t_audit_data *tad)
aus_modctl(struct t_audit_data *tad)
struct t_audit_data *tad,
auf_bind(struct t_audit_data *tad, int error, rval_t *rvp)
auf_connect(struct t_audit_data *tad, int error, rval_t *rval)
aus_shutdown(struct t_audit_data *tad)
auf_setsockopt(struct t_audit_data *tad, int error, rval_t *rval)
aus_sockconfig(struct t_audit_data *tad)
struct t_audit_data *tad,
struct t_audit_data *tad,
auf_sendmsg(struct t_audit_data *tad, int error, rval_t *rval)
auf_sendto(struct t_audit_data *tad, int error, rval_t *rval)
aus_socket(struct t_audit_data *tad)
aus_sigqueue(struct t_audit_data *tad)
aus_inst_sync(struct t_audit_data *tad)
aus_brandsys(struct t_audit_data *tad)
aus_p_online(struct t_audit_data *tad)
aus_processor_bind(struct t_audit_data *tad)
aus_doorfs(struct t_audit_data *tad)
aus_acl(struct t_audit_data *tad)
aus_facl(struct t_audit_data *tad)
auf_read(struct t_audit_data *tad, int error, rval_t *rval)
auf_write(struct t_audit_data *tad, int error, rval_t *rval)
auf_recv(struct t_audit_data *tad, int error, rval_t *rval)
auf_send(struct t_audit_data *tad, int error, rval_t *rval)
aus_exit(struct t_audit_data *tad)
aus_acct(struct t_audit_data *tad)
aus_chown(struct t_audit_data *tad)
aus_fchown(struct t_audit_data *tad)
aus_lchown(struct t_audit_data *tad)
aus_fchownat(struct t_audit_data *tad)
aus_chmod(struct t_audit_data *tad)
aus_fchmod(struct t_audit_data *tad)
aus_fchmodat(struct t_audit_data *tad)
typedef struct t_audit_data t_audit_data_t;
#define T2A(t) (t->t_audit_data)
#define U2A(u) (curthread->t_audit_data)
void (*au_start)(struct t_audit_data *);
void (*au_finish)(struct t_audit_data *, int, union rval *);
extern struct t_audit_data *tad0;
struct t_audit_data *tad;
struct t_audit_data *tad;
audit_success(au_kcontext_t *kctx, struct t_audit_data *tad, int error,
auditme(au_kcontext_t *kctx, struct t_audit_data *tad, au_state_t estate)
tad = kmem_zalloc(sizeof (struct t_audit_data), KM_SLEEP);
t->t_audit_data = 0;
struct t_audit_data *tad0;
tad0 = kmem_zalloc(sizeof (struct t_audit_data), KM_SLEEP);
curthread->t_audit_data = tad0;
struct t_audit_data *t_audit_data; /* per thread audit data */