ENUM TTM_CACHING(9)
π enum ttm_caching(9) β Kernel API Manual π
okay bestie, welcome to the enum ttm_caching(9) page from the Kernel API Manual. this one is short and sweet: it's all about the CPU caching + BUS snooping vibe. no cap, every constant matters here, so let's go β¨
π NAME π
enum ttm_caching β CPU caching and BUS snooping behavior. literally the whole mood.
β¨ SYNOPSIS β¨
enum ttm_caching {
ttm_uncached ,
ttm_write_combined ,
ttm_cached
};
πΈ Constants πΈ
ttm_uncachedβ the most defensive option for device mappings. it does not even allow write combining. super cautious energy π‘οΈttm_write_combinedβ don't cache read accesses, but it allows at least writes to be combined. reads stay uncached, writes can combine, okayyy πttm_cachedβ fully cached like normal system memory. requires that devices snoop the CPU cache on accesses. full main-character caching, but only if the snooping is there π
π¦ SEE ALSO π¦
Kernel file ./include/drm/ttm/ttm_caching.h β that's the bestie to go read next, periodt.
mwah π this page is from ./include/drm/ttm, dated October 2026, and it's the enum ttm_caching(9) page. bye 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