invalidate_icache_range(9)
Okay bestie, welcome to the Kernel API Manual β todayβs main character is invalidate_icache_range(9), and weβre keeping every detail cute, exact, and intact. π
β¨ NAME β¨
invalidate_icache_range β Flush the icache by issuing icbi across an address range. Periodt. π
π¦ SYNOPSIS π¦
Hereβs the whole signature, verbatim, no edits, no vibes-based rewriting:
void invalidate_icache_range (unsigned long start , unsigned long stop
);
It returns void β no return value to catch, no drama. π«Ά
π ARGUMENTS π
startβ the start address. Thatβs where the range begins, bestie. πΈstopβ the stop address, and it is exclusive ((exclusive)in the original, so donβt forget). π
π SEE ALSO π
The see-also section is stacked, ngl:
- Kernel file
./arch/powerpc/mm/cacheflush.c flush_coherent_icache(9)flush_icache_range(9)flush_dcache_icache_phys(9)__flush_dcache_icache(9)
Signing off from ./arch/powerpc/mm on October 2026, on the invalidate_icache_range(9) page β bye bestie, slay your cache flush πβ¨π
π¦ 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