__flush_cache_one(9)
π NAME π
Okay so this is __flush_cache_one(9) from the Kernel API Manual, and we're diving in bestie.
__flush_cache_oneβ that's the name, and the original page leaves the description blank. Not me being mysterious, it's literally just the name and a dash. No cap. π
β¨ SYNOPSIS β¨
Here's the whole signature, and yes you should copy it exactly:
void __flush_cache_one (unsigned long addr , unsigned long phys ,
unsigned long exec_offset );
π ARGUMENTS π
addrβ address in memory mapped cache array. That's the vibe: it's an address sitting in the memory mapped cache array. π¦physβ P1 address to flush. And bestie, listen: it has to match tags ifaddrhas the'A'bit set, i.e. associative write. That's a real condition, not a suggestion. πexec_offsetβ set to0x20000000if the flush has to be executed from the P2 region, else0x0. Two options, icon behavior only. β¨
π¦ DESCRIPTION π¦
The description on this page is giving "sentence that walked offstage mid-sentence," and I'm not gonna pretend otherwise. Here's the original line in all its unfinished glory:
The offset into the cache array implied by 'addr' selects the operation (purge/write-back) is selected by the lower 2 bits of
Yep. It literally ends on "of." That's the whole sentence, no extra words from me, because inventing the rest would be a choice and we don't do that here. ππ
πΈ SEE ALSO πΈ
- Kernel file
./arch/sh/mm/cache-sh4.cβ that's the kernel file the page points you at. Go give it a look, iykyk. π«Ά
That's the whole page, bestie π β brought to you by ./arch/sh/mm, dated October 2026, and it's __flush_cache_one(9) forever and always. Slay. π
β¨
π¦ 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