#include <uapi/linux/lsm.h>
#include "ipe.h"
#include "eval.h"
#include "hooks.h"
extern const char *const ipe_boot_policy;
bool ipe_enabled;
static struct lsm_blob_sizes ipe_blobs __ro_after_init = …;
static const struct lsm_id ipe_lsmid = …;
struct ipe_superblock *ipe_sb(const struct super_block *sb)
{ … }
#ifdef CONFIG_IPE_PROP_DM_VERITY
struct ipe_bdev *ipe_bdev(struct block_device *b)
{ … }
#endif
#ifdef CONFIG_IPE_PROP_FS_VERITY_BUILTIN_SIG
struct ipe_inode *ipe_inode(const struct inode *inode)
{ … }
#endif
static struct security_hook_list ipe_hooks[] __ro_after_init = …;
static int __init ipe_init(void)
{ … }
DEFINE_LSM(ipe) = …;