Hello, maybe the attribute(3) man page is helpful to you too for these kinds of things.
Stephan Am So., 30. März 2025 um 11:54 Uhr schrieb Beesdeckar <beesdec...@softinengines.com>: > > Hello, > I found that global variable of type kmutex_t is on many places defined > like: > kmutex_t variable_name __cacheline_aligned; > > Two questions, > 1. Is __cacheline_aligned mandatory for global/static variables of type > kmutex in kernel space ? > 2. Regarding to alignment what are requirements for kmutex placed in > kernel dynamically allocated memory ? > > Peter >