mmap_action_ioremap_full(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… mmap_action_ioremap_full(9) πŸ’…

okay so bestie, this is a page from the Kernel API Manual β€” section 9 girlies, iykyk. we're talking about mmap_action_ioremap_full, and it is literally the helper for the mmap_prepare hook that lets you specify that the entirety of a VMA should be PFN I/O remapped. whole VMA. no crumbs. πŸ‘‘


πŸ’– NAME πŸ’–

mmap_action_ioremap_full β€” helper for the mmap_prepare hook to specify that the entirety of a VMA should be PFN I/O remapped. that's the whole serve. if you're in the mmap_prepare hook and the vibe is "remap all of it," this is your girl. ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

void mmap_action_ioremap_full (struct vm_area_desc *desc , unsigned long
       start_pfn );

πŸŽ€ ARGUMENTS πŸŽ€

  • desc β€” the VMA descriptor for the VMA requiring remap. this is the descriptor for the VMA that needs the remap, okay? main character energy. 🫢
  • start_pfn β€” the first PFN in the range to remap. that's where the remap range starts, bestie. πŸ”₯

🌈 SEE ALSO 🌈

okay, the cross-reference section is stacked. this page points at the kernel file ./include/linux/mm.h, plus all these icons: 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_simple_ioremap(9), mmap_action_map_kernel_pages(9), mmap_action_map_kernel_pages_full(9), range_is_subset(9), range_in_vma(9), range_in_vma_desc(9), clear_pages(9).


mwah πŸ’‹ the footer's source/version cutie is ./include/linux, and the date is October 2026 β€” now go remap that entire VMA and absolutely slay. πŸ‘‘βœ¨

πŸ“¦ where this page comes from