vm_normal_page(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– vm_normal_page(9) πŸ’–

okay so this is the vm_normal_page(9) page from the Kernel API Manual β€” welcome to the group chat, bestie! 🫢

🌸 NAME 🌸

vm_normal_page β€” get the "struct page" associated with a PTE. slay. πŸ’…

✨ SYNOPSIS ✨

like, here's the signature in all its glory:

struct page * vm_normal_page (struct vm_area_struct *vma , unsigned long
addr , pte_t pte );

πŸŽ€ ARGUMENTS πŸŽ€

  • vma β€” the VMA mapping the pte. πŸ’–
  • addr β€” the address where the pte is mapped.
  • pte β€” the pte. periodt. ✨

πŸ¦‹ DESCRIPTION πŸ¦‹

Get the "struct page" associated with a PTE. See __vm_normal_page for details on "normal" and "special" mappings. πŸ‘€

🌸 RETURN 🌸

Returns the "struct page" if this is a "normal" mapping. Returns NULL if this is a "special" mapping. no cap. πŸ’…

πŸ’œ SEE ALSO πŸ’œ

Kernel file ./mm/memory.c β€” and the whole squad is:


okay that's the whole page, bestie β€” mwah! πŸ’– shoutout to the footer: source/version ./mm, date October 2026, page vm_normal_page(9). byeee! πŸŽ€

πŸ“¦ where this page comes from