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