xref: /linux/mm/vma_internal.h (revision 3e9e952bb3139ad1e08f3e1960239c2988ab90c9)
149b1b8d6SLorenzo Stoakes /* SPDX-License-Identifier: GPL-2.0-or-later */
249b1b8d6SLorenzo Stoakes /*
349b1b8d6SLorenzo Stoakes  * vma_internal.h
449b1b8d6SLorenzo Stoakes  *
549b1b8d6SLorenzo Stoakes  * Headers required by vma.c, which can be substituted accordingly when testing
649b1b8d6SLorenzo Stoakes  * VMA functionality.
749b1b8d6SLorenzo Stoakes  */
849b1b8d6SLorenzo Stoakes 
949b1b8d6SLorenzo Stoakes #ifndef __MM_VMA_INTERNAL_H
1049b1b8d6SLorenzo Stoakes #define __MM_VMA_INTERNAL_H
1149b1b8d6SLorenzo Stoakes 
1249b1b8d6SLorenzo Stoakes #include <linux/backing-dev.h>
1349b1b8d6SLorenzo Stoakes #include <linux/bitops.h>
1449b1b8d6SLorenzo Stoakes #include <linux/bug.h>
1549b1b8d6SLorenzo Stoakes #include <linux/cacheflush.h>
1649b1b8d6SLorenzo Stoakes #include <linux/err.h>
1749b1b8d6SLorenzo Stoakes #include <linux/file.h>
1849b1b8d6SLorenzo Stoakes #include <linux/fs.h>
1949b1b8d6SLorenzo Stoakes #include <linux/huge_mm.h>
2052956b0dSLorenzo Stoakes #include <linux/hugetlb.h>
2149b1b8d6SLorenzo Stoakes #include <linux/hugetlb_inline.h>
2249b1b8d6SLorenzo Stoakes #include <linux/kernel.h>
2352956b0dSLorenzo Stoakes #include <linux/ksm.h>
2449b1b8d6SLorenzo Stoakes #include <linux/khugepaged.h>
2549b1b8d6SLorenzo Stoakes #include <linux/list.h>
2649b1b8d6SLorenzo Stoakes #include <linux/maple_tree.h>
2749b1b8d6SLorenzo Stoakes #include <linux/mempolicy.h>
2849b1b8d6SLorenzo Stoakes #include <linux/mm.h>
2949b1b8d6SLorenzo Stoakes #include <linux/mm_inline.h>
3049b1b8d6SLorenzo Stoakes #include <linux/mm_types.h>
3149b1b8d6SLorenzo Stoakes #include <linux/mman.h>
3249b1b8d6SLorenzo Stoakes #include <linux/mmap_lock.h>
3349b1b8d6SLorenzo Stoakes #include <linux/mmdebug.h>
3449b1b8d6SLorenzo Stoakes #include <linux/mmu_context.h>
3549b1b8d6SLorenzo Stoakes #include <linux/mutex.h>
3649b1b8d6SLorenzo Stoakes #include <linux/pagemap.h>
3752956b0dSLorenzo Stoakes #include <linux/perf_event.h>
387d344babSLorenzo Stoakes #include <linux/personality.h>
3949b1b8d6SLorenzo Stoakes #include <linux/pfn.h>
4049b1b8d6SLorenzo Stoakes #include <linux/rcupdate.h>
4149b1b8d6SLorenzo Stoakes #include <linux/rmap.h>
4249b1b8d6SLorenzo Stoakes #include <linux/rwsem.h>
4349b1b8d6SLorenzo Stoakes #include <linux/sched/signal.h>
4452956b0dSLorenzo Stoakes #include <linux/security.h>
4552956b0dSLorenzo Stoakes #include <linux/shmem_fs.h>
4649b1b8d6SLorenzo Stoakes #include <linux/swap.h>
4749b1b8d6SLorenzo Stoakes #include <linux/uprobes.h>
4849b1b8d6SLorenzo Stoakes #include <linux/userfaultfd_k.h>
49*bed76becSLiam R. Howlett #include <linux/pgtable.h>
5049b1b8d6SLorenzo Stoakes 
5149b1b8d6SLorenzo Stoakes #include <asm/current.h>
5249b1b8d6SLorenzo Stoakes #include <asm/tlb.h>
5349b1b8d6SLorenzo Stoakes 
5449b1b8d6SLorenzo Stoakes #include "internal.h"
5549b1b8d6SLorenzo Stoakes 
5649b1b8d6SLorenzo Stoakes #endif	/* __MM_VMA_INTERNAL_H */
57