vmf_insert_pfn_pud(9)
π vmf_insert_pfn_pud(9) β like, the whole glow-up
okay so bestie, welcome to the Kernel API Manual entry for vmf_insert_pfn_pud(9). yes it's a real page, yes it's short, and yes we're gonna make it cute anyway β¨
πΈ NAME πΈ
vmf_insert_pfn_pud β insert a pud size pfn π
literally that's the whole vibe. it inserts a pud size pfn. iconic.
π¦ SYNOPSIS π¦
vm_fault_t vmf_insert_pfn_pud (struct vm_fault *vmf , unsigned long pfn
, bool write );
three little args, one big job π
β¨ ARGUMENTS β¨
vmfβ Structure describing the fault. it's giving "here's the whole situation, bestie" π«Άpfnβ pfn to insert. yep. the pfn. the one we're inserting. no cap πwriteβ whether it's a write fault. true = write vibes, that's the whole question π
π₯ DESCRIPTION π₯
Insert a pud size pfn. that's it, that's the assignment, and she ate π
but also β for additional info, go peek at vmf_insert_pfn. it's the main character, this one's the supporting role π
β RETURN β
vm_fault_t value. that's the return type, bestie, it's right there in the synopsis and it's right here too π―
π SEE ALSO π
where to go next, iykyk:
- Kernel file
./mm/huge_memory.cβ that's the home base, okurrr π vmf_insert_pfn_pmd(9)vmf_insert_folio_pud(9)touch_pmd(9)zap_huge_pmd(9)__split_unmapped_folio(9)folio_check_splittable(9)__folio_split(9)folio_split_unmapped(9)folio_split(9)min_order_for_split(9)
the whole friend group, we love to see it ππ
fr fr β none of this is made up, i'm just being loud about it. every arg, every type, every SEE ALSO is exactly as the kernel written it πβ¨
okay bye ily! this one lives in ./mm, dated October 2026, and it's filed under vmf_insert_pfn_pud(9) β go forth and insert those pud size pfns, bestie π§π
π¦ 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