#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/signal.h>
#include <linux/binfmts.h>
#include <linux/string.h>
#include <linux/personality.h>
#include <linux/elfcore.h>
#include <linux/highuid.h>
#include <linux/compiler.h>
#include <linux/highmem.h>
#include <linux/pagemap.h>
#include <linux/vmalloc.h>
#include <linux/security.h>
#include <linux/random.h>
#include <linux/elf-randomize.h>
#include <linux/utsname.h>
#include <linux/coredump.h>
#include <linux/sched/coredump.h>
#include <linux/sched/task_stack.h>
#include <linux/sched/cputime.h>
#include <linux/uaccess.h>
#define user_siginfo_t siginfo_t
#define elf_check_fdpic(ex) false
static int load_elf_binary(struct linux_binprm *bprm);
static int load_elf_library(struct file *);