#include <linux/mm_types.h>
#include <linux/maple_tree.h>
#include <linux/rwsem.h>
#include <linux/spinlock.h>
#include <linux/list.h>
#include <linux/cpumask.h>
#include <linux/mman.h>
#include <linux/pgtable.h>
#include <linux/atomic.h>
#include <linux/user_namespace.h>
#include <linux/iommu.h>
#include <asm/mmu.h>
#ifndef INIT_MM_CONTEXT
#define INIT_MM_CONTEXT …
#endif
const struct vm_operations_struct vma_dummy_vm_ops;
struct mm_struct init_mm = …;
void setup_initial_init_mm(void *start_code, void *end_code,
void *end_data, void *brk)
{ … }