#include <linux/bitfield.h>
#include <linux/module.h>
#include <linux/kdev_t.h>
#include <linux/semaphore.h>
#include <linux/slab.h>
#include <asm/cpu_device_id.h>
#include "ifs.h"
#define X86_MATCH(vfm, array_gen) …
static const struct x86_cpu_id ifs_cpu_ids[] __initconst = …;
MODULE_DEVICE_TABLE(x86cpu, ifs_cpu_ids);
ATTRIBUTE_GROUPS(…);
ATTRIBUTE_GROUPS(…);
bool *ifs_pkg_auth;
static const struct ifs_test_caps scan_test = …;
static const struct ifs_test_caps array_test = …;
static struct ifs_device ifs_devices[] = …;
#define IFS_NUMTESTS …
static void ifs_cleanup(void)
{ … }
static int __init ifs_init(void)
{ … }
static void __exit ifs_exit(void)
{ … }
module_init(…) …;
module_exit(ifs_exit);
MODULE_LICENSE(…) …;
MODULE_DESCRIPTION(…) …;