From 435c02b318e8c92073a62fc570ecb09c74b227db Mon Sep 17 00:00:00 2001 From: "Liam R. Howlett" Date: Thu, 24 Feb 2022 20:36:58 -0500 Subject: [PATCH] Add find_vma_intersection to nommu Add this to 387dca4a26d4a Signed-off-by: Liam R. Howlett --- mm/nommu.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/mm/nommu.c b/mm/nommu.c index 948393927325..8b801f5c9ef9 100644 --- a/mm/nommu.c +++ b/mm/nommu.c @@ -610,6 +610,17 @@ static void delete_vma(struct mm_struct *mm, struct vm_area_struct *vma) vm_area_free(vma); } +struct vm_area_struct *find_vma_intersection(struct mm_struct *mm, + unsigned long start_addr, + unsigned long end_addr) +{ + unsigned long index = start_addr; + + mmap_assert_locked(mm); + return mt_find(&mm->mm_mt, &index, end_addr - 1); +} +EXPORT_SYMBOL(find_vma_intersection); + /* * look up the first VMA in which addr resides, NULL if none * - should be called with mm->mmap_lock at least held readlocked -- 2.50.1