Changeset View
Changeset View
Standalone View
Standalone View
sys/security/mac/mac_policy.h
Show First 20 Lines • Show All 66 Lines • ▼ Show 20 Lines | |||||
#include <sys/types.h> /* XXX accmode_t */ | #include <sys/types.h> /* XXX accmode_t */ | ||||
struct acl; | struct acl; | ||||
struct auditinfo; | struct auditinfo; | ||||
struct auditinfo_addr; | struct auditinfo_addr; | ||||
struct bpf_d; | struct bpf_d; | ||||
struct cdev; | struct cdev; | ||||
struct componentname; | struct componentname; | ||||
struct db_command; | |||||
struct devfs_dirent; | struct devfs_dirent; | ||||
struct ifnet; | struct ifnet; | ||||
struct image_params; | struct image_params; | ||||
struct inpcb; | struct inpcb; | ||||
struct ip6q; | struct ip6q; | ||||
struct ipq; | struct ipq; | ||||
struct kdb_dbbe; | |||||
struct ksem; | struct ksem; | ||||
struct label; | struct label; | ||||
struct mac_policy_conf; | struct mac_policy_conf; | ||||
struct mbuf; | struct mbuf; | ||||
struct mount; | struct mount; | ||||
struct msg; | struct msg; | ||||
struct msqid_kernel; | struct msqid_kernel; | ||||
struct pipepair; | struct pipepair; | ||||
▲ Show 20 Lines • Show All 74 Lines • ▼ Show 20 Lines | |||||
typedef int (*mpo_cred_externalize_label_t)(struct label *label, | typedef int (*mpo_cred_externalize_label_t)(struct label *label, | ||||
char *element_name, struct sbuf *sb, int *claimed); | char *element_name, struct sbuf *sb, int *claimed); | ||||
typedef void (*mpo_cred_init_label_t)(struct label *label); | typedef void (*mpo_cred_init_label_t)(struct label *label); | ||||
typedef int (*mpo_cred_internalize_label_t)(struct label *label, | typedef int (*mpo_cred_internalize_label_t)(struct label *label, | ||||
char *element_name, char *element_data, int *claimed); | char *element_name, char *element_data, int *claimed); | ||||
typedef void (*mpo_cred_relabel_t)(struct ucred *cred, | typedef void (*mpo_cred_relabel_t)(struct ucred *cred, | ||||
struct label *newlabel); | struct label *newlabel); | ||||
typedef int (*mpo_ddb_command_register_t)(struct db_command_table *table, | |||||
struct db_command *cmd); | |||||
typedef int (*mpo_ddb_command_exec_t)(struct db_command *cmd, | |||||
db_expr_t addr, bool have_addr, db_expr_t count, | |||||
char *modif); | |||||
typedef void (*mpo_devfs_create_device_t)(struct ucred *cred, | typedef void (*mpo_devfs_create_device_t)(struct ucred *cred, | ||||
struct mount *mp, struct cdev *dev, | struct mount *mp, struct cdev *dev, | ||||
struct devfs_dirent *de, struct label *delabel); | struct devfs_dirent *de, struct label *delabel); | ||||
typedef void (*mpo_devfs_create_directory_t)(struct mount *mp, | typedef void (*mpo_devfs_create_directory_t)(struct mount *mp, | ||||
char *dirname, int dirnamelen, struct devfs_dirent *de, | char *dirname, int dirnamelen, struct devfs_dirent *de, | ||||
struct label *delabel); | struct label *delabel); | ||||
typedef void (*mpo_devfs_create_symlink_t)(struct ucred *cred, | typedef void (*mpo_devfs_create_symlink_t)(struct ucred *cred, | ||||
struct mount *mp, struct devfs_dirent *dd, | struct mount *mp, struct devfs_dirent *dd, | ||||
▲ Show 20 Lines • Show All 65 Lines • ▼ Show 20 Lines | |||||
typedef int (*mpo_ipq_init_label_t)(struct label *label, int flag); | typedef int (*mpo_ipq_init_label_t)(struct label *label, int flag); | ||||
typedef int (*mpo_ipq_match_t)(struct mbuf *m, struct label *mlabel, | typedef int (*mpo_ipq_match_t)(struct mbuf *m, struct label *mlabel, | ||||
struct ipq *q, struct label *qlabel); | struct ipq *q, struct label *qlabel); | ||||
typedef void (*mpo_ipq_reassemble)(struct ipq *q, struct label *qlabel, | typedef void (*mpo_ipq_reassemble)(struct ipq *q, struct label *qlabel, | ||||
struct mbuf *m, struct label *mlabel); | struct mbuf *m, struct label *mlabel); | ||||
typedef void (*mpo_ipq_update_t)(struct mbuf *m, struct label *mlabel, | typedef void (*mpo_ipq_update_t)(struct mbuf *m, struct label *mlabel, | ||||
struct ipq *q, struct label *qlabel); | struct ipq *q, struct label *qlabel); | ||||
typedef int (*mpo_kdb_check_backend_t)(struct kdb_dbbe *be); | |||||
typedef int (*mpo_kenv_check_dump_t)(struct ucred *cred); | typedef int (*mpo_kenv_check_dump_t)(struct ucred *cred); | ||||
typedef int (*mpo_kenv_check_get_t)(struct ucred *cred, char *name); | typedef int (*mpo_kenv_check_get_t)(struct ucred *cred, char *name); | ||||
typedef int (*mpo_kenv_check_set_t)(struct ucred *cred, char *name, | typedef int (*mpo_kenv_check_set_t)(struct ucred *cred, char *name, | ||||
char *value); | char *value); | ||||
typedef int (*mpo_kenv_check_unset_t)(struct ucred *cred, char *name); | typedef int (*mpo_kenv_check_unset_t)(struct ucred *cred, char *name); | ||||
typedef int (*mpo_kld_check_load_t)(struct ucred *cred, struct vnode *vp, | typedef int (*mpo_kld_check_load_t)(struct ucred *cred, struct vnode *vp, | ||||
struct label *vplabel); | struct label *vplabel); | ||||
▲ Show 20 Lines • Show All 455 Lines • ▼ Show 20 Lines | struct mac_policy_ops { | ||||
mpo_cred_create_swapper_t mpo_cred_create_swapper; | mpo_cred_create_swapper_t mpo_cred_create_swapper; | ||||
mpo_cred_create_init_t mpo_cred_create_init; | mpo_cred_create_init_t mpo_cred_create_init; | ||||
mpo_cred_destroy_label_t mpo_cred_destroy_label; | mpo_cred_destroy_label_t mpo_cred_destroy_label; | ||||
mpo_cred_externalize_label_t mpo_cred_externalize_label; | mpo_cred_externalize_label_t mpo_cred_externalize_label; | ||||
mpo_cred_init_label_t mpo_cred_init_label; | mpo_cred_init_label_t mpo_cred_init_label; | ||||
mpo_cred_internalize_label_t mpo_cred_internalize_label; | mpo_cred_internalize_label_t mpo_cred_internalize_label; | ||||
mpo_cred_relabel_t mpo_cred_relabel; | mpo_cred_relabel_t mpo_cred_relabel; | ||||
mpo_ddb_command_register_t mpo_ddb_command_register; | |||||
mpo_ddb_command_exec_t mpo_ddb_command_exec; | |||||
mpo_devfs_create_device_t mpo_devfs_create_device; | mpo_devfs_create_device_t mpo_devfs_create_device; | ||||
mpo_devfs_create_directory_t mpo_devfs_create_directory; | mpo_devfs_create_directory_t mpo_devfs_create_directory; | ||||
mpo_devfs_create_symlink_t mpo_devfs_create_symlink; | mpo_devfs_create_symlink_t mpo_devfs_create_symlink; | ||||
mpo_devfs_destroy_label_t mpo_devfs_destroy_label; | mpo_devfs_destroy_label_t mpo_devfs_destroy_label; | ||||
mpo_devfs_init_label_t mpo_devfs_init_label; | mpo_devfs_init_label_t mpo_devfs_init_label; | ||||
mpo_devfs_update_t mpo_devfs_update; | mpo_devfs_update_t mpo_devfs_update; | ||||
mpo_devfs_vnode_associate_t mpo_devfs_vnode_associate; | mpo_devfs_vnode_associate_t mpo_devfs_vnode_associate; | ||||
Show All 24 Lines | struct mac_policy_ops { | ||||
mpo_ip6q_update_t mpo_ip6q_update; | mpo_ip6q_update_t mpo_ip6q_update; | ||||
mpo_ipq_create_t mpo_ipq_create; | mpo_ipq_create_t mpo_ipq_create; | ||||
mpo_ipq_destroy_label_t mpo_ipq_destroy_label; | mpo_ipq_destroy_label_t mpo_ipq_destroy_label; | ||||
mpo_ipq_init_label_t mpo_ipq_init_label; | mpo_ipq_init_label_t mpo_ipq_init_label; | ||||
mpo_ipq_match_t mpo_ipq_match; | mpo_ipq_match_t mpo_ipq_match; | ||||
mpo_ipq_reassemble mpo_ipq_reassemble; | mpo_ipq_reassemble mpo_ipq_reassemble; | ||||
mpo_ipq_update_t mpo_ipq_update; | mpo_ipq_update_t mpo_ipq_update; | ||||
mpo_kdb_check_backend_t mpo_kdb_check_backend; | |||||
mpo_kenv_check_dump_t mpo_kenv_check_dump; | mpo_kenv_check_dump_t mpo_kenv_check_dump; | ||||
mpo_kenv_check_get_t mpo_kenv_check_get; | mpo_kenv_check_get_t mpo_kenv_check_get; | ||||
mpo_kenv_check_set_t mpo_kenv_check_set; | mpo_kenv_check_set_t mpo_kenv_check_set; | ||||
mpo_kenv_check_unset_t mpo_kenv_check_unset; | mpo_kenv_check_unset_t mpo_kenv_check_unset; | ||||
mpo_kld_check_load_t mpo_kld_check_load; | mpo_kld_check_load_t mpo_kld_check_load; | ||||
mpo_kld_check_stat_t mpo_kld_check_stat; | mpo_kld_check_stat_t mpo_kld_check_stat; | ||||
▲ Show 20 Lines • Show All 269 Lines • Show Last 20 Lines |