range_in_vma(9)
π
range_in_vma(9) β the βis this range even in this VMA?β vibe check β¨
okay so bestie, weβre in the Kernel API Manual (section 9), and this one is range_in_vma(9). The whole mood? βis the specified [@start, @end) range a subset of the VMA?β Itβs giving tiny but mighty. No cap. π«Ά
πΈ NAME πΈ
range_in_vma β is the specified [@start, @end) range a subset of the VMA? π
β¨ SYNOPSIS β¨
okay, hereβs the exact signature, bestie β copy it, donβt fumble it:
bool range_in_vma (const struct vm_area_struct *vma , unsigned long
start , unsigned long end );
π ARGUMENTS π
vmaβ the VMA against which we want to check[start, end). sheβs the main character here. πstartβ the start of the range we wish to check. like, where the range begins. πΈendβ the exclusive end of the range we wish to check. yes, exclusive β she does not include herself. π
π RETURN π
true if [start, end) is a subset of [vma->vm_start, vma->vm_end), false otherwise. thatβs the tea. ββ¨
π¦ SEE ALSO π¦
Kernel file: ./include/linux/mm.h
lowkey the whole group chat:
folio_page_idx(9)vma_flag_t(9)fault_flag_allow_retry_first(9)vma_kernel_pagesize(9)folio_order(9)folio_reset_order(9)folio_mapcount(9)folio_mapped(9)thp_order(9)thp_size(9)folio_get(9)folio_put(9)folio_put_refs(9)folios_put(9)vma_flags_is_cow_mapping(9)vma_is_cow_mapping(9)vma_desc_is_cow_mapping(9)folio_pfn(9)folio_mk_pte(9)folio_mk_pmd(9)folio_mk_pud(9)folio_maybe_dma_pinned(9)is_zero_page(9)is_zero_folio(9)folio_nr_pages(9)folio_next(9)folio_shift(9)folio_size(9)folio_maybe_mapped_shared(9)folio_expected_ref_count(9)zap_vma(9)ptdesc_address(9)ptdesc_set_kernel(9)ptdesc_clear_kernel(9)ptdesc_test_kernel(9)pagetable_alloc(9)pagetable_free(9)vma_lookup(9)vma_start_pgoff(9)vma_end_pgoff(9)vma_last_pgoff(9)vma_start_anon_pgoff(9)vma_end_anon_pgoff(9)vma_last_anon_pgoff(9)mmap_action_remap(9)mmap_action_remap_full(9)mmap_action_ioremap(9)mmap_action_ioremap_full(9)mmap_action_simple_ioremap(9)mmap_action_map_kernel_pages(9)mmap_action_map_kernel_pages_full(9)range_is_subset(9)range_in_vma_desc(9)clear_pages(9)
mwah π β this page is from the Kernel API Manual, source ./include/linux, dated October 2026. periodt. πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms