pcpu_post_unmap_tlb_flush(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

pcpu_post_unmap_tlb_flush β€” flush TLB after unmapping. We’re chilling in the Kernel API Manual, bestie ✨

✨ SYNOPSIS ✨

void pcpu_post_unmap_tlb_flush (struct pcpu_chunk *chunk , int page_start , int page_end );

πŸŽ€ ARGUMENTS πŸŽ€

  • chunk β€” the pcpu_chunk that the regions to be flushed belong to 🫢
  • page_start β€” page index of the first page to be flushed
  • page_end β€” page index of the last page to be flushed + 1 πŸ’…

πŸ¦‹ DESCRIPTION πŸ¦‹

Pages [page_start,page_end) of chunk have been unmapped. Flush the TLB for the regions, okay? This can be skipped if the area is to be returned to vmalloc, because vmalloc will handle TLB flushing lazily. No cap.

And just like with pcpu_pre_unmap_flush, TLB flushing is also done at once for the whole region. periodt πŸ’–

🌈 SEE ALSO 🌈


xoxo, your girl from ./mm, October 2026, out here in the Kernel API Manual πŸ’…βœ¨ stay flushed, bestie πŸŽ€

πŸ“¦ where this page comes from